如何在满足所有条件后立即创建策略条目订单?例如if(open_price > _some_condition) strategy.entry(...)我用了“策略(...process_orders_on_close=true)”,但我不想按这根棒的收盘价下单,而是按这根棒的开盘价(所以立即)下单。
在“策略”页面(https://www.tradingview.com/pine-script-docs/en/v4/essential/Strategies.html#broker-emulator)上,它说“与真实交易不同,仿真器只能以图表价格完成订单,这就是为什么订单只能在forwardtesting中的下一个刻度和回溯测试中的下一个条形或更晚的时候完成,即在策略计算之后”。有没有人知道如何克服这个问题,当场下单?否则,反向测试不会提供后继生命周期和有用的数据。
发布于 2021-06-04 01:26:00
脚本根据历史酒吧的关闭时间进行计算,因此您无法检测关闭时的条件,并及时返回以在酒吧打开时下单。
发布于 2021-07-06 15:49:21
当前棒材的未平仓价格是最后一根棒材的收盘价。因此,使用您的示例,您将拥有:
if(close[1] > _some_condition)
,它与
if(close > _some_condition)
但对于后者,如果您使用条件来执行订单,那么您可能会执行多个订单,因为“关闭”价格是下一个条形图开始之前的当前价格。这意味着,随着价格的波动,条件可能会多次得到满足。
因此,如果您想要使用该条件来执行订单,那么第一个示例将是可行的
https://stackoverflow.com/questions/67232821
复制相似问题