Скачать MetaTrader 5

Программная остановка тестера MetaTrader4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
kuk
66
kuk  
Как можно программно остановить тестер, именно тестер а не советник, чтобы при определенном событии работа тестера останавливалась.
fxsaber
6193
fxsaber  
kuk:
Как можно программно остановить тестер, именно тестер а не советник, чтобы при определенном событии работа тестера останавливалась.
Деление на ноль.
kuk
66
kuk  
fxsaber:
Деление на ноль.
Не понял юмора
fxsaber
6193
fxsaber  
kuk:
Не понял юмора

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

kuk
66
kuk  
fxsaber:

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

Перестанет работать советник  а сам тестер не остановится.
-Aleks-
7609
-Aleks-  
kuk:
Перестанет работать советник  а сам тестер не остановится.
Может Вам оптимизатор нужно остановить?
Ihor Herasko
10530
Ihor Herasko  
kuk:
Как можно программно остановить тестер, именно тестер а не советник, чтобы при определенном событии работа тестера останавливалась.

Нужно уточнить природу события, по которому требуется остановка тестера. Если тестируемый советник способен воспринять событие, то самый простой путь выше подсказали - намерено вызвать фатальную ошибку. Грубо, конечно, но "дешево и сердито".

Если же тестируемый советник не может получить сведения о событии (т. е. оно внешнее), то тут один путь - воздействие на элементы управления окошка тестера: кнопка "Пауза" и кнопка "Стоп". Когда то в Code Base находил подобное решение.

Vladislav Andruschenko
97876
Vladislav Andruschenko  

если тестер надо остановить при определенном действии советника - я делал года 4 назад так:

при определенном действии ставил вечный СЛИП и рисовал на графике объект - далее если надо было продолжить просто убирал объект и слип останавливался - это можно зациклить.

kuk
66
kuk  
Ihor Herasko:

Нужно уточнить природу события, по которому требуется остановка тестера. Если тестируемый советник способен воспринять событие, то самый простой путь выше подсказали - намерено вызвать фатальную ошибку. Грубо, конечно, но "дешево и сердито".

Если же тестируемый советник не может получить сведения о событии (т. е. оно внешнее), то тут один путь - воздействие на элементы управления окошка тестера: кнопка "Пауза" и кнопка "Стоп". Когда то в Code Base находил подобное решение.

Есть статья https://www.mql5.com/ru/articles/1427   " Брейкпойнты в тестере – это возможно!" . Но работает только в режиме визуализации. Можно ли  как сделать то же в режиме без визуализации?


Брейкпойнты в тестере – это возможно!
Брейкпойнты в тестере – это возможно!
  • 2007.07.20
  • //www.mql5.com/ru/users/Itso">
  • www.mql5.com
Статья посвящается программной эмуляции точки останова при прогоне на тестерe с выводом отладочной информации.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий