Calc Trend - трендовый индикатор форекс на основе всем привычного RSI, но есть одно "но"!
Отображаем сигналы индикатора RSI на графике функции цены используя математический подход. Как известно зоны перекупленности и перепроданности которые фиксирует стандартный RSI часто пробиваются ценой и цена уходит в другую сторону. Что делает стандартный индикатор для реальной работы в чистом виде неприменимым. Также наверняка каждый пользователь заметил что на любом участке истории можно таким образом изменить настройки RSI что для некоторого конкретного промежутка истории будут все входы максимально точны. Вот тут и есть над чем поработать.
Принцип работы базовый. При возврате цены из зоны перекупленности/перепроданности и пробитии указанного в настройках уровня (Level_L, Level_H) генерируется сигнал на покупку или продажу. Все по ценам открытия, соответственно нет перерисовки, и сигнал формируется по цене открытия текущей свечи. Также алгоритм создан таким образом что сигналы на buy и sell, обязательно чередуюся, таким образом пропуская ненужные сигналы.
Принцип работы управленческий. Представим что периодом индикатора RSI управляет "магическая" функция которая изменяет его период так что на достаточно длинном промежутке истории (например год) индикатор отображает приемлемые точки входа. Каким образом реализован данный подход?! Для управления периодом индикатора RSI мы будем использовать производную от функции цены на некотором временном промежутке (Length). Производная функции — понятие дифференциального исчисления, характеризующее скорость изменения функции в данной точке. Определяется как предел отношения приращения функции к приращению её аргумента при стремлении приращения аргумента к нулю, если такой предел существует. Функция цены имеет конечную производную (в исследуемой точке), а значит она дифференцируемая в данной точке. И мы можем работать с ней. После того как математические преобразование произведены преобразуем результат с помощью коеффициента (WindowDiv) к значению приемлемому для индикатора RSI, и все! Осталось только настроить результирующий индикатор Calc Trend.
Для наглядности, кроме стрелок на графике функции показано сколько пипсов в плюс можно выжать из индикатора. Также есть параметр (Spread), который при каждом сигнале вычитает часть прибыли на спрэд. Также важное замечание, стрелки для наглядности прорисовываются дальше точки сигнала, в то время как сигнал отсчитывается только по цене открытия! Диапазоны для подбора параметров указаны на последнем скриншоте.
Для тех кого интересует бот созданный на основе данного индикатора и работающий по принципу - есть сигнал закрыл противоположную сделку и открыл новую по указанному направлению, его можно скачать и использовать для работы. Бот максимально прост! Бот полностью отражает работу индикатора. Более того бот можно оптимизировать (оптимизируя параметры самого индикатора) и таким образом получить автоматически самые оптимальные показатели индикатора на нужном промежутке истории.
Главное понимать что параметры индикатора надо подбирать для каждого инструмента и каждого таймфрейма.