pine-script - 显示带有 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 及其结果(赢或输),但对于我的生活,我无法弄清楚如何。
此外,在文档中挖掘我找不到可以让我访问当前价格的内置变量(我当然可以读取开盘价、收盘价、最高价、最低价、成交量等,但不能读取实际的当前价格)
谁能帮帮我?谢谢!
解决方案
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)
推荐阅读
- ios - 将 IOS 应用程序从一个开发者帐户转移到另一个帐户。如果我从一个帐户中删除并创建另一个帐户,是否可以更新?
- swift - 如何允许用户移动从 Coredata (SwiftUI) 创建的列表中的项目
- sql - 具有每个分区的最小值和最大值的雪花 SQL 行
- javascript - 如果通过 javascript 设置 url,Cloudinary 图像不会调整大小
- html - 背景图像被剪掉,或添加了滚动条
- python - 如何在 Python 的列表中附加一个函数?
- c - 登录失败并出现错误 utmp entry not found | 执行(bin/登录)
- azure - 如何使用 PrivateLink IP 连接到 Azure SQL Server
- javascript - Chartjs 选项被忽略
- javascript - findOneAndUpdate 没有更新我 - Nodejs、Express、Mongoose