Доработка ботов (советников, индикаторов) vol. 2

Уважаемые мастера. Просветите плиз. Стрелка появляется на текущем баре в конце свечи или в начале. Возможно ли прописать условие чтобы стрелка появляется на открытии бара только?
 
Уважаемые мастера. Просветите плиз. Стрелка появляется на текущем баре в конце свечи или в начале. Возможно ли прописать условие чтобы стрелка появляется на открытии бара только?
Стрелку куда угодно можно воткнуть - в прошлое, будущее,на открытии,закрытии,в середине....
 
Специалисты помогите пожалуйста ! Хочу изменить логику индикатор паттерна Поглощение ! Условия :
1.Логика для бычьего поглощения:
Открытие текущей свечи больше закрытия

Открытие предыдущей свечи меньше закрытия

Открытие предыдущей свечи больше закрытия
Минимум текущей свечи ниже минимума предыдущей
Закрытие текущей свечи выше максимума предыдущей.

============================================

2.Логика для медвежьего поглощения:


Открытие текущей свечи меньше закрытия

Открытие предыдущей свечи больше закрытия

Открытие предыдущей свечи меньше закрытия
Максимум текущей свечи выше максимума предыдущей

Закрытие текущей свечи ниже минимума предыдущей.

=================================================
Я вроде бы что то исправил , но на графике ни чего не отображает ! А на скринах отметил в ручную !
 

Вложения

  • inout.mq4
    inout.mq4
    6,5 КБ · Просмотры: 10
  • 2025-12-11_03-24-30.png
    2025-12-11_03-24-30.png
    65,7 КБ · Просмотры: 72
  • 2025-12-11_03-26-22.png
    2025-12-11_03-26-22.png
    65,4 КБ · Просмотры: 71
...

=================================================
Я вроде бы что то исправил , но на графике ни чего не отображает ! А на скринах отметил в ручную !
Вы зачем то сделали val2[shift] = EMPTY_VALUE;(пусто) и выбрали отображение DRAW_HISTOGRAM. А у заливок и гистограмм нужны две точки - верх-низ. Т.е. нужно
A). либо сделать отображение, которым достаточно одной ценовой метки Line,ARROW.
Б). Либо(если хотите гистограмму) - val2[shift] присваивать ценовое значение отличное от val1 (допустим если val1[shift]=low[shift], то val2[shift]=high[shift] )
 
Вы зачем то сделали val2[shift] = EMPTY_VALUE;(пусто) и выбрали отображение DRAW_HISTOGRAM. А у заливок и гистограмм нужны две точки - верх-низ. Т.е. нужно
A). либо сделать отображение, которым достаточно одной ценовой метки Line,ARROW.
Б). Либо(если хотите гистограмму) - val2[shift] присваивать ценовое значение отличное от val1 (допустим если val1[shift]=low[shift], то val2[shift]=high[shift] )
Тогда вот оригинал индикатора ! Можете сделать поглощение свеч по логике :
1.Логика для бычьего поглощения:
Открытие текущей свечи больше закрытия
Открытие предыдущей свечи меньше закрытия
Открытие предыдущей свечи больше закрытия
Минимум текущей свечи ниже минимума предыдущей
Закрытие текущей свечи выше максимума предыдущей.
========================================
2.Логика для медвежьего поглощения:
Открытие текущей свечи меньше закрытия
Открытие предыдущей свечи больше закрытия
Открытие предыдущей свечи меньше закрытия
Максимум текущей свечи выше максимума предыдущей
Закрытие текущей свечи ниже минимума предыдущей.
 

Вложения

Тогда вот оригинал индикатора ! Можете сделать поглощение свеч по логике :
...
Вы и сами можете внести свои условия. Просто в текущем виде задания у вас последнее условие исключает предыдущее(второй-третий пункт то же фиг поймешь где какой клоз). Нарисуйте две вечки с нумерацией 1,2 и по порядку напишите с соответствующей нумерацией условия(С1>C2, H2>L1 и т.д.). Тогда будет все четко работать.
 

Посмотрели (2023) Посмотреть

Смотрят сейчас (3) Посмотреть

Отслеживают (1854) Посмотреть

Назад
Верх