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

 

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

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

 

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

#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

 

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


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

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

 

а смысл ?

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

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