当您关闭订单时获取价格策略

问题描述

//大家好,

//我想在 strategy.close 完成后获取价格

//例如:

//平仓买单是这样的
strategy.close("buy",when=close>close[2])

//如果新的收盘价高于 //"strategy.close("buy",when=close>close[2])",我想创建一个新的 strategy.buy 订单 //但是,我尝试使用 valusewhen(strategy.close("buy",when=close>close[2])) 根本不起作用 // 请帮忙,谢谢很多

解决方法

//您可以简单地关闭并在条件发生时保存它。

var float closeValue = na
exitCondition = close > close[2]

if exitCondition
    closeValue := close

如果您愿意,您只能在交易开放时这样做。 exitCondition = close > close[2] and strategy.opentrades > 0