Скачать MetaTrader 5

Принудительныя остановка эксперка

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114269
Forex Trader  

Как можно принудительно остановить эксперта в тестере, имею ввиду из самого эксперта, программно.

Покопался в хелпе, не нашел... приходится использовать утилитарную функцию которая делает 'Divide by zero' :)

Forex Trader
114269
Forex Trader  

Самое необходимое:

#include <WinUser32.mqh>

void BreakPoint(){
 if (!IsVisualMode()) return(0);
   keybd_event(19,0,0,0);
      Sleep(10);
        keybd_event(19,0,2,0);}

Вызов:

BreakPoint();

Читать тут:

https://www.mql5.com/ru/articles/1427

Forex Trader
114269
Forex Trader  

Спасибо, тоже нужная весчь, btw из той же серии можно послать WM_CHAR, с параметром VK_BREAK окну терминала...


Но, это не то что нужно, я имел ввиду остановить совсем, а не приостановить в режиме визуализации...

Это как аналог ExitProcess() в Win32.

Forex Trader
114269
Forex Trader  

а смысл ?

Т.е. "снять" экспа с графика, и в каком случае это бывает необходимо ?

Forex Trader
114269
Forex Trader  
к примеру на тестере, при определённых обстоятельствах не имеет смысла больше тестировать... процент потерь слишком велик, какая-то ошибка обнаружена...
Forex Trader
114269
Forex Trader  
т.е. "нажимать" надо не на "паузу" а на "стоп" ?
Forex Trader
114269
Forex Trader  
MaStak :
т.е. "нажимать" надо не на "паузу" а на "стоп" ?
Да, именно! :)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий