Скачать MetaTrader 5

Тестирование стратегии до последнего бара

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Rashit Ayupov
316
Rashit Ayupov 2013.05.16 14:50 

Друзья трейдеры.

Подскажите можно ли проводить тестирования стратегий до последнего текущего бара? 

В инструкции написано что нужно указывать только дату:

•FromDate — дата начала диапазона тестирования в формате ГГГГ.ММ.ДД. Если этот параметр не указан, будет использована дата, указанная в соответствующем поле тестера стратегий.

•ToDate — дата конца диапазона тестирования в формате ГГГГ.ММ.ДД. Если этот параметр не указан, будет использована дата, указанная в соответствующем поле тестера стратегий.

•Тестирование начинается и заканчивается в 00ч.00м.00с. указанных дней.Однако начальная дата тестирования/оптимизации включается в период тестирования, а конечная дата не включается. Тестирование заканчивается на последнем тике предыдущего дня. Также нельзя указать конечную дату больше текущей. В таком случае тестирование все равно будет проведено по текущую дату (не включая ее).

Alexander Bereznyak
21817
Alexander Bereznyak 2013.05.17 16:35  

Тестировать можно только по дням, кроме последнего. 

Alex Kupsh
137
Alex Kupsh 2013.08.03 08:43  
Да , согласен с sandex  , оптимизацию советника можно проводить только по суткам и нельзя до текущего бара.
Но согласись статистику до текущего бара можно получить путём открытия демо счёта и ON  советник)
Комбинатор
16003
Комбинатор 2013.08.03 12:38  
На МТ4 можно :)
Vladimir Gomonov
8283
Vladimir Gomonov 2013.08.03 19:31  
iteration:
Да , согласен с sandex  , оптимизацию советника можно проводить только по суткам и нельзя до текущего бара.
Но согласись статистику до текущего бара можно получить путём открытия демо счёта и ON  советник)

Хм...

Если советник только что оптимизирован (хрен с ним, по вчерашним и ранее данным), то чтоб прямо сейчас посмотреть его работу на сегодняшних данных, нужно его на демо поставить вчера.  Вы б так смогли?

Vladimir Gomonov
8283
Vladimir Gomonov 2013.08.03 19:46  
litechat:

Друзья трейдеры.

Подскажите можно ли проводить тестирования стратегий до последнего текущего бара? 

...........

Опыт программирования-то большой?

У меня есть что посоветовать.  Но только это непросто (не для начинающих программистов).

Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
Vladimir Gomonov
8283
Vladimir Gomonov 2013.08.04 01:26  
litechat:

Ну если есть что посоветовать то говори.

Я люблю общаться с умными людьми как и все в прочем.

1.  Сделай свою ТС в виде индикатора.

2.  Сделай тестер в виде индикатора. С OnСalculate() в первой форме:

int OnCalculate (const int rates_total,      // размер массива price[]
                 const int prev_calculated,  // обработано баров на предыдущем вызове
                 const int begin,            // откуда начинаются значимые данные
                 const double& price[]       // массив для расчета
   ) {.....}

3. Поставь первый индикатор на нужный чарт.

4.  Набрось второй индикатор на первый.

5.  Наслаждайся.

--

Для того чтоб схема была работоспособной и без сбоев, желательно чтоб первый индикатор генерировал не импульсный сигнал, а постоянный. Для этого он должен показывать рекомендуемую нетто-позицию, а не сигналы к открытию/закрытию. Идею такой сигнализации сможешь легко понять, если почитаешь, например, здесь (начиная с третьего абзаца.  там дальше в ветке обсуждение схемы с подробностями).

Вариант реализации:

В верхнем индикаторном окне - гистограмма ТС ( в данном случае торгует переворотами, единичным лотом),  на неё в том же окне наброшен тестер (в его буфере показан профит на каждом баре).

В нижнем окне - график эквити, получаемый при тестировании ТС.

Во вкладке эксперты - результаты при торговле тестируемой ТС на разных таймфреймах. Список получен простым переключением таймфреймов на графике  За полминуты.

GaryKa
493
GaryKa 2013.08.04 06:27  
MetaDriver:
  1. Сделай свою ТС в виде индикатора.
  2. Сделай тестер в виде индикатора.
  3. ...

Отличный подход,

Таким макаром, можно даже, довольно точный мультисимвольный тиковый levelII тестер сделать (для рыночного исполнения) причем с любыми сторонними котировками. Плюс кастомные настройки аля комиссия, свопы. На чарт помимо эквити, ещё кучу всего, от свободной маржи до ...
Для народа неудовлетворённого штатным тестером, но удовлетворенного всем остальным - самое оно.
Ivan Vagin
8888
Ivan Vagin 2013.08.04 07:57  
++
Rashit Ayupov
316
Rashit Ayupov 2013.08.05 13:39  
Как удалить мною созданный этот топик?
Anatoli Kazharski
58029
Anatoli Kazharski 2013.08.05 13:46  
litechat:
Как удалить мною созданный этот топик?
Зачем его удалять? MetaDriver подсказал отличный вариант. Можно сделать его ещё более полным, но этого уже достаточно для начала. :)
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий