Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Планируешь заказать программу? Узнай, как получить желаемый результат
Alexander Schastliviy
36
Alexander Schastliviy 2015.01.02 15:14 

Здравствуйте!

Решил оптимизировать и облегчить код советника, следовательно перехожу на классы.

Встал вопрос о получении текущего значения Stochastic.

 

Подгрузил класс

#include <Indicators\Oscilators.mqh>

CiStochastic Stoch; 

 

в OnInit создал индикатор

Stoch.Create(_Symbol, inputPeriod, 14, 3, 3, MODE_SMA, STO_LOWHIGH);

Далее вопрос: Как получить значения?

Stoch.Signal -  элемент буфера сигнальной линии по указанному индексу.  - Как узнать какой индекс?

GetData тоже требует номер буфера и индекс, когда метод Create возвращает только лишь bool. 

 

Скажите пожалуйста, чего я не понимаю? 

Документация по MQL5: Стандартная библиотека / Классы для работы с индикаторами / Осцилляторы / CiStochastic
Документация по MQL5: Стандартная библиотека / Классы для работы с индикаторами / Осцилляторы / CiStochastic
  • www.mql5.com
Стандартная библиотека / Классы для работы с индикаторами / Осцилляторы / CiStochastic - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Dmitiry Ananiev
6569
Dmitiry Ananiev 2015.01.03 23:07  

Доступ к данным

 

Main

Получает данные буфера основной линии

Signal

Получает данные буфера сигнальной линии

Обычно индикаторы имеют индекс основной линии =0 , дополнительной =1. и т.д.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий