この戦略は,RSIインジケーターと価格突破を組み合わせて,特定のトレンドと範囲に限定された市場内でローテーションの機会を見つけ,短期取引を行い,高効率の短期利益を追求します.
したがって,この戦略は,特定のトレンドと突破のチャンスの下で,RSI指標によって生成された買い売り信号を利用して短期間の収益性の高い回転取引を行う判断論理の複数の次元を統合する.市場は極端に過売りされているときの逆転ブーンズ機会を効果的に把握し,短期的に極端に過買いされたときのリトラセシションチャンスも有効に利用することができます.
この戦略は,RSIインジケーターを活用して,極端に過買い/過売りのシナリオから短期的な逆転の機会を特定し,価格突破と組み合わせた短期的な収益性の高いローテーションオペレーションを実施する.その特徴は短期的な効率性,簡単な操作,限られたリスクを追求しており,したがって,特定の市場条件下で使用するのに短期トレーダーにとって非常に適しています.より良いパフォーマンスを獲得するために,全体的な主要なトレンド,パラメータ最適化などを判断することに注意を払う必要があります.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © relevantLeader16058 //@version=4 strategy(shorttitle='RSI Classic Strategy',title='RSI Classic Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // RSI inputs and calculations lengthRSI = 14 RSI = rsi(close, lengthRSI) oversold= input(30) overbought= input(60) //Entry strategy.entry(id="long", long = true, when = RSI< oversold and window()) //Exit //RSI strategy.close("long", when = RSI > overbought and window())