Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 581
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если нужно взять свечу М30, которая закрылась вместе с последней закрытой свечей Н1, то это может быть свеча с индексом не только 1, но и 2. Другое дело, что тогда непонятно, почему берется цена закрытия М30, если это та же самая цена закрытия для предыдущей свечи Н1. То есть в этом случае нет смысла опрашивать цену закрытия другого ТФ, т. к. она совпадает с ценой закрытия текущего ТФ.
Как раз и нужно узнать закрытие М30 внутри Н1
Нашлась причина, контроль открытия бара. Спасибо.
Как в индикаторе сравнивать, в цикле, цену High[i+1] +/-10*Point с нижними фракталами?
если нашлось равенство, поставить стрелку Buf_o[i+1]= High[i+1] ;.
Здравствуйте!
Хочу написать простой код стратегии по бинарам для отработки её тестирования с помощью тестера MetaTrader 4. Знаю, что полноценно втроенный тестер не тестирует бинарные стратегии, но мне надо лишь знать долю прибыльных сделок за период тестирования. Мне не удаётся задать период экспирации сделки. Использую оператор OrderSend:
OrderSend(Symbol(),OP_BUY,1,Ask,10,0,0,"5",15167,Expiration,clrGreen);
При осуществлении автоматической торговли всё работает нормально, но там по условиям брокера период экспирации задаётся в комментарии к позиции. В данном случае у меня указан комментарий "5". Это пять минут. Но тестер, естественно, не воспринимает комментарий как указание периода экспирации. На различные значения параметра Expiration тестер вообще никак не реагирует. Сначала он открывает сделки по сигналам стратегии, а потом закрывает разом все открытые за период тестирования следки в момент окончания периода тестирования. В итоге результат тестирования совершенно не корректный.
Как задать понятный тестеру период экспирации? Пока осваиваю "старый" вариант кода.
Как задать понятный тестеру период экспирации?
Как сделать не точное равенство цене фрактала High[i+1] +/-10*Point?
Как сделать не точное равенство цене фрактала High[i+1] +/-10*Point?
Закрывайте позицию если текущее время = время открытия позиции плюс 5 минут или на открытии нового бара, если период графика М5.
А почему может не работать стандартное указание периода экспирации в списке параметров оператора OrderSend? Оно обозначено в моём примере как Expiration.