pine-script - 松树脚本 - 防止订单覆盖当前位置
问题描述
我有很多在不同条件下运行的不同条目,但我希望某个特定条目在达到 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)
解决方案
推荐阅读
- java - 使用 HTTP Java 客户端执行异步请求时如何处理错误?
- javascript - 如何获取对包含 JSON 的 url 的更新?
- node.js - Docker-Compose:无法将 NodeJS 与 Mongo 和 Redis 连接 [连接被拒绝]
- gps - 我可以为多个 GPS 接收器使用传感器融合并更好地估计位置吗?
- ruby-on-rails - Dry-Validation - 没有在规则上将 Float 隐式转换为 String
- java - 仅在数组中显示大于 45 的数字(我是一个完整的初学者)
- python - 如何在不使用 'tf.concat' 的情况下在 TensorFlow 中实现串联?
- angular - 以角度从数组中删除空的孩子
- c# - 如何使用 Nreco PDF Generator 生成 PDF 文档?
- javascript - 通过 GET 调用 Firebase 云函数并返回参数