Отключение автоторговли

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
lkd4d5ti
54
lkd4d5ti  
Здравствуйте, подскажите как реализовать Отключение автоторговли при достижение указанной просадки.
Aleksey Semenov
3611
Aleksey Semenov  
lkd4d5ti:
Здравствуйте, подскажите как реализовать Отключение автоторговли при достижение указанной просадки.

при достижении указанной просадки через длл отжать конопку автоторговли, готовая функция управления кнопкой автоторговли тут где-то была

#property strict
#include <WinUser32.mqh>

#import "user32.dll"
int GetAncestor(int hwnd,int gaFlags);
#import
      
void OnTick()
  {
     if(IsExpertEnabled()==true)
        {
         ExpertEnabled(false);
        }
  }

void ExpertEnabled(bool Switch) // TRUE - включить эксперт, FALSE - отключить эксперт.
  {
   if(Switch == IsExpertEnabled()) return;
   int HandlWindow=WindowHandle(Symbol(),Period()); // Системный дескриптор окна.
   int HandlMT4=GetAncestor(HandlWindow,2); // Системный дескриптор окна МТ4.
   SendMessageA(HandlMT4,WM_COMMAND,33020,0);
  }
Vladimir Karputov
Модератор
181638
Vladimir Karputov  
lkd4d5ti:
Здравствуйте, подскажите как реализовать Отключение автоторговли при достижение указанной просадки.

Выгрузить со всех графиков всех советников - таким образом советники перестанут торговать.

Ihor Herasko
21101
Ihor Herasko  

Или еще вот такой жесткий вариант ))) :

if (<целевая просадка>)
   TerminalClose(0);
Andrey Azatskiy
3672
Andrey Azatskiy  
Ihor Herasko:

Или еще вот такой жесткий вариант ))) :

ExpertRemove() получше будет)

Artyom Trishkin
Модератор
52443
Artyom Trishkin  
Ihor Herasko:

Или еще вот такой жесткий вариант ))) :

Этот лучше:


Andrey Gladyshev
2181
Andrey Gladyshev  
Artyom Trishkin:

Этот лучше:


Это когда Коля пришел))) 
При простой просадке хватит и терминал закрыть.

Artyom Trishkin
Модератор
52443
Artyom Trishkin  
Andrey Gladyshev:

Это когда Коля пришел))) 
При простой просадке хватит и терминал закрыть.

Коля не так страшен, как Стёпа Аутов.

Andrey Azatskiy
3672
Andrey Azatskiy  
Andrey Gladyshev:

Это когда Коля пришел))) 
При простой просадке хватит и терминал закрыть.

Терминал закрыть а позиции оставить - вот идеал))

Andrey Gladyshev
2181
Andrey Gladyshev  
Andrey Azatskiy:

Терминал закрыть а позиции оставить - вот идеал))

))))))))
Все это в ветку ЮМОР.

Dmitiry Ananiev
9275
Dmitiry Ananiev  

выставить флаг на разрешение торговли.

Посчитать просадку. 

Если просадка достигнута то опускаем флаг. И не надо в терминале кнопки нажимать .

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