绘制策略入口与出口之间的距离



当运行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)

看起来是这样的

最新更新