Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хорошо торгуешь? Стань поставщиком сигналов и заработай еще больше!
Vladimir Karputov
Модератор
33510
Vladimir Karputov 2016.06.05 19:55 

Как использовать таймсерии

CiOpen

Класс доступа к ценам открытия баров

CiHigh

Класс доступа к максимальным ценам баров

CiLow

Класс доступа к минимальным ценам баров

CiClose

Класс доступа к ценам закрытия баров

 

в эксперте?

Пример эксперта:

//+------------------------------------------------------------------+
//|                                                         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()
  {
   Print(DoubleToString(m_close.GetData(0),Digits()));
  }
//+------------------------------------------------------------------+
Файлы:
Test.mq5 2 kb
Vitaly Muzichenko
2509
Vitaly Muzichenko 2016.06.05 20:34  
Karputov Vladimir:

Как использовать таймсерии

CiOpen

Класс доступа к ценам открытия баров

CiHigh

Класс доступа к максимальным ценам баров

CiLow

Класс доступа к минимальным ценам баров

CiClose

Класс доступа к ценам закрытия баров

 

в эксперте?

Пример эксперта:

Типа лечения зуба через ушную раковину. Так вроде было в разы проще, и не нужно было ничего накручивать и подключать сторонние библиотеки, результат на выходе тот-же. Что-то разработчики перегнули палку в пятёрке.

Print(DoubleToString(Close[0],_Digits));
Vladimir Karputov
Модератор
33510
Vladimir Karputov 2016.06.05 20:41  
Vitaly Muzichenko:

Типа лечения зуба через ушную раковину. Так вроде было в разы проще, и не нужно было ничего накручивать и подключать сторонние библиотеки, результат на выходе тот-же. Что разработчики перегнули палку в пятёрке.

Я же ссылку дал на стандартную библиотеку MQL5, а Вы пытаетесь дать старый "четвёрочный" код.
Alexander Bereznyak
19934
Alexander Bereznyak 2016.06.05 20:47  
а где же сам собственно доступ
Alexey Volchanskiy
14058
Alexey Volchanskiy 2016.06.05 20:48  
Karputov Vladimir:

Как использовать таймсерии


А что означает ноль в параметрах m_close.GetData(0)?

По справке там нет варианта GetData со значениями по умолчанию. Это что, компилируется? Туда же массив передается по ссылке для заполнения.

Vladimir Karputov
Модератор
33510
Vladimir Karputov 2016.06.05 20:49  
Alexey Volchanskiy:

А что означает ноль в параметрах m_close.GetData(0)?

По справке там нет варианта GetData со значениями по умолчанию. Это что, компилируется?

Оп па. Точно. А я взял старый код - тогда работало.

Хотя...:

индекс 

Vitaly Muzichenko
2509
Vitaly Muzichenko 2016.06.05 20:58  
Karputov Vladimir:
Я же ссылку дал на стандартную библиотеку MQL5, а Вы пытаетесь дать старый "четвёрочный" код.

Я не пытаюсь ничего дать, просто показал как просто и понятно в четвёрке, и код не старый, а новый, если вы не слышали, то напомню что MQ обновили терминал.

И если для того чтоб получить всего-на-всего цену закрытия нужно подключать целую библиотеку, потом ещё вместо 5 букавок писать целую строку, и вы это считает новым и нормальным? Вообще всё что новее, оно меньше и легче, а тут целая наука размером в портянку.

Vladimir Karputov
Модератор
33510
Vladimir Karputov 2016.06.05 21:00  
Vitaly Muzichenko:

Я не пытаюсь ничего дать, просто показал как просто и понятно в четвёрке, и код не старый, а новый, если вы не слышали, то напомню что MQ обновили терминал.

И если для того чтоб получить всего-на-всего цену закрытия нужно подключать целую библиотеку, потом ещё вместо 5 букавок писать целую строку, и вы это считает новым и нормальным? Вообще всё что новее, оно меньше и легче, а тут целая наука.

Я, вообще то, привёл сильно облегчённый вариант для максимально доступного пояснения. Не нужно судить этот код по "четвёрочному". И напомню - вопрос про MQL5.
Vladimir Karputov
Модератор
33510
Vladimir Karputov 2016.06.05 21:09  
Пожалуйста, только по теме топика. Ну пожалууууйста!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий