首页 > 解决方案 > 显示带有 strategy.exit 结果的标签

问题描述

我编写了一个策略,当达到限制或停止目标时进入头寸并退出

strategy.entry("Long", true, 1, when = validLong, comment= "Long " + display)
strategy.exit("Exit Long", from_entry = "Long", limit = tradeTargetPrice, stop = tradeStopPrice, when=strategy.position_size > 0) 

当交易退出时,我想在图表上显示一个 shape.labelup 及其结果(赢或输),但对于我的生活,我无法弄清楚如何。

此外,在文档中挖掘我找不到可以让我访问当前价格的内置变量(我当然可以读取开盘价、收盘价、最高价、最低价、成交量等,但不能读取实际的当前价格)

谁能帮帮我?谢谢!

标签: pine-script

解决方案


percentage = round(100 * ((close - strategy.position_avg_price[1])/strategy.position_avg_price[1]))
labelColor = iff(percentage>0,color.green,color.red)
if(strategy.closedtrades-strategy.closedtrades[1] > 0)
   label.new(bar_index, high+25,style=label.style_circle,text=tostring(percentage),color=labelColor)

推荐阅读