выключение терминала

 
Привет...... Может кто посоветует скрипт, который бы выключал терминал на определенное время при фиксации убытков, например 15 проц.
 
Проще выключать советник, который там работает. Если никакого советника нет, то нет и смысла в выключении терминала.
 
Игорь Герасько:
Проще выключать советник, который там работает. Если никакого советника нет, то нет и смысла в выключении терминала.

Если нет советника и нужно выключить, то можно сделать не сложную конструкцию, но это при условии что не можете контролировать свои эмоции.

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

 Самое важное рассчитать правильно траекторию движение кирпича и длину веревки чтоб случайно не повредить монитор или системный блок. 

Когда получаете очередной убыток, кулаком правой руки бьёте в подставку, веревка смещается, кирпич летит по нужной траектории и ... все выключено, торговля на время приостановлена.

 
valronin:
Привет...... Может кто посоветует скрипт, который бы выключал терминал на определенное время при фиксации убытков, например 15 проц.
Почитайте тему: При отключеннии "Авто-торговли", советник должен иметь возможность снимать заявки.. Правда она большая, но зато даёт представление о возможности/невозможности отключения торговли.
 
da, spasibo..... metod s udarom ocen horosyj. no hotelos by programno....
 

valronin:
 da, spasibo..... metod s udarom ocen horosyj. no hotelos by programno.... 

Программно...

Запоминаете перед каждой открываемой сделкой баланс счета,  заносите значение в глобальную переменную: GlobalVariableSet(...)

После каждой закрытой сделкой сверяете значение баланса с предудущим: GlobalVariableGet (...)

Считаете разницу: (AccountBalance()*100)/ GlobalVariableGet (AccountBalance);  Если значение больше 15%, закрываем терминал: TerminalClose();

Открывать терминал придется ручками, ну или не закрывать, а давать команду на невозможность торговли на некоторый период времени.

 
Игорь Герасько:
valronin:
Привет...... Может кто посоветует скрипт, который бы выключал терминал на определенное время при фиксации убытков, например 15 проц.

Проще выключать советник, который там работает...

Выключить терминал  ничуть не сложнее:

bool  TerminalClose(
   int ret_code      // код завершения клиентского терминала
   );
см. https://www.mql5.com/ru/docs/common/terminalclose
Документация по MQL5: Общие функции / TerminalClose
Документация по MQL5: Общие функции / TerminalClose
  • www.mql5.com
Общие функции / TerminalClose - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Причина обращения: