Как в эксперте понять, что был ввод или вывод средств на счет ?

 

Всех приветствую.

Такой вопрос - как из эксперта понять, что произошел ввод или вывод средств на депозит ?

Скажем, если эксперт предполагается ставить на ПАММ, то при инвестициях следует долиться в позцию, если же произошло снятие средств - то позицию следует частично прикрыть.

Как эксперт может "отловить" это событие ?

В МТ4 - используется недокументированная возможность, просматриваем историю ордеров, и выделяем ордера, где  OrderType() == 6.

Но, этот способ мне не нравится в первую очередь тем, что он недокументирован. В МТ5, подозреваю, что код подобного ордера будет другим.

Кроме того, в истории МТ5 я "балансовых" ордеров не вижу. 

Как в МТ5 можно определить ввод и вывод средств ?

Да и вобще, хорошо бы найти общий для МТ4 и МТ5 способ определения.

Что скажете, коллеги ?  

 

https://www.mql5.com/ru/docs/constants/tradingconstants/dealproperties#enum_deal_property_integer


DEAL_TYPE_BALANCE не подходит? Сам работоспособность не проверял.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Wahoo:

https://www.mql5.com/ru/docs/constants/tradingconstants/dealproperties#enum_deal_property_integer


DEAL_TYPE_BALANCE не подходит? Сам работоспособность не проверял.

О ! Спасибо, оказывается, в МТ5 надо глядеть на сделки. Спасибо, покопаю в этом направлении.