Торговая стратегия K-line Stochastic RSI


Дата создания: 2023-09-18 22:33:09 Последнее изменение: 2023-09-18 22:33:09
Копировать: 0 Количество просмотров: 1308
1
Подписаться
1617
Подписчики

Обзор

Эта стратегия является стратегией торговли Stochastic RSI, применяемой к блокчейну K. Она использует K-линии и Gold-Fork-Dead-Fork на линии D, чтобы генерировать сигналы покупки и продажи. Эта стратегия специально предназначена для блокчейнов K. Она может эффективно фильтровать рыночный шум и идентифицировать тенденции.

Стратегический принцип

Торговые сигналы для этой стратегии основываются на Stochastic RSI, который объединяет преимущества RSI и Stochastic oscillator.

Сначала вычисляется значение RSI в течение определенного периода времени, а затем вычисляется Stochastic RSI. Stochastic RSI содержит две строки:

  • K-линия: вычисляет скользящее среднее RSI на определенный период, представляя собой скорую линию Stochastic RSI
  • D-линия: движущаяся средняя линия K, представляющая собой медленную линию стохастического RSI

Когда K-линия прорывает D-линию снизу вверх, генерируется сигнал покупать; когда K-линия прорывает D-линию сверху вниз, генерируется сигнал продавать.

Кроме того, эта стратегия используется только для блокчейнов K-линий, которые могут отфильтровывать рыночный шум и идентифицировать направление тренда. блокчейны K-линий создают K-линии, устанавливая порог изменения цены, чтобы отфильтровать влияние на торговлю обычных рыночных колебаний.

Анализ преимуществ

Основные преимущества этой стратегии:

  1. Стохастический RSI объединяет преимущества RSI и Stochastic, сигнал относительно точен

  2. K-диаграмма, которая отсеивает шумы и определяет тенденции

  3. Правила торговли на линиях K и D просты и понятны

  4. Меньше параметров, легче оптимизировать

  5. Подходит для криптографических сделок в разных циклах

Риски и решения

Также существуют следующие риски:

  1. Риск ошибочного суждения приводит к убыткам

    • Параметры оптимизации стохастического RSI

    • Подтверждение в сочетании с другими показателями

  2. Неправильная позиционирование при обратном тренде

    • Установка параметров стоп-стоп
  3. Неправильная настройка диапазона K-линий блокировки потеряла силу

    • Оптимизация параметров блока K для тестирования
  4. Слишком частое совершение сделок увеличивает расходы на сделку и стоимость скольжения

    • Настройка K-линии блока, снижающая частоту торгов

Направление оптимизации

Эта стратегия может быть оптимизирована в следующих аспектах:

  1. Оптимизируйте параметры Stochastic RSI, чтобы найти оптимальную конфигурацию

  2. Оптимизация параметров блока K-линии

  3. Присоединиться к стратегии Stop Loss

  4. Фильтрация сигналов в сочетании с другими показателями

  5. Применение алгоритмов машинного обучения для повышения операционной грамотности

  6. Параметры, адаптируемые к рыночным условиям

  7. Автоматическая оптимизация параметров

Подвести итог

В целом, блок K-линии использует преимущества двух индикаторов, используя блок K-линии для фильтрации колебаний, чтобы эффективно идентифицировать направление тенденции. Эта стратегия проста и проста, но может быть улучшена для адаптации к изменениям рынка с помощью оптимизации параметров, стратегии остановки убытков и т. Д. Если использовать ее правильно, эта стратегия может стать основным выбором для построения количественной торговой системы.

Исходный код стратегии
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author=OldManCryptobi
//Portions of code are from: HPotter's "Stochastic RSI Strategy" https://www.tradingview.com/script/Vc37EPdG-Stochastic-RSI-Strategy/
//This is designed for Renko Charts Only
//Use with Renko Stochastic RSI Alerts to add pop-up alerts & sounds
strategy("Renko Stochastic RSI Strat", overlay=true, pyramiding = 0, initial_capital=100, commission_type=strategy.commission.percent, commission_value=0.0675)

Source = close
lengthRSI = input(20, minval=1), lengthStoch = input(3, minval=1)
smoothK = input(5, minval=1), smoothD = input(2, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color= aqua, linewidth=2, transp=0)
plot(d, color= fuchsia, linewidth=2, transp=0)

longCondition = crossover(k,d)
if (longCondition)
    strategy.entry("Long", strategy.long)
    
shortCondition = crossunder(k,d)
if (shortCondition)
    strategy.entry("Short", strategy.short)