Планы развития тестера торговых стратегий MetaTrader 5 - страница 17

 
fxsaber:

Сценария не понял. Зачем разработчику в Маркет помещать советник, которые в определенной ситуации в Визуализаторе приостанавливает его?

Это иногда необходимо, когда ваш робот позволяет торговать в ручную. Например у меня есть режим советника. Робот указывает что делать, а пользователь должен успеть нажать соответствующую кнопку прямо на графике.

И тогда надо автоматически снизить скорость тестера. В таком режиме робот может работать как тренажер. Я для этого использую где то 10 - 15 штук команду "Comment", которые в нужный момент значительно снижают скорость тестирования :)

 
Aleksey Mavrin:
Petros Shatakhtsyan:

Понял, спасибо.

 

Используете while когда нужно остановить тестер. 

В цикле проверяйте условие возобновления работы. 


Очень полезно для любого робота останавливать на совершении открытия и закрытия позиций чтобы видеть сигнал. 

 
Vladislav Andruschenko:

Используете while когда нужно остановить тестер. 

В цикле проверяйте условие возобновления работы. 


Очень полезно для любого робота останавливать на совершении открытия и закрытия позиций чтобы видеть сигнал. 

Не проходит такой фокус к сожалению в МТ5 - при выходе из цикла пролистывается мгновенно история на столько дней вперед, на сколько бы тестер прошел за это время без зацикливания. Странно звучит, а еще более странно выглядит на графике, надеюсь вы меня поняли))


Режим отладки крайне неудобен для проверки стратегий (не кода). В МТ4 можно было реализовать в визуальном тестере прокрутку +1 бар, +1 тик и т.п., на сколько воображения хватит.



ЗЫ. Разобрался почему история пролистывалась - все из-за Sleep() в цикле. Убрал его и все стало на места!

 
Aleksey Mavrin:

Я вас понял, всё верно. Просто я смотрю на просьбу вглубь и вширь, зачем она может быть нужна? Чтобы в режиме визуального тестирования остановить в момент заключения сделки и вывести какую то информацию, это и для наглядности клиенту может пригодится. А если чисто для разрабов и отладки, то да, избыточно, достаточно имеющейся  DebugBreak 

А что мешает запустить в режиме отладки и снимать видео? Перед открытием позиции поставили DebugBreak сделали соответствующие надписи и продолжили тест. Потом вырезали появление в кадре МЕ и переключение обратно... Если вы хотите делать ролики, то у вас наверняка хоть какие-то примитивные программы редактирования видео должны быть. Их полно в интернете, даже онлайн приложения. Плюс ко всему DebugBreak можно поставить по условию работы в режиме отладки. В остальных режимах остановки не будет.

 
dsfx:

Не проходит такой фокус к сожалению в МТ5 - при выходе из цикла пролистывается мгновенно история на столько дней вперед, на сколько бы тестер прошел за это время без зацикливания. Странно звучит, а еще более странно выглядит на графике, надеюсь вы меня поняли))


Режим отладки крайне неудобен для проверки стратегий (не кода). В МТ4 можно было реализовать в визуальном тестере прокрутку +1 бар, +1 тик и т.п., на сколько воображения хватит.



ЗЫ. Разобрался почему история пролистывалась - все из-за Sleep() в цикле. Убрал его и все стало на места!


Может вы туда слип вставили в цикл ?

Sleep нельзя вставлять в цикл, это действительно пролистывает тики в мт5.

а вот обычный цикл работает так как Вам нужно.

года 4 использую эту фишку 

 
Renat Fatkhullin:

Скорее всего скоро включим новые функции:

  • SQLite базы данных


Почему SQLite, а не какая нибудь специализированная база данных для тайм серий, с поддержкой сжатия данных, и прочих плюшек?

Они же гораздо лучше подходят для данной области.

 
Lyuk:


Почему SQLite, а не какая нибудь специализированная база данных для тайм серий, с поддержкой сжатия данных, и прочих плюшек?

Они же гораздо лучше подходят для данной области.

Потому что это чистое интегрированное решение для собственных нужд, включая работу в агентах. В следующем релизе будет интеграция баз данных прямо в редактор и новые функции для массивных операций.

А работу с внешними базами данных можно организовать и через DLL.

 

Для тех, кто тестирует, особенно на брокерской истории, была бы очень полезна функция "исключать повторяющиеся тики" (например, сделать рядом с "прибыль в пипсах для ускорения расчетов")

На одном популярном брокере обнаружил, что 8млн тиков из 13 млн в месяц повторяющиеся! Таким образом можно увеличить значительно скорость тестирования для покупных советников или не имеющих такой программный фильтр.


Также прошу сделать возможность выбора большего количества параметров столбцов на странице результатов оптимизации. Например, нужно видеть просадку в валюте депозита при оптимизации с фиксированным значением лота, а ее выбрать нельзя, onTester занят другим параметром.

 
dsfx:

Для тех, кто тестирует, особенно на брокерской истории, была бы очень полезна функция "исключать повторяющиеся тики" (например, сделать рядом с "прибыль в пипсах для ускорения расчетов")

На одном популярном брокере обнаружил, что 8млн тиков из 13 млн в месяц повторяющиеся! Таким образом можно увеличить значительно скорость тестирования для покупных советников или не имеющих такой программный фильтр.

Обходится кастомными символами. Но такая настройка есть в TDS, как и многие другие, которые были бы полезны в штатном Тестере.

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