MqlTick time_msc

 

В тестере не работает? выдает одно и то же в процессе тестирования. По тикам на реал данных.

Т.е. задача какая - попытаться протестировать бота с временным разрешением менее секунды. Можно конечно использовать GetTickCounter(), но тогда в тестере можно тестировать только в визуальном  моде и при медленной прокрутке, примерно соответствующей настоящему течению времени, что очень долго, геморно и неправдоподобно.  

2016.04.02 15:53:59     Core 1  2016.03.07 22:40:08   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:07   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:06   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:05   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:04   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:03   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:02   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:01   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:40:00   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:39:59   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:39:58   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:39:57   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:39:56   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:39:55   1028078432976
2016.04.02 15:53:59     Core 1  2016.03.07 22:39:54   1028078432976
 
up
 
У тестера квант времени - 1 секунда
 
Slawa:
У тестера квант времени - 1 секунда
а коли реальные тики есть, мб есть смысл увеличить до одной мс? ну для пущей точности
 
Maxim Dmitrievsky:
а коли реальные тики есть, мб есть смысл увеличить до одной мс? ну для пущей точности
Смысл есть. Но не в ближайшем будущем.
 

Я всегда думал, что создание отдельного тестера, это ошибочное решение.

Надо было MetaTrader превратить тестера. Т.е.  на MT добавить режим тестирования и чтобы МТ сам работал в режиме тестера.

Для этого достаточно было вместо приходящих тиковых значений, на вход МТ подать исторические тики.  Это дал возможность установить  эксперты на разных инструментах и тестировать с разными параметрами как на реале.

И не только это. Можно было и еще использовать МТ как тренажер, когда пользователь мог проверить свою стратегию в ручном режиме, на исторических данных.

 
Slawa:
У тестера квант времени - 1 секунда
Petros Shatakhtsyan:

Я всегда думал, что создание отдельного тестера, это ошибочное решение.

Надо было MetaTrader превратить тестера. Т.е.  на MT добавить режим тестирования и чтобы МТ сам работал в режиме тестера.

Для этого достаточно было вместо приходящих тиковых значений, на вход МТ подать исторические тики.  Это дал возможность установить  эксперты на разных инструментах и тестировать с разными параметрами как на реале.

И не только это. Можно было и еще использовать МТ как тренажер, когда пользователь мог проверить свою стратегию в ручном режиме, на исторических данных.

Да, мысль хорошая. Сейчас тестер - черный ящик, что там твориться, неизвестно. И отладку в тестере не проведешь, что печально. Вот поэтому я стратегии обкатываю в Матлабе на реальных тиковых данных, там я все контролирую и все могу посмотреть.
Причина обращения: