Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Все статьи доступны из MetaTrader 5. Поделись и ты своей!
Vladimir Karputov
Модератор
33531
Vladimir Karputov 2015.09.02 18:34 

Возник вопрос по совмещению в одном окне двух индикаторов:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих

Aleksandr Prishenko, 2015.08.27 06:37

Подскажите пожалуйста такой момент.

К примеру, у нас есть на графике индикатор Williams Percent Range(%R), и мы из навигатора перетаскиваем в его окно индикатор On Balance Volume(OBV). 

https://charts.mql5.com/8/675/xauusd-h4-metaquotes-software-corp.png 

 %R - работает в диапазоне 0 - -100 %, у OBV - нет конкретной привязки.

Когда OBV находится в окне %R, мы визуально видим, что он заходит за -20 или -80%.

Как в советнике получить данные о том что  OBV находится выше -20% или ниже -80%.

Как привязать OBV в кастомном индикаторе к диапазону 0 - -100 %?  Нормализовать его к нему (диапазону)? Как это сделать?  

Нормализовать  OBV к %R , я так понимаю, не надо (картинка будет другая).

Может это элементарно, я с этим просто не сталкивался.   


Какие есть пути решения?

Vitalii Ananev
7210
Vitalii Ananev 2015.09.02 18:38  
Галочки убрать.
Andrey F. Zelinsky
29961
Andrey F. Zelinsky 2015.09.02 18:54  
Karputov Vladimir:

Какие есть пути решения?

Бестолковая задача -- пути решения искать нет смысла.

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

Stanislav Korotky
16462
Stanislav Korotky 2015.09.02 19:10  

Оптимальным решением был бы расчет формулы WPR на данных OBV. Будет как-то так:

VolumeWPR (WPR on Accumulation/Distribution) 

Для сравнения приведен стандартный WPR. VolumeWPR построен на iAD вместо iOBV, но можно и на iOBV.

Aleksandr Prishenko
1772
Aleksandr Prishenko 2015.09.02 21:04  

 А как эти все наложения пересчитывает терминал? 

Человек видит "картинку" все три индикатора  выше -20 продает, ниже -80 покупает. Попросил меня сделать это в советнике, чтобы протестировать на истории.

 https://charts.mql5.com/8/730/gold-m15-instaforex-group.png

 

Индикаторы  iAD и iOBV использует кто-то в советниках?

Их в принципе можно заменить на iМFI.

Vladimir Karputov
Модератор
33531
Vladimir Karputov 2015.09.03 05:37  

Еще, как вариант, внести изменения в индикатор On Bakance Value по типу расчёта Williams'a:

//---  main cycle
   while(i<rates_total && !IsStopped())
     {
      //--- calculate maximum High
      double dMaxHigh=MaxAr(high,ExtPeriodWPR,i);
      //--- calculate minimum Low
      double dMinLow=MinAr(low,ExtPeriodWPR,i);
      //--- calculate WPR
      if(dMaxHigh!=dMinLow)
         ExtWPRBuffer[i]=-(dMaxHigh-close[i])*100/(dMaxHigh-dMinLow);
      else
         ExtWPRBuffer[i]=ExtWPRBuffer[i-1];
      //--- increment i for next iteration
      i++;
     }

, то есть вычислять минимум и максимум показаний индикатора.

Alexander Voronkov
16351
Alexander Voronkov 2015.09.03 09:29  
Andrey F. Zelinsky:

Бестолковая задача -- пути решения искать нет смысла.

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

Ну зачем так - сразу.

Данная задача решаема. 

Andrey F. Zelinsky
29961
Andrey F. Zelinsky 2015.09.03 15:31  
Alexander Voronkov:

Ну зачем так - сразу.

Данная задача решаема. 

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

такими индикаторами завален интернет, включая кодабазу.

чего стоят стратегии, например, на пересечении РСИ и МАКД.

эта задача -- из той же серии.

p.s.

зачем два разных индикатора размещать в одном окне? с какой целью? напрашивается только одна цель -- использовать пересечение одного индикатора с другим

а если так -- то задача не имеет никакого практического и теоретического смысла -- одним словом, бестолковая задача

Alexander Voronkov
16351
Alexander Voronkov 2015.09.03 16:09  
Andrey F. Zelinsky:

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

такими индикаторами завален интернет, включая кодабазу.

чего стоят стратегии, например, на пересечении РСИ и МАКД.

эта задача -- из той же серии.

p.s.

зачем два разных индикатора размещать в одном окне? с какой целью? напрашивается только одна цель -- использовать пересечение одного индикатора с другим

а если так -- то задача не имеет никакого практического и теоретического смысла -- одним словом, бестолковая задача

о чем это вы ?   отпустите вожжи !)

p.s.   не знаю зачем и с какой целью, это не ко мне !)

Vladimir Karputov
Модератор
33531
Vladimir Karputov 2015.09.03 17:12  
Здесь скорее вопрос, как для индикатора, который не имеет настроек шкалы (как индикатор On Balance Volume), создать виртуальную шкалу например от "0" до "100".
Stanislav Korotky
16462
Stanislav Korotky 2015.09.03 20:29  
Karputov Vladimir:
Здесь скорее вопрос, как для индикатора, который не имеет настроек шкалы (как индикатор On Balance Volume), создать виртуальную шкалу например от "0" до "100".
Это просто - нормировать его значения по окну заданного количества баров, как например сделано в MFI.
/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий