Нарисуйте непересекающиеся линии через индикатор

 

У меня есть следующий индикатор выхода:

indicator output

Я прикрепил индикатор

Я хочу иметь такой вывод:

utput

Просто горизонтальные линии. Нет связи между ними. Как я могу это сделать? Пожалуйста, дайте мне знать.

 
jaffer wilson :

Просто горизонтальные линии. Нет связи между ними. Как я могу это сделать? Пожалуйста, дайте мне знать.

используйте 2 буфера попеременно вместо 1

 
TheXpert :

use 2 buffers alternately instead of 1

Как я могу это сделать? Пожалуйста, вы можете сделать это?

 
jaffer wilson:

Как я могу это сделать? Пожалуйста, вы можете сделать это?

DRAW_FILLING

Отрисовка на барах, которые не участвуют в расчете индикатора, будет зависеть от значений в индикаторных буферах:

  • Бары, для которых значения обоих индикаторных буферов равны 0, не участвуют в отрисовке индикатора. То есть область с нулевыми значениями не будет закрашиваться.

  


Или вариант 2: DRAW_SECTION

 
Vladimir Karputov:

DRAW_FILLING

Отрисовка на барах, которые не участвуют в расчете индикатора, будет зависеть от значений в индикаторных буферах:

  • Бары, для которых значения обоих индикаторных буферов равны 0, не участвуют в отрисовке индикатора. То есть область с нулевыми значениями не будет закрашиваться.

  


Или вариант 2: DRAW_SECTION

человек не указал что пользуется Мт5, значит скорее всего пользуется Мт4.
оба варианте не подходят. так как у него нет пустого бара между линиями. 

 
jaffer wilson:

Как я могу это сделать? Пожалуйста, вы можете сделать это?

прикрепите исходник, подскажем.

 
Nikolay Khrushchev:

человек не указал что пользуется Мт5, значит скорее всего пользуется Мт4.
оба варианте не подходят. так как у него нет пустого бара между линиями. 

Ошибочное утверждение. Это форум MQL5. 

 

А мне вот стало интересно, тс на форуме меньше года, рейтинг за 1000, а вопросы.... Обычно такие задают с р10-100...

Возможно, я не прав, но странно это как-то...

 
jaffer wilson:

У меня есть следующий индикатор выхода:

Я прикрепил индикатор

Я хочу иметь такой вывод:

Просто горизонтальные линии. Нет связи между ними. Как я могу это сделать? Пожалуйста, дайте мне знать.

Поищите в индикатор вроде ZigZag_hist, он рисует именно такие линии.

 
Сергей Таболин:

А мне вот стало интересно, тс на форуме меньше года, рейтинг за 1000, а вопросы.... Обычно такие задают с р10-100...

Возможно, я не прав, но странно это как-то...

Слишком простой вопрос? Тогда где ваш ответ на него?

 

Я взял стандартный пример для стиля DRAW_LINE, ввёл настройку

//--- The 0 (empty) value will mot participate in drawing 
   PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0);

и на каждом пятом баре удалял линию

//--- Block for calculating indicator values 
   for(int i=0;i<rates_total;i++)
     {
      int rest=i%5;
      if(rest==0)
         LineBuffer[i]=0.0;
      else
         LineBuffer[i]=high[i];
     }

В итоге получил разрывы:

Теперь, когда ясно как делать разрывы, Вы без труда модифицируете этот пример.

Файлы:
DRAW_LINE.mq5  6 kb
Причина обращения: