Помогите!!! с iMA (Moving Average) - страница 3

 
Svinozavr писал(а) >>

Нет, смещение - это поле int ma_shift и оно не последнее.)))


Огромное спасибо!!!
Всё работает.
 

КАК????  Та же фигня! Задрался уже!!!! 8\

 double MA14=iMA(NULL,PERIOD_M15,14,0,MODE_SMA,PRICE_CLOSE,???);  

Задача:  получить максимальное и минимальное значение МА на последних 100 барах какого нить таймфрейма! 

Меня уже глючит от for`а..   iHighest..   Lowest.. Херовест... не пойму как приклеить в последний параметр iMA массив последних 100 баров! 8(((

И что самое интересное, это не цена, ну в смысле цена конечно но только МувингаАвр(а она другая) а не реального рынка. 

Хелп плиз... 

 
dronsm:

КАК????  Та же фигня! Задрался уже!!!! 8\

 double MA14=iMA(NULL,PERIOD_M15,14,0,MODE_SMA,PRICE_CLOSE,???);  

Задача:  получить максимальное и минимальное значение МА на последних 100 барах какого нить таймфрейма! 

Меня уже глючит от for`а..   iHighest..   Lowest.. Херовест... не пойму как приклеить в последний параметр iMA массив последних 100 баров! 8(((

И что самое интересное, это не цена, ну в смысле цена конечно но только МувингаАвр(а она другая) а не реального рынка. 

Хелп плиз... 

Глючит, не глючит, а вот так только. Те самые iHighest, iLowest помогут, а "подклеивать" массив вместо параметра МА не помогает. Для обработки массива есть iMaOnArray, но там немного другое.
 

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

Вот вопрос:

Хочу получить значение Moving Average

ma1=iMA(NULL, 0,MovingPeriod1, MovingShift, MODE_SMA, PRICE_HIGH);

В ответ машина возвращает ma1=10 на всех валютных парах.

 
Mikhail Shikin #:

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

Вот вопрос:

Хочу получить значение Moving Average

ma1=iMA(NULL, 0,MovingPeriod1, MovingShift, MODE_SMA, PRICE_HIGH);

В ответ машина возвращает ma1=10 на всех валютных парах.

Вы переключали окно ? 
 
Roman Kutemov #:
Вы переключали окно ? 

Какое окно???

2021.12.20 04:39:11.375 Big_green (BTCUSD,M30) ma1 12.0

 
Mikhail Shikin #:

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

Вот вопрос:

Хочу получить значение Moving Average

ma1=iMA(NULL, 0,MovingPeriod1, MovingShift, MODE_SMA, PRICE_HIGH);

В ответ машина возвращает ma1=10 на всех валютных парах.

Это вы создали в мт5. Это действие желательно производить в OnInit() однократно

Возврат получили хендл индикатора, а не само значение

После получения хендла, нужно получить значение

Подробно здесь

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
CopyBuffer - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mikhail Shikin #:

Какое окно???

2021.12.20 04:39:11.375 Big_green (BTCUSD,M30) ma1 12.0

Уже 12
 
Roman Kutemov #:
Уже 12

Значит установлено 3 индикатора, хендлы начинаются с 10, а этот установлен последним

 
Vitaly Muzichenko #:

Значит установлено 3 индикатора, хендлы начинаются с 10, а этот установлен последним

Почему вопрос тогда в теме про четвёртый терминал? 
Причина обращения: