问题描述
大家好,我正在制定交易视图策略,我遇到了止损单和限价单的问题。我希望在触发买入或卖出订单时基于变量计算来定义它们。问题是,当我想要一个静态订单时,他们会在订单处理完后不断变化,使其像跟踪止损订单一样运作。这是有问题的代码。
if (not na(vrsi))
if (a and co)
longlimit = (ha_close1 + ((ha_close1 - longstop)*2))
strategy.entry("Long",strategy.long,comment="Long",oca_name = "LE",oca_type = strategy.oca.reduce)
strategy.exit("Limit Long","Long",limit = longlimit,oca_name = "LE")
strategy.exit("Stop Long",stop = longstop,oca_name = "LE")
if (not a and cu)
shortlimit = (ha_close1 - ((shortstop - ha_close1)*2))
strategy.entry("Short",strategy.short,comment="Short",oca_name = "SE",oca_type = strategy.oca.reduce)
strategy.exit("Limit Short","Short",limit = shortlimit,oca_name = "SE")
strategy.exit("Stop Short",stop = shortstop,oca_name = "SE")
我希望在执行订单时一次定义longlimit和shortlimit并保持不变,直到命中或取消。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)