如何解决我无法看到我构建的这段代码的任何性能结果有人可以澄清一下吗?
//版本=3
strategy(title="MACD example strategy",overlay=false,default_qty_value=10000)
// 创建输入
fastLen = input(title="Fast Length",type=integer,defval=12)
slowLen = input(title="Slow Length",defval=26)
sigLen = input(title="Signal Length",defval=9)
// 获取 MACD 值
[macdLine,signalLine,_] = macd(close,fastLen,slowLen,sigLen)
// 绘制 MACD 值和线
plot(series=macdLine,color=#6495ED,linewidth=2)
plot(series=signalLine,color=orange,linewidth=2)
hline(price=0)
//判断多空条件
longCondition = crossover(macdLine,signalLine)
very = rsi(close,14) < 30 or rsi(close[1],14)<30
yolo = sma(close,5) > sma(close,20)
yulu = close>sma(close,200)
// 提交订单
strategy.entry(id="Long Entry",long=true,when= longCondition and very and yolo and yulu)
strategy.exit(id="Long Exit",profit=close*0.01/syminfo.mintick,loss=close*0.09/syminfo.mintick)
解决方法
我认为您的问题是您有太多相互冲突的条件。
您希望 5 周期均线高于 20 周期均线,收盘价高于 200 周期均线。这三个条件将表明上升趋势。在上升趋势中发现 RSI 低于 30 的可能性不大。
当我从条目中删除您的测试时,我得到了很多结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。