General Description - silenca/platotrade_backtester GitHub Wiki

Backtester это утилита, которая тестирует алгоритм PLATOTRADE для большого количества комбинаций настроек.

PLATOTRADE это WEB tool, который подсказывет трейдеру удачные сделки. Алгоритм подсказок реализуется на базе индикатора MACD: https://goo.gl/Yzi4qB.

Индикатор, в зависимости от состояния кривой цены Bitcoin генерирует сигналы двух типов BUY or SELL. Основываясь на данных сигналах трейдер принимает решение, покупать или продавать.

Индикатор настраивается через определенный набор парамметров, который принимает целые числа.

  1. fastperiod // Positive integers are accepted.
  2. slowperiod //Positive integers are accepted.
  3. signalperiod //Positive integers are accepted.
  4. interval //принимает такие значения: 30min, 1h, 2h, 4h, 1day;

Также индикатор можно настраивать на часовые отрезки данных: минутные данные, пятиминутные данные, часовые, 4-х часовые, дневные и т.д.

Объект PLATO включает в себя два MACD объекта (две секции).

  • Enter Long -- MACD объект ожидается сигнала на покупку, значение MACD сигнала >0;
  • Exit Long -- MACD объект ожидается сигнала на продажу, значение MACD сигнала <0;

Как только PLATO нашел сигнал на вход, он осуществляет сделку (покупает) и переключается в режим ожидания выхода (продать). И наоборот, как только PLATO получил сигнал на выход, он продает и переходит в режим ожидания входа. Таким образом, PLATO работает в двух режимах pending enter long, pending exit long.