Индикаторы: MaFromMa

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Automated-Trading
148247
Automated-Trading  

MaFromMa:

Обычный MA от другого MA любое количество раз, используя индикаторную рекурсию.

MaFromMa

Автор: Nikolai Semko

Aleksey Panfilov
3806
Aleksey Panfilov  
Automated-Trading:

MaFromMa:

Автор: Nikolai Semko

Пока не вникал в код. А реализация потрясающая. 

Aleksei Beliakov
46404
Aleksei Beliakov  
handle=iMA(_Symbol,_Period,per1,0,MaMethod,PriceBase); 
   for(int i=0;i<N;i++) handle=iMA(_Symbol,_Period,per2,0,MaMethod,handle); 
Это стандартный iMA?
Nikolai Semko
5928
Nikolai Semko  
Aleksei Beliakov:
Стандартный МА с периодом per1 будет когда N=0. Тогда цикл for просто не выполняется.
Aleksei Beliakov
46404
Aleksei Beliakov  
Nikolai Semko:
Стандартный МА с периодом per1 будет когда N=0. Тогда цикл for просто не выполняется.

я удивился вот этому 

handle=iMA(_Symbol,_Period,per2,0,MaMethod,handle); 

ENUM_APPLIED_PRICE   applied_price      // type of price or handle 

там должно быть 

Nikolai Semko
5928
Nikolai Semko  
Aleksei Beliakov:

я удивился вот этому 

Так а этом и фишка.
Aleksei Beliakov
46404
Aleksei Beliakov  
Nikolai Semko:
Так а этом и фишка.

только сейчасть прочитал до конца, сорян

 type of price or handle 

Nikolai Semko
5928
Nikolai Semko  
Aleksey Panfilov:

Пока не вникал в код. А реализация потрясающая. 

Спасибо.
А что в него вникать. Здесь кода то по существу две строчки. Это и есть вся расчетная часть индикатора:

handle=iMA(_Symbol,_Period,per1,0,MaMethod,PriceBase);
for(int i=0;i<N;i++) handle=iMA(_Symbol,_Period,per2,0,MaMethod,handle);
Nikolai Semko
5928
Nikolai Semko  

Если брать МА с минимальным периодом 2 N раз от самого себя, то получаем веса баров, учавствующие в итоговой скользящей в виде треугольника Паскаля.

Andrey Gladyshev
2103
Andrey Gladyshev  
А можно по этой аналогии сделать плавающий ТФ с похожим движком?
То есть, допустим, начали с 1 минуты, сдвигаем движок вправо и увеличиваем ТФ 
до Н1. Дискретность выбрать, скажем, по 1 минуте. 
Nikolai Semko
5928
Nikolai Semko  
Andrey Gladyshev:
А можно по этой аналогии сделать плавающий ТФ с похожим движком?
То есть, допустим, начали с 1 минуты, сдвигаем движок вправо и увеличиваем ТФ 
до Н1. Дискретность выбрать, скажем, по 1 минуте. 

конечно можно, но лучше не по минуте(слишком дискретно), а просто ТФ с типом double, например. Period= 1.01455 мин , 1.01625 мин , ... 2.4512 часа и т.д. 

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