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

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

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

indicator output

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

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

utput

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

TheXpert
18271
TheXpert  
jaffer wilson :

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

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

jaffer wilson
2290
jaffer wilson  
TheXpert :

use 2 buffers alternately instead of 1

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

Vladimir Karputov
Модератор
180769
Vladimir Karputov  
jaffer wilson:

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

DRAW_FILLING

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

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

  


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

Nikolay Khrushchev
21423
Nikolay Khrushchev  
Vladimir Karputov:

DRAW_FILLING

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

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

  


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

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

Nikolay Khrushchev
21423
Nikolay Khrushchev  
jaffer wilson:

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

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

Vladimir Karputov
Модератор
180769
Vladimir Karputov  
Nikolay Khrushchev:

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

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

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

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

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

Unicornis
997
Unicornis  
jaffer wilson:

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

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

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

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

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

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

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

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

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

Vladimir Karputov
Модератор
180769
Vladimir Karputov  

Я взял стандартный пример для стиля 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];
     }

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

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

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