首页 > 解决方案 > 松树脚本 - 防止订单覆盖当前位置

问题描述

我有很多在不同条件下运行的不同条目,但我希望某个特定条目在达到 SL 或 TP 之前不要关闭。换句话说,如果“shortcondition2”已经打开,我不希望任何其他条目覆盖它,直到通过 SL 或 TP 关闭 shortcondition2。

任何想法都会很棒!

这是我的代码:

// entry orders
if (longCondition1)
    strategy.entry("long1", when = window(), long=true)
    strategy.exit("long1 limit/stop", "long1", stop=longStop, limit=longTake)
if (longCondition2)
    strategy.entry("long2", when = window(), long=true)
    strategy.exit("long2 limit/stop", "long2", stop=longStop, limit=longTake)
if (longCondition3)
    strategy.entry("long3", when = window(), long=true)
    strategy.exit("long3 limit/stop", "long3", stop=longStop, limit=longTake)
if (longCondition4)
    strategy.entry("long4", when = window(), long=true)
    strategy.exit("long4 limit/stop", "long4", stop=longStop, limit=longTake)

if (shortCondition1)
    strategy.entry("short1", when = window(), long=false)
    strategy.exit("short1 limit/stop", "short1", stop=shortStop, limit=shortTake)
if (shortCondition2)
    strategy.entry("short2", when = window(), long=false)
    strategy.exit("short2_limit/stop", "short2", stop=shortStop, limit=shortTake)

标签: pine-script

解决方案


推荐阅读