noro

Мульти-таймфреймовый RSI

BITFINEX:BTCUSD   Биткоин / Доллар США
Пока не знаю насколько полезна может быть эта штука. В чем то похожа на DoubleRSI (двойной RSI ), который я не так давно сделал и выложил. Но тут разница в том, что одна линия RSI берется от более большого таймфрейма, а другая от более мелкого. Оба таймфрейма юзер может выбирать.

А идея простая - увидеть сильную просадку цены одновременно на двух таймфреймах по RSI . По умолчанию стоит период 14, как и в стандартном RSI . А лимит стоит тоже 30 как в стандартном. По умолчанию стоят таймфреймы: 1 час для маленького и 1 день для большого. На графике выше видно что из этого получилось.

Однако, искать топ таким способом оказалось неэффективно. Разве что дно так искать. А вообще я удивился когда с дефолтными настройками увидел что оно только на $6.000 сработало. Даже подгонять вообще не пришлось, так и оставил стандартные RSI-настройки без изменений.

Думаю можно пробовать типа 1ч и 4ч. Или может даже 4ч и 1д. Пока не могу оценить полезность этого.

Скрипт приложил. Это не стратегия, он не включается на тестах если что.

Связанные идеи

Доброго времени суток!
В скрипте небольшая ошибка:
Не используется вводимое значение "Fast RSI period", код должен быть таким -
...
fastrsi = security(tickerid, fasttf, rma(-min(change(src), 0), fast) == 0 ? 100 : rma(max(change(src), 0), fast) == 0 ? 0 : 100 - (100 / (1 + rma(max(change(src), 0), fast) / rma(-min(change(src), 0), fast))))
...

Небольшая доработка: Если использовать прямой раздельный ввод нижней и верхней границ, вместо расчёта через "RSI Limit", то можно раздельно регулировать уровни сигналов на покупку и продажу. Код -
...
uplimit = input(70, defval = 70, minval = 50, maxval = 100, title = "RSI top limit")
dnlimit = input(30, defval = 30, minval = 0, maxval = 50, title = "RSI bottom limit")
...
Вот результат при dnlimit=35 uplimit=70 fasttf=1 slowtf=15 на 15 минутном графике
Ответить
noro FelixVVV
@FelixVVV, да, верно. Я тоже вчера заметил это. А вообще спасибо.
Ответить
@noro, Это вам спасибо ;)
Ответить
@noro, Для более тонкой настройки
uplimit = input(70, defval = 70, minval = 50, maxval = 100, step = 0.1, title = "RSI top limit")
dnlimit = input(30, defval = 30, minval = 0, maxval = 50, step = 0.1, title = "RSI bottom limit")
Ответить
Здраствуйте, не могу выставить для второго RSI 4ч таймфрейм. Это ограничение для не ПРО пользователей? Уже не первый раз сталкиваюсь на разных индикаторах. Просто нет 4ч в выпадающем меню, идет 1ч, 2ч, 3ч и сразу Д. Как задать 4ч?
+1 Ответить
Azollo2013 Rocket-Trader
@Rocket-Trader, мне кажется RSI можно выставить в зависимости от взятого периода , то есть если на часовом у тебя RSI=14 , написав RSI = 14*4 у уже будет 4х часовой RSI 14 на томже часовом.. По крайней мере я так делаю для своего бота чтобы не тыщи данных с биржи для расчётов всех этих RSi, мкадов, боллинжеров и тп..
Ответить
noro Azollo2013
@Azollo2013, это не верно будет
Ответить
@noro, да, увидел, придётся значит всё-таки делать запросами... а так работает для всех индикаторов? MA200, MA100 тоже? я просто пока консолидирую всю инфо которая может пригодится для принятия решения и в процессе теситирования
Ответить
noro Rocket-Trader
@Rocket-Trader, так у всех, на платных тоже
Ответить
RU Русский
EN English
EN English (UK)
EN English (IN)
DE Deutsch
FR Français
ES Español
IT Italiano
PL Polski
SV Svenska
TR Türkçe
PT Português
ID Bahasa Indonesia
MS Bahasa Melayu
TH ภาษาไทย
VI Tiếng Việt
JA 日本語
KO 한국어
ZH 简体中文
ZH 繁體中文
AR العربية
Домой Скринер акций Сигналы для Форекс пар Сигналы для криптовалют Экономический календарь О проекте Особенности Правила поведения Модераторы Решения для сайтов и брокеров Виджеты Компонент графиков Отзывы и предложения Блог и новости ЧаВо Справка и Wiki Твиттер
Профиль Настройки профиля Счёт и оплата Мои запросы в поддержку Связаться с поддержкой Опубликовано идей Подписчики Подписан Личные сообщения Чат Выйти