当运行pine策略时,是否有一种方法可以用点/刻度来绘制和显示每次交易的进场和退出之间的距离?
你可以用策略来计算。position_avg_price,syminfo.mintick
和一个标签打印值
pos = ((strategy.position_avg_price - strategy.position_avg_price[1]) / syminfo.mintick) / 10
l_pos = label.new(bar_index, high, text = tostring(pos)) label.delete(not (strategy.position_avg_price - strategy.position_avg_price[1]) ? l_pos: na)
下面的例子:
//@version=4
strategy("My Strategy", overlay=true, margin_long=100, margin_short=100)
longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
shortCondition = crossunder(sma(close, 14), sma(close, 28))
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)
pos = ((strategy.position_avg_price - strategy.position_avg_price[1]) / syminfo.mintick) / 10
l_pos = label.new(bar_index, high, text = tostring(pos))
label.delete(not (strategy.position_avg_price != strategy.position_avg_price[1]) ? l_pos: na)
看起来是这样的