Подскажите.

 

В подокне, набрасываю один индикатор на другой, и при пересечении открываю ордера. Для ручной торговли нормально, но как это реализовать в одном индикаторе ? Они никак не связаны между собой, при изменении масштаба, один индикатор начинает "плавать", но это особо не важно, нужны данные на первом  баре.

Как из двух индикаторов сделать один ? Откуда брать данные ?

 
Ibragim Dzhanaev:

В подокне, набрасываю один индикатор на другой, и при пересечении открываю ордера. Для ручной торговли нормально, но как это реализовать в одном индикаторе ? Они никак не связаны между собой, при изменении масштаба, один индикатор начинает "плавать", но это особо не важно, нужны данные на первом  баре.

Как из двух индикаторов сделать один ? Откуда брать данные ?


На примере iMA - как на базе индикатора #1 рассчитать iMA:

int  iMA( 
   string               symbol,            // имя символа 
   ENUM_TIMEFRAMES      period,            // период 
   int                  ma_period,         // период усреднения 
   int                  ma_shift,          // смещение индикатора по горизонтали 
   ENUM_MA_METHOD       ma_method,         // тип сглаживания 
   ENUM_APPLIED_PRICE   applied_price      // тип цены или handle 
   );

в поле applied_price ставим хендл первого индикатора.

 
Vladimir Karputov:

На примере iMA - как на базе индикатора #1 рассчитать iMA:

в поле applied_price ставим хендл первого индикатора.


Надо для mql4. И вообще это не подходит.

 
Ibragim Dzhanaev:

Надо для mql4. И вообще это не подходит.


Вам сюда: MQL4 и MetaTrader 4

 
Ibragim Dzhanaev:

В подокне, набрасываю один индикатор на другой, и при пересечении открываю ордера. Для ручной торговли нормально, но как это реализовать в одном индикаторе ? Они никак не связаны между собой, при изменении масштаба, один индикатор начинает "плавать", но это особо не важно, нужны данные на первом  баре.

Как из двух индикаторов сделать один ? Откуда брать данные ?

Один на другой, или просто два в одно подокно? Это не одно и то же.

Если первый вариант, то можно посчитать один индикатор от другого (дописать код).

А если второй вариант, то индикаторы строятся каждый по своей шкале. Для поиска пересечения (или просто взаимо-расположения на 1-м баре) нужно анализировать все отображаемые значения индикаторов, определять текущие минимум и максимум обеих шкал и приводить их к одному знаменателю. Делал когда-то такое, работало.

 
Andrey Khatimlianskii:

Один на другой, или просто два в одно подокно? Это не одно и то же.

Если первый вариант, то можно посчитать один индикатор от другого (дописать код).

А если второй вариант, то индикаторы строятся каждый по своей шкале. Для поиска пересечения (или просто взаимо-расположения на 1-м баре) нужно анализировать все отображаемые значения индикаторов, определять текущие минимум и максимум обеих шкал и приводить их к одному знаменателю. Делал когда-то такое, работало.


Индикаторы между собой никак не связаны, они разные.

После того, как сделаете расчеты(получится новый индикатор), он будет визуально отличаться от того, что сейчас вижу в терминале, они не исказятся ?

Чтобы было мне понятней, назовите пожалуйста индикаторы с которыми работали. Какое между ними было различие ?

 
Ibragim Dzhanaev:

Индикаторы между собой никак не связаны, они разные.

После того, как сделаете расчеты(получится новый индикатор), он будет визуально отличаться от того, что сейчас вижу в терминале, они не исказятся ?

Чтобы было мне понятней, назовите пожалуйста индикаторы с которыми работали. Какое между ними было различие ?

Можно подогнать практически идеально.

Не помню, что именно делал, но индикаторы были совсем разные.

Свои услуги не предлагал, просто отметил, что это возможно и дал направление для размышлений.

 
Andrey Khatimlianskii:

Можно подогнать практически идеально.

Не помню, что именно делал, но индикаторы были совсем разные.

Свои услуги не предлагал, просто отметил, что это возможно и дал направление для размышлений.


Понятно. Я еще подумаю. Если, что, обращусь к Вам.