问题描述
//大家好,
//我想在 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