この戦略は,相対強度指数 (RSI) 指標の過剰販売信号に基づいており,イントラデイ低値で購入し,その後,戦略がテイク・プロフィートとストップ・ロスをヒットする確率をバックテストするために固定的なテイク・プロフィートとストップ・ロスの割合を設定する.主なアイデアは,RSI指標が過剰販売されたときに逆転機会を利用し,イントラデイ低値で入力し,逆転によってもたらされた短期利益を求めることです.同時に,トレンドをフィルタリングするために移動平均を使用し,価格は移動平均以上になるとのみ長引きます.
RSI2戦略は,RSI指標が過剰に売れた後,日中の逆転機会を捕捉し,利益とストップ損失の固定パーセントを設定し,反トレンド信号をフィルタリングするために長期間の移動平均を使用することでリスクを制御する.この戦略はシンプルで,短期的な投機的なトレーダーに適しています.しかし,傾向判断の欠如,最低点で正確に購入する難しさ,固定利益とストップ損失が利益の可能性を制限するなどの特定の制限もあります.将来,この戦略は,動的利益とストップ損失,トレンド指標の組み合わせ,エントリーポイントの最適化,体系的性と強度,および変化する市場環境に適応するためのポジション管理の強化などの側面から改善することができます.
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © rajk1987 //@version=5 strategy("RSI2 strategy Raj", overlay=true, margin_long=100, margin_short=100) rsi_len = input.int( 2, title = "RSI Length", group = "Indicators") rsi_os = input.float(10, title = "RSI Oversold", group = "Indicators") rsi_ob = input.float(90, title = "RSI OverBrought", group = "Indicators") max_los = input.float(3,title = "Max Loss Percent", group = "Indicators") tar_per = input.float(6,title = "Target Percent",group = "Indicators") //Get the rsi value of the stock rsi = ta.rsi(close, rsi_len) sma = ta.sma(close,200) var ent_dat = 0 var tar = 0.0 var los = 0.0 var bp = 0.0 if ((close > sma) and (rsi < rsi_os)) strategy.entry("RSI2 Long Entry", strategy.long,1) ent_dat := time(timeframe = timeframe.period) if(ent_dat == time(timeframe = timeframe.period)) bp := low //high/2 + low/2 tar := bp * (1 + (tar_per/100)) los := bp * (1 - (max_los/100)) if (time(timeframe = timeframe.period) > ent_dat) strategy.exit("RSI2 Exit", "RSI2 Long Entry",qty = 1, limit = tar, stop = los, comment_profit = "P", comment_loss = "L") //plot(rsi,"RSI") //plot(bp,"BP") //plot(tar,"TAR") //plot(los,"LOS")