Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 408
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Все зависит от логики индикатора. Чаще всего - да, в функции OnCalculate().
"Функция OnCalculate() вызывается только в пользовательских индикаторах при необходимости произвести расчет значений индикатора по событию Calculate. Обычно это происходит при поступлении нового тика по символу" - как тогда сделать, что бы срабатывал расчет только один раз при появлении свечи. В mql4 делалась какая та проверка помоему.
Самое простое, если не первый тик (prev_calculated != 0) и rates_total > prev_calculated.
Да уж :). Наверное надо найти пример по пересечению двух экспоненциальных скользящих средних (где то видел) и переделать его.
Как перехватить событие закрытия сделки на текущем тике? Стандартных средств нет? То есть при открытии сделки надо писать что-то типа:а далее на каждом тике проверять:
а далее на каждом тике проверять:
Как перехватить событие закрытия сделки на текущем тике? Стандартных средств нет? То есть при открытии сделки надо писать что-то типа:а далее на каждом тике проверять:
а далее на каждом тике проверять:
Как перехватить событие закрытия сделки на текущем тике? Стандартных средств нет? То есть при открытии сделки надо писать что-то типа:а далее на каждом тике проверять:
а далее на каждом тике проверять:
Я не чего не понял. Значение какое Вы хотите получить?
а то что вы написали я читаю так
{
Открытие ордера;
если ордер открылся то
ТоталОрдер = ТоталОрдер+1;
}
) по умолчанию ТоталОрдер =0, но с каждым открытием ордера значение будет увеличиваться , через 10 открытий (значение будет ровно 10 ) счетчик всех когда либо открытых позиции (нет проверки по типу, Магику и символу = он будет плюсовать абсолютно все открытые ордера)
а след. условие выглядит так
если ТоталОрдер не равен OrdersTotal {}
Это вам, батенька, в стол заказов. Тут только советуют и помогают с проблемами кода.