この戦略は,RSI指標を使用して長線トレンドの方向を判断し,K線形状,価格突破などの要素と組み合わせて長線取引シグナルを生成します. RSI指標を使用する長期周期追跡戦略のタイプに属します.
この戦略は以下の2つの点で判断されます.
長期トレンドの方向性を判断するために20サイクルRSI値を計算します.
過去3つのK線の閉盘価格の変化を判断し,トレンド方向を確認する.
上昇傾向でRSIが30を超えると多めに; 減少傾向で空いてください.
全体的に見ると,戦略の総合は,RSIのトレンド判断と線形を考慮し,より長い周期でトレンドの方向を判断する.
リスクを下げるには,以下の措置を講じます.
この戦略は以下の点で最適化できます.
例えば,10,15,30サイクルRSIのパラメータ効果をテストする
例えば,RSIが上昇すると,MACDも同時に金叉を入れます.
移動ストップや trails123のようなストップ方法を考慮する
異なる時間帯の市場特性が異なるため,パラメータの最適化が可能
長い周期に基づいて,短周期策略を組み合わせて,短線調整に対応します.
この戦略は,RSIによって長期トレンドの方向を判断し,K線形状と価格の突破確認を補助して,長期周期のポジション運用を実現する.これは,短期市場のノイズを効果的にフィルターし,大トレンドに焦点を当てることができる.しかし,RSIの遅れや止損戦略の不完全さなどの問題は依然として存在します.我々は,パラメータの最適化,確認指標の追加,止損戦略の最適化などで改善することができます.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3)
Up_Move = ((close[0] - open[0])*100000) < 35
Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400
maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total = (num > 70 )
if (Sum_OF_3_Both > 350 and Up_Move )
strategy.entry("Bar Up Buy", strategy.long)
if (Sum_OF_3_Both < -200 and Down_Move and RSI > 30.1 )
strategy.entry("Bar Down Sell ", strategy.short)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)