
この戦略は,比較的強い指数 ((RSI) の指数に対する超売り信号に基づいて,日中の低点で買い,その後,固定パーセントのストップとストップを設定し,ストップとストップを触った時の確率を反測する.主な考え方は,日中の低点で介入し,反転がもたらす短期的利益を得るために,RSIの指数超売り時の反転の機会を利用することです.同時に,移動平均線をフィルタリングする傾向を使用して,平均線より高い価格でしか市場に入らないようにしてください.
RSI2戦略は,RSI指数超売り後の1日間の逆転機会を捕捉し,固定パーセントのストップ・ロスを設定してリスクを制御し,長期周期均線を使用して逆勢信号をフィルターします.この戦略の構想はシンプルで,ショートライン投機トレーダーに適しています.しかし,それには一定の制限があります.例えば,トレンド判断の欠如,最低値で正確に購入するのが困難,固定ストップ・ロスは,戦略の収益スペースを将来的に制限します.
/*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")