Индикатор фракталов
В стандартной поставке Amibroker индикатора фракталов нет (по крайней мере на текущий момент). Потребовался. Решил в интернете не искать. Вот очень быстрый (2 строки) индикатор фракталов с изменяемым периодом.
_SECTION_BEGIN("Fractal");
FractalPeriod = Param("Fractal period",5,3,25,2);
FractalColor = ParamColor("Fractal color",colorBlue);
HighFractal = HHV(Ref(High,int(FractalPeriod/2)),FractalPeriod) == High;
LowFractal = LLV(Ref(Low,int(FractalPeriod/2)),FractalPeriod) == Low;
PlotShapes(IIf(HighFractal,shapeDownTriangle,shapeNone),FractalColor,0,High);
PlotShapes(IIf(LowFractal,shapeUpTriangle,shapeNone),FractalColor,0,Low);
_SECTION_END();
Похвалю себя: простенько и со вкусом
Великолепное решение
А если не трудно))
Дополните его еще одной (двумя) функциями.
Провести линии тренда через фракталы))
для дальнейшего использования. Хочу реализовать алгоритма описанным Виктором Сперандео к примеру здесь strategy4you.ru/.../...
Если конечно это не будит слишком сложно.
С уважением, Александр.
Смотря что Вы имеете ввиду. Если просто хотите соединить верхний фрактал с предыдущим верхним, а нижний с предыдущим нижним - то для этого есть готовая функция в AFL - LineArray(). Для метода Сперандео ее вполне хватит.
У меня на сайте есть примерчик на afl, рисующий эти тренды в реальном времени.
Вы имеете ввиду этот пример www.bot4sale.ru/.../104-auto-trend-lines.html
Я уже давно думаю его подключить к Вашему модулю AmiSharp.
RSS лента комментариев этой записи