pine-script - 交易视图上的 pine 脚本 RSI 策略不起作用?
问题描述
我希望我的 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
推荐阅读
- c# - 告诉编译器泛型类型存在隐式转换
- html - Bootrap 4 - 屏幕左侧图像旁边的文本...在智能手机上 图像下方的文本
- javascript - 获取和映射反应 Js
- android - 如何使用地图框在android中绘制虚线
- powershell - Powershell CSR 解码器
- javascript - 在 documentElement.requestFullscreen() 之后无法手动从全屏退出;
- wso2 - WSO2 获取自定义错误消息和代码
- visual-studio - 在 VS 中使用双屏开发 Blazor Razor 组件
- java - 事件通知是否适用于现在处于无效状态的过期信封?
- alfresco - Alfresco nodeRef 的 Javascript API