Тиковые котировки в МТ4 - страница 2

 
Alexey Volchanskiy:

Проверил, есть фигня, но другого рода. Данные с дукаса:

2018.01.11 19:22:17.692,1.20432,1.20437

2018.01.11 19:22:18.197,1.20432,1.20436

2018.01.11 19:22:19.699,1.20432,1.20435

2018.01.11 19:22:20.157,1.2043,1.20433

2018.01.11 19:22:20.261,1.20428,1.20432

2018.01.11 19:22:21.067,1.20429,1.20432

2018.01.11 19:22:21.624,1.20428,1.20432

2018.01.11 19:22:25.334,1.20427,1.20431

-----------

Через tickstory создан .fxt файл, вот что на выходе в тестере в этот временной период

2018.01.14 19:22:29.600 2018.01.11 20:02:30  SaveTicks EURUSD,M1: 19:22:29:600   Bid=1.20372   Ask=1.2039

2018.01.14 19:22:29.600 2018.01.11 20:02:30  SaveTicks EURUSD,M1: 19:22:29:600   Bid=1.20372   Ask=1.2039

2018.01.14 19:22:29.345 2018.01.11 13:32:53  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20297   Ask=1.20315

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20296   Ask=1.20314

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20295   Ask=1.20313

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20291   Ask=1.20309

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20289   Ask=1.20307

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20291   Ask=1.20309

2018.01.14 19:22:29.345 2018.01.11 13:32:51  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20293   Ask=1.20311

2018.01.14 19:22:29.345 2018.01.11 13:32:51  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20295   Ask=1.20313

2018.01.14 19:22:29.100 2018.01.11 07:34:02  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.1938   Ask=1.19398

2018.01.14 19:22:29.100 2018.01.11 07:34:02  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19382   Ask=1.194

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.1938   Ask=1.19398

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19379   Ask=1.19397

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19375   Ask=1.19393

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19375   Ask=1.19393

2018.01.14 19:22:29.100 2018.01.11 07:34:00  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19375   Ask=1.19393

2018.01.14 19:22:29.100 2018.01.11 07:34:00  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19373   Ask=1.19391

2018.01.14 19:22:28.851 2018.01.10 21:50:00  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19506   Ask=1.19524

2018.01.14 19:22:28.851 2018.01.10 21:49:56  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526

2018.01.14 19:22:28.851 2018.01.10 21:49:56  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526

2018.01.14 19:22:28.851 2018.01.10 21:49:55  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526

2018.01.14 19:22:28.851 2018.01.10 21:49:55  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526


 У меня мс вообще не отображаются. Но суть понятно - по-факту тестируется по секундам, а не тикам, что и следовало доказать. Некого рода получается «тестирование по ценам открытия» для секундных баров - как-то так...
 
Vladimir Zubov:

В этом и есть обман тестирования в МТ4 с качестром 99.9% суть такого тестирования только красивая цифра, которая не отвечает реальности.

В итоге для себя определился, если нужно все таки тестировать в таком режиме, так как достоверность тиков реальная, но есть дискретность в одну секунду, то и нужно строить советника по таймеру с дискретностью тоже в одну секунду.

А так как таймер в тестере не работает МТ4 то для тестера выбирать режим void OnTick() для тестирования, а для демки и реала использовать таймер в одну секунду.

Метод конечно костыльный, но правдоподобие тестера и реала будет максимальное.


В идеале надо иметь мультиплатформенный советник. Тестировать-оптимизировать под МТ5, работать (если торговые условия лучше) под МТ4.

Например, я еще не нашел ДЦ с МТ5, у которого хеджированная маржа == 0 и есть отличный центовый счет для тестов.

 
Ivan Pochta:
Alexey Volchanskiy:

Проверил, есть фигня, но другого рода. Данные с дукаса:

2018.01.11 19:22:17.692,1.20432,1.20437

2018.01.11 19:22:18.197,1.20432,1.20436

2018.01.11 19:22:19.699,1.20432,1.20435

2018.01.11 19:22:20.157,1.2043,1.20433

2018.01.11 19:22:20.261,1.20428,1.20432

2018.01.11 19:22:21.067,1.20429,1.20432

2018.01.11 19:22:21.624,1.20428,1.20432

2018.01.11 19:22:25.334,1.20427,1.20431

-----------

Через tickstory создан .fxt файл, вот что на выходе в тестере в этот временной период

2018.01.14 19:22:29.600 2018.01.11 20:02:30  SaveTicks EURUSD,M1: 19:22:29:600   Bid=1.20372   Ask=1.2039

2018.01.14 19:22:29.600 2018.01.11 20:02:30  SaveTicks EURUSD,M1: 19:22:29:600   Bid=1.20372   Ask=1.2039

2018.01.14 19:22:29.345 2018.01.11 13:32:53  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20297   Ask=1.20315

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20296   Ask=1.20314

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20295   Ask=1.20313

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20291   Ask=1.20309

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20289   Ask=1.20307

2018.01.14 19:22:29.345 2018.01.11 13:32:52  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20291   Ask=1.20309

2018.01.14 19:22:29.345 2018.01.11 13:32:51  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20293   Ask=1.20311

2018.01.14 19:22:29.345 2018.01.11 13:32:51  SaveTicks EURUSD,M1: 19:22:29:345   Bid=1.20295   Ask=1.20313

2018.01.14 19:22:29.100 2018.01.11 07:34:02  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.1938   Ask=1.19398

2018.01.14 19:22:29.100 2018.01.11 07:34:02  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19382   Ask=1.194

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.1938   Ask=1.19398

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19379   Ask=1.19397

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19375   Ask=1.19393

2018.01.14 19:22:29.100 2018.01.11 07:34:01  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19375   Ask=1.19393

2018.01.14 19:22:29.100 2018.01.11 07:34:00  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19375   Ask=1.19393

2018.01.14 19:22:29.100 2018.01.11 07:34:00  SaveTicks EURUSD,M1: 19:22:29:100   Bid=1.19373   Ask=1.19391

2018.01.14 19:22:28.851 2018.01.10 21:50:00  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19506   Ask=1.19524

2018.01.14 19:22:28.851 2018.01.10 21:49:56  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526

2018.01.14 19:22:28.851 2018.01.10 21:49:56  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526

2018.01.14 19:22:28.851 2018.01.10 21:49:55  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526

2018.01.14 19:22:28.851 2018.01.10 21:49:55  SaveTicks EURUSD,M1: 19:22:28:851   Bid=1.19508   Ask=1.19526


 У меня мс вообще не отображаются. Но суть понятно - по-факту тестируется по секундам, а не тикам, что и следовало доказать. Некого рода получается «тестирование по ценам открытия» для секундных баров - как-то так...

Не по секундам, смотри внимательно время. 25:851-29:100-29:345-29:600

То есть скачки по мс 249-245-255, то есть делаются милли свечи с длительностью ~250 мс

В общем, тестировать на тиках олько на МТ5 )) МТ4 тестер был и остался туфтой

 
Alexey Volchanskiy:

Не по секундам, смотри внимательно время. 25:851-29:100-29:345-29:600

То есть скачки по мс 249-245-255, то есть делаются милли свечи с длительностью ~250 мс

В общем, тестировать на тиках олько на МТ5 )) МТ4 тестер был и остался туфтой


В МТ4 тесты по ценам открытия M1, если в советнике есть контроль открытия новой свечи, только максимально приближены к реалу.

 
Ivan Pochta:
А вообще недоверие к тиковым тестам на МТ4 появилось после того, как Тикстори и ТДС2 показали разные результаты при одинаковых котировках и настройках, а затем и разные версии ТДС2...

Прочтите первый пост этой ветки. Там полное доказательство, что через TDS2 MT4-тестер идеально генерирует тики. Все отличные от TDS проги (TickStory и прочий хлам) забыть, т.к. это поделки уровня новичка кодобазы.

TDS - единственный проф. инструмент. Но, как понял из разговора с Автором, тиками пользоваться почти никто не умеет.

И упоминание здесь Тикстори с дукасом это подтверждает.

MT4-Tester VS MT5-Tester
MT4-Tester VS MT5-Tester
  • 2017.05.07
  • www.mql5.com
Руки дошли реализовать давнюю идею Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Обсуждение статьи "Готов...
 
Alexey Volchanskiy:

В идеале надо иметь мультиплатформенный советник. Тестировать-оптимизировать под МТ5, работать (если торговые условия лучше) под МТ4.

Например, я еще не нашел ДЦ с МТ5, у которого хеджированная маржа == 0 и есть отличный центовый счет для тестов.


А я не нашел брокера с нормальной историей котировок =)

 
Ivan Pochta:

А я не нашел брокера с нормальной историей котировок =)

Кастомные символы еще с прошлого года доступны.

 
fxsaber:

Прочтите первый пост этой ветки. Там полное доказательство, что через TDS2 MT4-тестер идеально генерирует тики. Все отличные от TDS проги (TickStory и прочий хлам) забыть, т.к. это поделки уровня новичка кодобазы.

TDS - единственный проф. инструмент. Но, как понял из разговора с Автором, тиками пользоваться почти никто не умеет.

И упоминание здесь Тикстори с дукасом это подтверждает.


Тикстори никто и не пользуется - в своё время да, инструмент был революционным, но сейчас прошлый век =)

Спасибо - изучу.

Причина обращения: