![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пример скрипта:
и результат:
Отредактировал.
Вот они, родненькие
Работают и на 4-рке и на 5-рке
В 4-рке применяем Period(), Symbol() и т.д.
В 5-рке применяем _Period, _Symbol и т.д.
iBars
Возвращает количество баров в истории по соответствующему символу и периоду
iBarShift
Возвращает смещение бара, которому принадлежит указанное время
iClose
Возвращает значение цены закрытия бара соответствующего графика
iHigh
Возвращает значение максимальной цены бара соответствующего графика
iHighest
Возвращает индекс наибольшего найденного значения соответствующего графика
iLow
Возвращает значение минимальной цены бара соответствующего графика
iLowest
Возвращает индекс наименьшего найденного значения соответствующего графика
iOpen
Возвращает значение цены открытия бара соответствующего графика
iTime
Возвращает значение времени открытия бара соответствующего графика
iVolume
Возвращает значение тикового объема бара соответствующего графика
А вот вариант с CopyRates
и результат
Алексей, это для тех кто в танке. А для нормальных, CopyRates() доступен и в mql4. Так-что забудь все iOpen и прочую чушь. Я вообще не понимаю зачем вставили это в mql5...
О! великовозрастные тинейджеры появились ))
зачем на практике иметь много последовательных значений OHLC - которые Вы предлагаете получать с помощью CopyRates() ? - разве, что помедитировать? )))
практического применения мало, вот банальная задача, выгрузка (или использование) индикатора Fractals, у меня такой код:
свой код покажи с использованием CopyRates()...танкист епт
А вот вариант с CopyRates
и результат
Но, если нужно постоянно отслеживать данные по новым барам, значит обращаться к CopyRates на каждом тике и составлять таймсерию на каждом тике?
Пытаюсь понять, куда лучше поставить CopyRates.
Но, если нужно постоянно отслеживать данные по новым барам, значит обращаться к CopyRates на каждом тике и составлять таймсерию на каждом тике?
Пытаюсь понять, куда лучше поставить CopyRates.
Я выше уже спрашивал: ЗАЧЕМ? Нужно ли учитывать значение нулевого бара (самого правого бара на графике)?
Я выше уже спрашивал: ЗАЧЕМ? Нужно ли учитывать значение нулевого бара (самого правого бара на графике)?
Для таблицы. В таблице значения четырех параметров: Open, Close, High, Low, последних 10 баров, не включая текущий.
Последних, в смысле если сдвигаться назад от текущего (нулевого).
О! великовозрастные тинейджеры появились ))
зачем на практике иметь много последовательных значений OHLC - которые Вы предлагаете получать с помощью CopyRates() ? - разве, что помедитировать? )))
практического применения мало, вот банальная задача, выгрузка (или использование) индикатора Fractals, у меня такой код:
свой код покажи с использованием CopyRates()...танкист епт
Игорь, вам надо в первый класс. Там учат буквы и после изучения вы поймёте разницу CopyRates и CopyBuffer.
Вот лучше предложите решение этой задачи БЕЗ CopyRates
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Как получить параметры Open,Low,High,Close в МQL5?
Реter Konow, 2019.07.29 19:58
Для таблицы. В таблице значения четырех параметров: Open, Close, High, Low, последних 10 баров, не включая текущий.
Последних, в смысле если сдвигаться назад от текущего (нулевого).
Для таблицы. В таблице значения четырех параметров: Open, Close, High, Low, последних 10 баров, не включая текущий.
Последних, в смысле если сдвигаться назад от текущего (нулевого).
В таком случае однозначно CopyRates с первого бара 10 штук. И вызывать не каждый тик, а достаточно при появлении нового бара.