Как использовать таймсерии
Класс доступа к ценам открытия баров | |
Класс доступа к максимальным ценам баров | |
Класс доступа к минимальным ценам баров | |
Класс доступа к ценам закрытия баров |
в эксперте?
Пример эксперта:
Типа лечения зуба через ушную раковину. Так вроде было в разы проще, и не нужно было ничего накручивать и подключать сторонние библиотеки, результат на выходе тот-же. Что-то разработчики перегнули палку в пятёрке.
Print(DoubleToString(Close[0],_Digits));
Типа лечения зуба через ушную раковину. Так вроде было в разы проще, и не нужно было ничего накручивать и подключать сторонние библиотеки, результат на выходе тот-же. Что разработчики перегнули палку в пятёрке.
А что означает ноль в параметрах m_close.GetData(0)?
По справке там нет варианта GetData со значениями по умолчанию. Это что, компилируется?
Оп па. Точно. А я взял старый код - тогда работало.
Хотя...:
Я же ссылку дал на стандартную библиотеку MQL5, а Вы пытаетесь дать старый "четвёрочный" код.
Я не пытаюсь ничего дать, просто показал как просто и понятно в четвёрке, и код не старый, а новый, если вы не слышали, то напомню что MQ обновили терминал.
И если для того чтоб получить всего-на-всего цену закрытия нужно подключать целую библиотеку, потом ещё вместо 5 букавок писать целую строку, и вы это считает новым и нормальным? Вообще всё что новее, оно меньше и легче, а тут целая наука размером в портянку.
Я не пытаюсь ничего дать, просто показал как просто и понятно в четвёрке, и код не старый, а новый, если вы не слышали, то напомню что MQ обновили терминал.
И если для того чтоб получить всего-на-всего цену закрытия нужно подключать целую библиотеку, потом ещё вместо 5 букавок писать целую строку, и вы это считает новым и нормальным? Вообще всё что новее, оно меньше и легче, а тут целая наука.
код в первом сообщении - не рабочий, не хватает обновления данных Refresh
правильный вот такой:
//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright © 2016, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2016, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.00" //+------------------------------------------------------------------+ //| Include | //+------------------------------------------------------------------+ #include<Indicators\TimeSeries.mqh> CiClose m_close; //+------------------------------------------------------------------+ //| Initialization function of the expert | //+------------------------------------------------------------------+ int OnInit() { //--- Initialization of the timeseries object if(!m_close.Create(Symbol(),Period())) { printf(__FUNCTION__+": object initialization error"); return(false); } return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { m_close.Refresh(); Print(DoubleToString(m_close.GetData(0),Digits())); } //+------------------------------------------------------------------+
код в первом сообщении - не рабочий, не хватает обновления данных Refresh
правильный вот такой:
Да, точно. Писалось в 2016.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как использовать таймсерии
CiOpen
Класс доступа к ценам открытия баров
CiHigh
Класс доступа к максимальным ценам баров
CiLow
Класс доступа к минимальным ценам баров
CiClose
Класс доступа к ценам закрытия баров
в эксперте?
Пример эксперта: