Petr Voytenko:
Всем привет!
Нужен сов, который бы закрывал все сделки при просадке на уровне -50%.
Как сделать в МТ4 я знаю, а вот с МТ5 все никак не научусь.
Примерно так
#include <Trade\Trade.mqh> CTrade trade; /*******************Expert initialization function*******************/ int OnInit() { return(INIT_SUCCEEDED); }/******************************************************************/ /************************Expert tick function************************/ void OnTick() { double accountBalance = AccountInfoDouble(ACCOUNT_BALANCE), accountEquity = AccountInfoDouble(ACCOUNT_EQUITY); if(accountBalance-accountEquity <= accountBalance/2) { int posTotal = PositionsTotal(); for(int i = posTotal; i-- > 0;) { ulong posTicket = PositionGetTicket(i); trade.PositionClose(posTicket); } } Comment(""); }/******************************************************************/
но не проверял, надеюсь ничего не упустил.
Alexey Viktorov:
Большое Вам Спасибо!
Примерно так
но не проверял, надеюсь ничего не упустил.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет!
Нужен сов, который бы закрывал все сделки при просадке на уровне -50%.
Как сделать в МТ4 я знаю, а вот с МТ5 все никак не научусь.