Друзья, добрый день.
нашел в CodeBase индикатор, который называется Xma_Coloured.
Хотел бы попробовать его в советнике, но запутался с такой ситуацией:
как идентифицировать в советнике случаи, когда цвет МА становится синим или красным (по итогам закрывшегося бара, например)?
выкладываю функцию, которую использую в советнике.
Подскажите, пожалуйста, если будет возможность.
Заранее большое спасибо.
Лучше всего контролировать изменения нулевого буфера. Он основной, а остальные только вспомогательные.
Большое Вам спасибо, что откликнулись.
если Вам будет не сложно, покажите это на коде, пожалуйста.
Просто делаю первые шаги в программировании... пока сложно общаться на языке профессионалов.
Ок, понял, спасибо.
но, в такой версии теряется информация о том, "какой тренд наступил": нисходящий или восходящий, так как изменение в Signal записываются по модулю...
как бы этот момент (вышли из флэта вверх или вниз) отследить?
Ок, понял, спасибо.
но, в такой версии теряется информация о том, "какой тренд наступил": нисходящий или восходящий, так как изменение в Signal записываются по модулю...
как бы этот момент (вышли из флэта вверх или вниз) отследить?
if (Signal[i]>Signal[i+1]) // Восходящий if (Signal[i]<Signal[i+1]) // Нисходящий if (Signal[i]==Signal[i+1]) // Флет
Примерно так.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Друзья, добрый день.
нашел в CodeBase индикатор, который называется Xma_Coloured.
Хотел бы попробовать его в советнике, но запутался с такой ситуацией:
как идентифицировать в советнике случаи, когда цвет МА становится синим или красным (по итогам закрывшегося бара, например)?
выкладываю функцию, которую использую в советнике.
Подскажите, пожалуйста, если будет возможность.
Заранее большое спасибо.
int XMA()
{
int period=8;
int porog =3;
int metod =1;
int metod2=1;
int prise =0;
double Up,Flat,Down;
Up = iCustom(NULL,0,"Xma_Coloured",period,porog,metod,metod2,prise, 2,1);
Flat = iCustom(NULL,0,"Xma_Coloured",period,porog,metod,metod2,prise, 1,1);
Down = iCustom(NULL,0,"Xma_Coloured",period,porog,metod,metod2,prise, 3,1);
//-------------------------------
if((Up!=EMPTY_VALUE)&&(Down==EMPTY_VALUE))
{
return(1);
}
//-------------------------------
if ((Down!=EMPTY_VALUE)&&(Up==EMPTY_VALUE))
{
return(2);
}
//-------------------------------
return(0);
}