Информация о торговом счете

В этой главе мы изучим последний важный аспект торгового окружения MQL-программ и, в частности, экспертов, разработкой которых мы вплотную займемся в нескольких следующих главах. Речь пойдет о торговом счете.

Наличие действующего счета и активного подключения к нему являются необходимым условием функционирования большинства MQL-программ. До сих пор мы не заостряли на этом внимание, но получение котировок, тиков и, в принципе, возможность открыть работоспособный график подразумевает успешное подключение к торговому счету.

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

MQL5 API позволяет получать свойств счета, начиная с его номера и заканчивая текущей прибылью. Все они доступны в терминале только на чтение и устанавливаются брокером на сервере.

В каждый момент времени терминал может быть подключен только к одному счету. Именно с ним и работают все MQL-программы. Как мы уже отмечали в разделе Особенности запуска и остановки программ разных типов, смена счета инициирует перезагрузку индикаторов и экспертов, прикрепленных к графикам. При этом в обработчике OnDeinit программа может узнать причину деинициализации, которая при смене счета будет равна REASON_ACCOUNT.