Pine编辑器停止值不断变化如何保持静态?

问题描述

大家好,我正在制定交易视图策略,我遇到了止损单和限价单的问题。我希望在触发买入或卖出订单时基于变量计算来定义它们。问题是,当我想要一个静态订单时,他们会在订单处理完后不断变化,使其像跟踪止损订单一样运作。这是有问题的代码

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 (将#修改为@)