繁体   English   中英

strategy.exit 限制问题

[英]Issue with limit of strategy.exit

限价和止损无法正常工作。 知道为什么吗? 图片显示一个示例(蓝色线是止盈和止损)在此处输入图像描述这是脚本:

tp = strategy.position_avg_price * (1.15)
sl = strategy.position_avg_price * (0.90)
plot(tp)
plot(strategy.position_avg_price)
plot(sl)

if (t <= -15)
    strategy.entry("My Long Entry Id", strategy.long, when = window())
    strategy.exit ("My Long Exit Id", limit = tp, stop = sl, when = window())

看起来首先你需要在strategy.entrystrategy.exit中写入相同的 ID。

尝试将您的tpsl转换为刻度:

TPfixed = input.float(1, "Take profit", minval=0.1, maxval=100,step=0.1)
SLfixed = input.float(0.5, "Stop loss", minval=0.1, maxval=100, step=0.1)
tp = (strategy.position_avg_price*(TPfixed/100))/syminfo.mintick
sl = (strategy.position_avg_price * (SLfixed/100)/syminfo.mintick
strategy.exit("Close","Long", loss=sl, profit=tp, when=strategy.position_size>0)

注意function中你需要使用的profit loss

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM