交易视图上的松脚本 RSI 策略不起作用?

pine script RSI strategy on trading view not working?

我希望我的 RSI 在 30 RSI 以下的任何价格做多,但它只是随机进入?任何帮助将不胜感激。

//@version=4

strategy(title="Draft", overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value=100, initial_capital = 25000)

//Create stop-loss inputs
sl_inp = input(0.5, title='Stop Loss %')/100
tp_inp = input(4.5, title='Take Profit %')/100
stop_level = strategy.position_avg_price * (1 - sl_inp)
take_level = strategy.position_avg_price * (1 + tp_inp)

//Create RSI inputs
rsiSource = input(title="RSI Source", type=input.source, defval=close)
rsiLength = input(title="RSI Length", type=input.integer, defval=14)
rsiOverbought = input(title="RSI Overbought Level", type=input.integer, defval=70)
rsiOversold = input(title="RSI Oversold Level", type=input.integer, defval=30)

// Determine long and short conditions
strategy.risk.allow_entry_in(strategy.direction.long)
Long = rsiOversold
exitLong = (close < stop_level) or (close > take_level)

// Submit orders
start = timestamp(2021, 1, 1, 0, 0)
end = timestamp(2021, 7, 1, 0, 0)

if time >= start and time <= end
    strategy.entry("Long", strategy.long, when = Long, alert_message = "Buy!")
    strategy.close("Long", when = exitLong)

您实际上必须将 RSI 放入您的代码中。

Rsi = rsi(rsiSource, rsiLength)
Long = Rsi <= rsiOversold