Здравствуйте.
Начало с описанием темы тут:
/dnevniki-treyderov/29/dnevnik-treydera-srednesrok-napisanie-sovetnika/19085/
Здесь будут вопросы программирования, там дневник торговли.
Написан до рабоче-тестового состояния модуль Фракталов, на основании которого в т.ч. будет строится модуль графический и трендовый анализ.
При изучении различных имеющихся фракталов как известно есть диллема - либо сигнал наличия фрактала запаздывает (у Вильямса на 2 бара), либо последний фрактал при обновлении приходится перерисовывать.
Чтобы снизить влияние обоих этих недостатков и попытаться сделать оптимально-компромиссный вариант решил сделать так:
При появлении нового фрактала он создаётся сразу на 1-м баре (работу на 0-м пока не беру в расчёт), но при обновлении его на следующих новых барах он не удаляется, а помечается "пробитым/обновленным", серым цветом:
Выкладываю для примера работы советник с визуализацией работы 3-х периодного фрактала, с возможностью вкл./откл. функции чередования фракталов (настройка rotation). Эта настройка в сочетании с сохранением "пробитых фракталов" Мне представляется оптимальной для анализа графика, т.к. сохраняет более полную информацию о развитие ситуации на графике в динамике (никакие возникшие фракталы уже не удаляются - перерисовки т.е. нет совсем, есть только обновление свойств фрактала - "актуальный" или "пробитый").
