Индикаторы: MACD Four Colors

 

MACD Four Colors:

Индикатор iMACD (Moving Average Convergence/Divergence, MACD) - гистограмма в четырёх цветах

MACD Four Colors

Автор: Vladimir Karputov

 

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

Индикаторы: OsMA Color

Roman Agafonkin, 2021.03.29 09:41

Владимир, день добрый! А не могли бы вы сделать небольшую правку для меня в вашем MACD4color:

изменить принцип раскрашивания на

  • 'MACD' > предыдущего значения && 'MACD' < 0.0 -> 'Color'=1.0
  • 'MACD' > предыдущего значения && 'MACD' > 0.0 -> 'Color'=2.0
  • 'MACD' < предыдущего значения && 'MACD' > 0.0 -> 'Color'=3.0
  • 'MACD' < предыдущего значения && 'MACD' < 0.0 -> 'Color'=4.0

Попробовал методом тыка [i - 1]- не работает =) (С++ вообще не знаю)


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

Индикаторы: OsMA Color

Vladimir Karputov, 2021.03.29 09:54

Сейчас схема такая:

      MACDColors[i]=0.0;
      if(MACDBuffer[i]>SignalBuffer[i] && MACDBuffer[i]<0.0)
         MACDColors[i]=1.0;
      else
         if(MACDBuffer[i]>SignalBuffer[i] && MACDBuffer[i]>0.0)
            MACDColors[i]=2.0;
         else
            if(MACDBuffer[i]<SignalBuffer[i] && MACDBuffer[i]>0.0)
               MACDColors[i]=3.0;
            else
               if(MACDBuffer[i]<SignalBuffer[i] && MACDBuffer[i]<0.0)
                  MACDColors[i]=4.0;


(это сообщение больше для меня - чтобы лучше понять вопрос)

и лучше этот вопрос задать в обсуждении кода  MACD Four Colors

 

Хорошая идея. 

Всё хорошее зачастую просто. 

Спасибо за продукт. 

Буду пользоваться.

 
Vladimir Karputov:


Владимир, день добрый! А не могли бы вы сделать небольшую правку для меня в вашем MACD4color:

изменить принцип раскрашивания на

  • 'MACD' > предыдущего значения MACD && 'MACD' < 0.0 -> 'Color'=1.0
  • 'MACD' > предыдущего значения MACD && 'MACD' > 0.0 -> 'Color'=2.0
  • 'MACD' < предыдущего значения MACD && 'MACD' > 0.0 -> 'Color'=3.0
  • 'MACD' < предыдущего значения MACD && 'MACD' < 0.0 -> 'Color'=4.0

Попробовал методом тыка [i - 1]- не работает =) (С++ вообще не знаю)


Логика раскраски-  похожа на OSMA_COLOR ваш.. 

 
Roman Agafonkin:

Владимир, день добрый! А не могли бы вы сделать небольшую правку для меня в вашем MACD4color:

изменить принцип раскрашивания на

  • 'MACD' > предыдущего значения MACD && 'MACD' < 0.0 -> 'Color'=1.0
  • 'MACD' > предыдущего значения MACD && 'MACD' > 0.0 -> 'Color'=2.0
  • 'MACD' < предыдущего значения MACD && 'MACD' > 0.0 -> 'Color'=3.0
  • 'MACD' < предыдущего значения MACD && 'MACD' < 0.0 -> 'Color'=4.0

Попробовал методом тыка [i - 1]- не работает =) (С++ вообще не знаю)


Логика раскраски-  похожа на OSMA_COLOR ваш.. 

Сделаю. Возможно даже к вечеру сегодня.
 
В версии 1.001 исправлена ошибка постоянного пересчета истории.
 

MACD Four Colors 2 - в одном индикаторе две цветовые схемы: старая и новая (параметр 'Color Scheme: '). Тип схемы отображается в окне индикатора.

MACD Four Colors 2

Рис. 1. MACD Four Colors 2

Файлы:
 
Vladimir Karputov:

MACD Four Colors 2 - в одном индикаторе две цветовые схемы: старая и новая (параметр 'Color Scheme: '). Тип схемы отображается в окне индикатора.

Рис. 1. MACD Four Colors 2

Спасибо! Завтра поставлю... Сегодня уже оффлайн

 
Roman Agafonkin:

Спасибо! Завтра поставлю... Сегодня уже оффлайн

Vladimir Karputov:

MACD Four Colors 2 - в одном индикаторе две цветовые схемы: старая и новая (параметр 'Color Scheme: '). Тип схемы отображается в окне индикатора.

Рис. 1. MACD Four Colors 2

Да, супер.. работает.. только опять такой баг вылез, как в OsmaColor

Файлы:
Причина обращения: