Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Функция OrderCalcMargin не работает в пользовательских индикаторах. Возвращает false. и ошибку:
ERR_FUNCTION_NOT_ALLOWED
4014
Системная функция не разрешена для вызова
Интересно, почему у этой функции такая немилость к индикаторам? Затратна по времени?
То же касается и функции OrderCalcProfit()
Интересно, почему у этой функции такая немилость к индикаторам? Затратна по времени?
То же касается и функции OrderCalcProfit()
не, эт верность традициям :)
В 4ке сначала было так же.
Торговые функции не работают в индикаторах.
Разрешат ли вызов всех торговых функций, в частности OrderCalcMargin в индикаторах? Или ошибка 4014 - это приговор.
Разрешат ли вызов всех торговых функций, в частности OrderCalcMargin в индикаторах? Или ошибка 4014 - это приговор.
Четыре года прошло от момента публикации, и прогресса всё нет. Печально всё.
Давно всё есть https://www.mql5.com/ru/articles/2555#not_enough_money
Давно всё есть https://www.mql5.com/ru/articles/2555#not_enough_money
Удобно разместить эту функцию в OnInit() (mql5).
OrderCalcMargin уже работает в индикаторе? Вы проверяли?
Если валюта депозита и валюта маржи окажутся разными, то придётся переводить из одних единиц в другие. Я это делаю следующим образом:
Если где ошибся - подскажите плиз!