Подскажите, пожалуйста, как правильно использовать эту функцию.
никто не знает ;)
ни в одном советике не встречалась.
По хорошему в функции
double AccountFreeMarginCheck( | string symbol, int cmd, double volume) |
должен быть еще один параметр - этот самый AccountFreeMarginMode
double AccountFreeMarginCheck( | string symbol, int cmd, double volume, int AccountFreeMarginMode) |
смешно конечно, что он double, а потом сравнивается с 0
AccountFreeMarginMode()==0
-----------
double AccountFreeMarginMode( | ) |
0 - при расчете не используются нереализованные прибыли и убытки;
1 - при расчете свободных средств используется как нереализованная прибыль, так и убыток по открытым позициям на текущем счете;
2 - при расчете используется только значение прибыли, текущий убыток по открытым позициям не учитывается;
3 - при расчете используется только значение убытка, текущая прибыль по открытым позициям не учитывается.
Пример:
if(AccountFreeMarginMode()==0) Print("Нереализованные прибыли/убытки не используются.");
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь