Yurik777
Yurik777

 
Уровень 3

  Торгую в компаниях:

Советник InfinityMR

Этот советник сделан на базе индикатора Center of Gravity. Из предыдущего топика видно, что стратегия на его основе это попытка определить линии сопротивления за счёт этого индикатора и соответственно области где цена отобъётся и пойдёт в обратном направлении. И если посмотреть на историю этого индикатора, то всё очевидно и радужно, но… Теперь о печальном. Индикатор на истории перерисовывается, поэтому так хорошо выглядит. На самом деле, если будем запоминать его мгновенные текущие значения, а не вычислять полностью линии индикатора по всей истории, то картина будет совсем другой

Ещё проблема данной стратегии это резкое движение цены и выход и этого. Индикатор как бы отстаёт и из-за этого происходит рассогласование движения цены и движения графика индикатора. В связи с этим использование его в советнике с фильтром CandleAverage даёт много ложных сигналов. После некоторых мытарств я остановился на индикаторе RSI в качестве фильтра сигналов. Хотя в этом направлении ещё можно поработать.
Итак, о советнике.
Настройки:
Lots — понятно что
mmLots — удвоение объёма при отрицательном профите последнего закрытого ордера
manmen — использование вместо фиксированного лота процент риска от средств
Risk — размер риска в процентах
bars_back — количество бар для расчёта индикатора Center of Gravity
Далее идут настройки уровней индикатора RSI, по названию, я думаю, там понятно что к чему. Сделал отдельно настраиваемые уровни открытия и закрытия на продажу и покупку.
Индикатор Center of Gravity разбит на области. Вывод сделал трёх значений: центральная (синяя), ближайшая внутренняя (красная), дальняя внутренняя (жёлтая). Внешнюю не выводил, т.к. и смысла нет и что бы в глазах не рябило. Соответственно разбил по областям: 0 — от центра до ближайшей внутренней, 1 — от ближайшей внутренней до дальней внутренней, 2 — от дальней внутренней до внешней и 3 — от внешней дальше.

Всё это даёт гибкость в настройках.
Теперь перейдём к результатам.
Советник тестировался на периоде с 1.01.2012 по 21.04.2013 и с 1.01.2011 по 21.04.2013
Настройки взяты без оптимизации из расчёта фильтра RSI: открытие BUY ниже 50, на SELL выше 50.
Тест проводился на валютной паре EURUSD
Результаты для периода 1.01.2012 по 21.04.2013:
Strategy Tester- InfinityMR.png (325 Kb)
Результаты для периода 1.01.2012 по 21.04.2013:
TestIM2.zip (21 Kb)
Как видно советник зарабатывает, при этом стоплосы не используются, т.к. он в любом случае найдёт выход из открытой позиции. Что бы советник давал более-менее приемлемый результат пришлось ввести удвоение при отрицательном профите последнего закрытого ордера. Конечно ещё можно подумать над фильтрацией сигналов, но в рамках той стратегии, что шла с индикатором Center of Gravity это пожалуй максимальное, что можно из этого вытянуть. Всё остальное это уже другая история.
Собственно сам советник:
InfinityMR.ex4 (15 Kb)
(у советника стоит ограничение — работает только на демосчёте)
  • 0
  • Просмотров: 4244
  • 24 апреля 2013, 18:51
  • Yurik777
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

  Предыдущая запись в моем блоге
Ещё раз о стратегии по индикатору Center of Gravity
13 апреля 2013

Брокер для ваших роботов, 15 лет на рынке

Комментарии (3)

+
0
Тестировать тоже нельзя?
avatar

  5  mik333 Сообщений: 144

  • 25 апреля 2013, 16:01
+
0
:) можно и тестировать и запускать на демосчёте
avatar

  3  Yurik777 Автор Сообщений: 7 - Yurik777

  • 26 апреля 2013, 01:23
+
0
да точно после обновления билда заработал.
avatar

  5  mik333 Сообщений: 144

  • 26 апреля 2013, 10:10

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий