Индикаторы: Divergence Petr

 

Divergence Petr:

Индикатор дивергенций по 30 осцилляторам на выбор.

Автор: Aleh Sasonka

 

В оригинальном коде исправлены следующие ошибки:

  • '.' - semicolon expected Divergence Petr 1.mq4 92 18
  • '.' - semicolon expected Divergence Petr 1.mq4 93 18
  • arrays passed by reference only Divergence Petr 1.mq4 1375 25
  • not all control paths return a value Divergence Petr 1.mq4 210 1
  • declaration of 'n' hides global declaration at line 104 Divergence Petr 1.mq4 502 11
  • 'STD' - undeclared identifier Divergence Petr 1.mq4 923 46
  • 'widthH' - struct or class type expected Divergence Petr 1.mq4 923 50
  • 'STD' - undeclared identifier Divergence Petr 1.mq4 1365 46
  • 'widthL' - struct or class type expected Divergence Petr 1.mq4 1365 50
  • variable 'Hb' not used Divergence Petr 1.mq4 438 55
  • variable 'Ls' not used Divergence Petr 1.mq4 438 106
  • variable 'i' not used Divergence Petr 1.mq4 438 115
  • variable 'qLevel' not used Divergence Petr 1.mq4 439 15
  • variable 'Text' not used Divergence Petr 1.mq4 440 77
  • variable 'qp' not used Divergence Petr 1.mq4 440 126
  • variable 'buy1' not used Divergence Petr 1.mq4 510 110
  • variable 'sell1' not used Divergence Petr 1.mq4 510 115
6 error(s), 11 warning(s)


 

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

35       //31=RBCI, 32=FTLM, 33=STLM, 34=JRSX,35=Relative Strength Index,
36       //36=ZUP_RSI_v48,
37       //other=RBCI;

172      //case 31 : short_name="RBCI"; break;
173      //case 32 : short_name="FTLM"; break;
174      //case 33 : short_name="STLM"; break;
175      //case 34 : short_name="JRSX Diver"; break;
176      //case 35 : short_name="RSI"; break;
177      //case 36 : short_name="ZUP_RSI_v48"; break;
178      //default : short_name="RBCI";

256      //case 31: Oscil[shift] = iCustom(NULL,0,"RBCI Petr2",0,shift); break;
257      //case 32: Oscil[shift] = iCustom(NULL,0,"FTLM Petr2",0,shift); break;
258      //case 33: Oscil[shift] = iCustom(NULL,0,"STLM Petr2",0,shift); break;
259      //case 34: Oscil[shift] = iCustom(NULL,0,"JRSX Diver",0,shift); break;
260      //case 35: Oscil[shift] = iRSI(NULL,0,period,applied_price,shift); break;
261      //case 36: Oscil[shift] =iCustom(NULL,0,"ZUP_RSI_v48",0,shift); break;
262      //default: Oscil[shift] = iCustom(NULL,0,"RBCI Petr2",0,shift);

476      //case 31 : Short_name="RBCI"; break;
477      //case 32 : Short_name="FTLM"; break;
478      //case 33 : Short_name="STLM"; break;
479      //case 34 : Short_name="JRSX Diver"; break;
480      //case 35 : Short_name="RSI"; break;
481      //case 36 : Short_name="ZUP_RSI_v48"; break;
482      //default : Short_name="RBCI";

Кто пользуется этими индикаторами может разкомментировать эти строки.

P.S. Строки закомментированы, что бы пройти проверку модератором. 

 
Спасибо за такой удобный индикатор. Очень бы хотелось его перенести непосредственно на график цены. Изменения #property indicator_separate_window на #property indicator_chart_window помогли только на несколько секунд, потом индикатор на графике цены перестал отображаться. Подскажите,пожалуйста, как это сделать.
 
sellena:
Очень бы хотелось его перенести непосредственно на график цены.
Мне не совсем понятно - вы хотите целиком перенести осциллятор в основное окно графика? Или что-бы в основном окне параллельно отрисовывались линии дивигенции?
 
Я хочу целиком перенести осциллятор в основное окно графика
 
sellena:
Я хочу целиком перенести осциллятор в основное окно графика
Прошу прощения, но с какой целью? Я что-то не припомню таких примеров. Не подскажете?
 
Кнопку бы на график, по нажатию которой меняется параметр выбора типа индикатора.
 
Aleh Sasonka:
Прошу прощения, но с какой целью? Я что-то не припомню таких примеров. Не подскажете?
https://www.mql5.com/ru/code/8109 индикатор OnChart Rsi, пользоваться им удобнее чем индикаторами в отдельном окне, но есть недостатки-рси не ограничен уровнями(расбегаетсяя по всему экрану), работает только на графике m1,m5,m15,m30, нет пиков как у вас. Ваш индикатор в этом плане удобнее был в несколько раз, когда у меня получилось его бросить на график цены. Ну почему то он пропадает потом с графика.
OnChart Rsi
OnChart Rsi
  • голосов: 1
  • 2008.04.29
  • John Smith
  • www.mql5.com
Индикатор OnChart Rsi.
 
Основная цель рси в основном окне графика-это чтобы не было лишнего окна, потому что он занимает место на экране, а дивергенцию я и так прекрасно вижу когда график расположен на окне графика, не нужны для этого никакие линии дивергенции..они нужны именно тогда когда рси вынесен на отдельный график.
 

sellena, всё понятно, но я не автор индикатора, я автор публикации - я его опубликовал, представил его описание.