レンコストカスティックRSI取引戦略

作者: リン・ハーンチャオチャン, 日付: 2023-09-18 22:33:09
タグ:

概要

これは,Renkoチャートで使用するように設計されたストコストティックRSI取引戦略である.ストコストティックRSIKとDラインのクロスオーバーとクロスアンダーを使用して購入・売却信号を生成する.この戦略は,Renkoチャートに特化したもので,市場のノイズを効果的にフィルタリングし,トレンドを特定することができます.

戦略の論理

取引シグナルは主にRSIとストカスティックオシレーターの利点を組み合わせたストカスティックRSI指標に基づいています.

まず,RSI値が計算され,ストカスティックRSIはRSI値に基づいて計算される.ストカスティックRSIには2つの行があります:

  • K線: 期間中のRSI値の移動平均線は,急速ストカスティックRSI線を表します.

  • D線:K線の移動平均線は,スローストカスティックRSI線を表します.

K線がD線の上を横切ると,買い信号が生成され,K線がD線下を横切ると,売り信号が生成されます.

さらに,この戦略は Renko チャートにのみ適用される.このチャートは,価格変動の値に基づいて,トレンドの方向性を特定するバーを構築することによって市場騒音をフィルターする.

利点分析

この戦略の主な利点は:

  1. ストキャスティックRSIは,RSIとストキャスティック,比較的正確な信号の強みを組み合わせます

  2. レンコ・チャートではノイズをフィルタリングし,傾向を特定します

  3. KとDラインの取引規則はシンプルで明確です

  4. パラメータが少なく,最適化が簡単

  5. 異なるタイムフレームでのスカルピングに適用可能

リスク と 解決策

この戦略に関連したリスク:

  1. 損失をもたらした判断の誤り

    • ストカスティックRSIパラメータを最適化

    • 確認のために他の指標を組み込む

  2. トレンドが逆転すると 誤った方向へ行き 罠にかかります

    • ストップ・ロスを実行し,利益を取ること
  3. 不適切なRenkoチャート範囲設定が有効性を失います

    • Renkoチャートのためのパラメータをテストし最適化します
  4. 取引頻度が高ければ取引コストとスライプが増加する

    • 取引頻度を減らすために Renko チャート設定を調整します

改善 の 方向

戦略を改善する方法:

  1. 最適な設定を見つけるためにストカスティックRSIパラメータを最適化

  2. Renko チャートパラメータ設定を最適化

  3. ストップ・ロスを追加し,利益を取ります.

  4. 追加指示器のフィルター信号

  5. 取引のタイミングを向上させるための機械学習モデルを適用する

  6. 市場状況に基づいてパラメータを調整する

  7. 自動パラメータ最適化テストを行う

結論

概要すると,このレンコストカスティックRSI取引戦略は,2つの指標の強みを組み合わせ,レンコチャートをフィルタリングのために使用し,トレンド方向を効果的に特定します.この戦略は比較的シンプルですが,パラメータ最適化,ストップ損失戦略などによって改善され,変化する市場に適応できます.正しく使用した場合,この戦略は定量的な取引システムを構築するための基本的な選択として機能することができます.


/*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)

もっと