Пример стратегии на основе индикатора RSI
Last updated
Was this helpful?
Last updated
Was this helpful?
Индекс относительной силы (RSI от англ. relative strength index) — индикатор технического анализа, определяющий силу тренда и вероятность его смены. Популярность RSI обусловлена простотой его интерпретации. Индикатор может рисовать фигуры технического анализа — «голова-плечи», «вершина» и другие, которые часто анализируют наравне с графиком цены.
Подробнее об индикаторе RSI Вы можете прочесть на странице в Википедии:
Как именно рассчитывается RSI в программе? Легко убедиться, что рассчитывается именно так, как описано в wiki.
Находим положительные (U) и отрицательные (D) ценовые изменения.
Рассчитываем относительную силу RS.
На основе RS рассчитывается и сам Индекс относительной силы RSI.
Сейчас рынок меняется очень быстро. Когда Автор создавал индикатор, изменения рынка были медленнее и автор индикатора использовал двухнедельный период.
Скачайте файл. В программе откройте Лаб | Скрипты. Нажмите кнопку Загрузить из файла.
Откройте скрипт для редактирования.
Таким образом, в программе можно создавать алгоритмы расчета индикаторов.
В приложенном алгоритме представлен расчет индикатора и для сравнения выведен на график расчет встроенного в программу индикатора (Блок RSIintegrated). Свой собственный расчет можно сохранить в Самодельный скрипт.
Для этого в окне Скрипты, создаем индикатор, по кнопке Новый индикатор.
Обратите внимание!
Вывод значения созданного индикатора всегда выполняется через блок "Возвращаемое значение".
Вывести можно, только одно значение из одного индикатора.
Входов может быть сколько угодно. Выполняются они с помощью Блоков Источников.
Вход в индикатор может быть число, как у меня и индикатор в скрипте можно будет использовать для любого числа.
Также в качестве входа можно использовать вход с источника данных. В этом случае в индикаторе нужно будет использовать определенное значение бара.
После закрытия окна с индикатором, программа автоматически создаст самодельный индикатор.
В Панели инструментов редактора скриптов появится папка Самодельные, и, если в индикаторе нет ошибок, он будет доступен в этой папке.
Самодельный индикатор можно использовать в любых создаваемых скриптах.
В предыдущих статьях были приведены примеры, как с помощью обычной константы можно переключаться с одного расчета на другой.
В данном примере можно применить тот же способ. Вы можете подсчитать несколько различных усреднений, для индикатора.
В wiki описаны несколько сигналов для индикатора. Обязательно ознакомьтесь с ними, если ещё не знакомы.
С коротким профитом. И стоплоссом, цена которого расчитывается трейлстопом в относительных значениях.
Возможно к стратегии стоит добавить индикатор моментум, для сигналов входа в позицию.
Оптимизация параметров не проводилась.
Всем удачи!
Обратите внимание! Демонстрационные материалы и примеры скриптов предназначены исключительно для изучения программы TSLab.
Наименование скрипта
Описание
Демонстрационный алгоритм расчета RSI
Самодельный индикатор RSI
Индикатор с встроенным переключением усреднений ЕМА, SMA или AMA
Пример стратегии
Пример стратегии
(Скачайте файл. Откройте в программе TSLab "Лаб" -> "Управление скриптами" → Нажмите кнопку "Загрузить из файла").
Чтобы быть ближе к расчетам автора, на одноминутном графике достаточно просто поставить период побольше, но, для удобства расчета, в программе можно использовать готовые дневные свечи, использовав блок "".
Для более подробного изучения расчета индикатора RSI, Вы можете скачать демонстрационный алгоритм
В качестве примера готовые блоки из скрипта были скопированны в созданный индикатор.
В готовом виде индикатор можно скачать по ссылке:
В некоторых скриптах необходимо использовать один расчет, например EMA, а в некоторых другой. В формуле, малое число избавит от деления на 0.
В примере реализована следующая стратегия: если индикатор высоко, то продаем, если индикатор низко - покупаем.
Вторая стратегия : продаем и закрываем лонг, если индикатор высоко и покупаем и закрываем шорт, если индикатор низко.