Мне нравится эта идея. Простое переложение Momentum'a на график. Для себя немного изменил код , надеюсь автор простит :)
Код изменил так:
В переменные добавил:
extern int N=10;
extern ENUM_APPLIED_PRICE PriceUP=PRICE_HIGH; //По этой цене отслеживаем рост
extern ENUM_APPLIED_PRICE PriceDN=PRICE_LOW; //По этой цене отслеживаем падение
extern int MA=1; // 1 - без сглаживания, как у Александра
extern ENUM_MA_METHOD MA_Method=MODE_SMA; // Это для выбора метода сглаживания
Вычисления поправил так:
void start()
{
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
int limit=Bars-counted_bars;
for(int i=limit;i>=0;i--)
{
if( iMA(NULL,0,MA,0,MA_Method,PriceUP,i)>iMA(NULL,0,MA,0,MA_Method,PriceUP,i+N))
{Buf1[i ]=iMA(NULL,0,MA,0,MA_Method,PriceUP,i);
Buf1[i+1]=iMA(NULL,0,MA,0,MA_Method,PriceUP,i+1);}
if( iMA(NULL,0,MA,0,MA_Method,PriceDN,i)<iMA(NULL,0,MA,0,MA_Method,PriceDN,i+N))
{Buf2[i ]=iMA(NULL,0,MA,0,MA_Method,PriceDN,i);
Buf2[i+1]=iMA(NULL,0,MA,0,MA_Method,PriceDN,i+1);}
}
}
Получилась гремучая смесь Моментума со скользящими средними, да еще и прямо на графике - сижу, рассматриваю тренды.
Когда цены DN и UP одинаковые получается интересно: набросил на график 2 индикатора с настройками Low-Low и High-High, с небольшим МА. Потом изменил на Open-Open и Close-Close... Другой интересный вариант - поменять местами Low и High...
Вобщем, интересно... Поиграюсь ещё...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
High N:
Простой и незамысловатый индикатор. Если текущий минимум меньше, чем минимум N баров назад, индикатор считает тренд убывающим.
И наоборот, если максимум текущего бара выше, чем максимум N баров назад, индикатор считает тренд восходящим. Глубина проверки задается в свойствах. Подойдет для поиска откатов как точки для входа в тренд.
Автор: Alexandr-Serkov