Скачать MetaTrader 5

Как ( программно ) задать уровни индикатора iMa в советнике?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Размещай ссылки на чужие сигналы и зарабатывай
taras_ru
13
taras_ru 2013.05.02 23:50 

Как ( программно ) задать уровни индикатора iMa в советнике? (очень надо, за ответ скину скромную суму 1WMZ на вебмани или 1Кредит).

Надо для визуализации. 

taras_ru
13
taras_ru 2013.05.03 00:12  

Аналог в MT5  

Igor Konyashin
3108
Igor Konyashin 2013.05.03 05:51  

Смотрите тут, Indicator Levels:

https://www.mql5.com/ru/docs/customind/propertiesandfunctions

https://www.mql5.com/ru/docs/constants/indicatorconstants/customindicatorproperties  <- по этой ссылке даже пример есть


Документация по MQL5: Пользовательские индикаторы / Связь между свойствами индикатора и функциями
Документация по MQL5: Пользовательские индикаторы / Связь между свойствами индикатора и функциями
  • www.mql5.com
Пользовательские индикаторы / Связь между свойствами индикатора и функциями - Документация по MQL5
taras_ru
13
taras_ru 2013.05.03 09:09  
i_logic:

Смотрите тут, Indicator Levels:

https://www.mql5.com/ru/docs/customind/propertiesandfunctions

https://www.mql5.com/ru/docs/constants/indicatorconstants/customindicatorproperties  <- по этой ссылке даже пример есть


//--- set levels
IndicatorSetInteger(INDICATOR_LEVELS,2);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,20);
IndicatorSetDouble(INDICATOR_LEVELVALUE,1,80);

вот так это прописывается в индикаторе, а как сделать это в советнике? 

o_o
Модератор
23688
o_o 2013.05.03 09:29  
taras_ru:

//--- set levels
IndicatorSetInteger(INDICATOR_LEVELS,2);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,20);
IndicatorSetDouble(INDICATOR_LEVELVALUE,1,80);

вот так это прописывается в индикаторе, а как сделать это в советнике? 

для советника вы имеете ввиду - при создании IndicatorCreate ?
taras_ru
13
taras_ru 2013.05.03 20:02  
sergeev:
для советника вы имеете ввиду - при создании IndicatorCreate ?

Ну например, как я делаю.

 

Описываю указатель на индикатор, к примеру

int MA_handle;

 

дальше в событие советника OnInit()  

идет создание указателя на объект

int OnInit()

{

.............................

MA_handle=iMA(NULL,timeMA,iMAPeriod,iMAShift,MODE_EMA,PRICE_CLOSE);

............................

}

ну как дорисовать уровни для этой iMa незнаю, или может есть другой путь.... 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
o_o
Модератор
23688
o_o 2013.05.04 22:53  
taras_ru:

ну как дорисовать уровни для этой iMa незнаю, или может есть другой путь.... 

в данном варианте никак.

все что можете сделать в плане контроля уровней - написать свой индикатор наследник от iMA, во внешних параметрах которого можно будет задавать уровни. И вызывать его из эксперта по iCustom

------

PS

Если вы сможете грамотно и технически сформулировать эту просьбу, то можете обратиться в сервиседск с предложением.

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