Пока не вникал в код. А реализация потрясающая.
handle=iMA(_Symbol,_Period,per1,0,MaMethod,PriceBase); for(int i=0;i<N;i++) handle=iMA(_Symbol,_Period,per2,0,MaMethod,handle); Это стандартный iMA?
Стандартный МА с периодом per1 будет когда N=0. Тогда цикл for просто не выполняется.
я удивился вот этому
handle=iMA(_Symbol,_Period,per2,0,MaMethod,handle);
ENUM_APPLIED_PRICE applied_price // type of price or handle
там должно быть
я удивился вот этому
Так а этом и фишка.
только сейчасть прочитал до конца, сорян
type of price or handle
Пока не вникал в код. А реализация потрясающая.
Спасибо.
А что в него вникать. Здесь кода то по существу две строчки. Это и есть вся расчетная часть индикатора:
handle=iMA(_Symbol,_Period,per1,0,MaMethod,PriceBase); for(int i=0;i<N;i++) handle=iMA(_Symbol,_Period,per2,0,MaMethod,handle);
Если брать МА с минимальным периодом 2 N раз от самого себя, то получаем веса баров, учавствующие в итоговой скользящей в виде треугольника Паскаля.
То есть, допустим, начали с 1 минуты, сдвигаем движок вправо и увеличиваем ТФ
до Н1. Дискретность выбрать, скажем, по 1 минуте.
А можно по этой аналогии сделать плавающий ТФ с похожим движком?
То есть, допустим, начали с 1 минуты, сдвигаем движок вправо и увеличиваем ТФ
до Н1. Дискретность выбрать, скажем, по 1 минуте.
конечно можно, но лучше не по минуте(слишком дискретно), а просто ТФ с типом double, например. Period= 1.01455 мин , 1.01625 мин , ... 2.4512 часа и т.д.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
MaFromMa:
Обычный MA от другого MA любое количество раз, используя индикаторную рекурсию.
Автор: Nikolai Semko