松散脚本-开盘价时退出>进入价格“又是第一个获利的开盘价”

时间:2020-05-20 00:25:41

标签: exit pine-script

再次感谢您的帮助。

试图让市场订单在首次获利的情况下执行

根据建议,尝试了几个“ process_orders_on_close”。设置为true可以解决延迟退出一个小节的原始问题(完美!),但是,它破坏了条目(下面的第一张图片),因为该条目处于条件状态,而不是满足条件后的条形。下图一。

[![图像一] [1]] [1]

对于图像二,目的是将“ process_orders_on_close”从“ na”切换为“ true”。修复了进入但退出一栏较晚返回的原始问题。结果和下面的图2中的代码。

[![图像二] [2]] [2]

再次感谢您。

//CODE FOR IMAGE ONE
//@version=4 
strategy(title="Pattern Tester - FPO)", process_orders_on_close = true, 
     overlay=true)
OS = (high > high[1] and low < low[1] and close < close[1])

if (OS)
    process_orders_on_close = true, strategy.entry(id="FPO", long=true)

if strategy.position_size > 0 
    strategy.close("FPO", when = open > strategy.position_avg_price)

//CODE FOR IMAGE TWO
//@version=4 
strategy(title="Pattern Tester - FPO)", process_orders_on_close = na, 
     overlay=true)
OS = (high > high[1] and low < low[1] and close < close[1])

if (OS)
    strategy.entry(id="FPO", long=true)

if strategy.position_size > 0 
    process_orders_on_close = true, strategy.close("FPO", when = open > strategy.position_avg_price)


  [1]: https://i.stack.imgur.com/4VLcQ.jpg
  [2]: https://i.stack.imgur.com/LcXsZ.jpg

1 个答案:

答案 0 :(得分:1)

您可以在等宽代码之前和之后使用```。

您可以在process_orders_on_close=true声明语句中使用strategy()