You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在图表或输入菜单中展示盈亏计数器信息?

在Pine Script中展示盈亏计数器的实现方法

根据你提供的代码片段,要在图表或输入菜单中展示contador_stop(止损计数器)和contador_takeper(止盈计数器)的信息,可通过以下几种实用方式实现:

1. 在图表上固定显示文本标签

用var label创建固定标签,避免每次K线重绘都生成新元素,实时更新计数器数值:

// 初始化固定标签
var label counterLabel = label.new(bar_index, high, "", color=color.blue, textcolor=color.white, style=label.style_label_down)

// 实时更新标签内容
label.set_text(counterLabel, str.format("止损次数: {0}\n止盈次数: {1}", contador_stop, contador_takeper))

2. 在图表顶部创建统计表格

用var table在图表右上角或其他位置生成固定表格,清晰区分止损和止盈数据:

// 创建固定表格
var table counterTable = table.new(position.top_right, 2, 1, border_width=1)

// 更新表格单元格内容
table.cell(counterTable, 0, 0, "止损次数: " + str.tostring(contador_stop), text_color=color.red)
table.cell(counterTable, 1, 0, "止盈次数: " + str.tostring(contador_takeper), text_color=color.green)

3. 在指标设置面板展示只读统计

通过只读输入框,在指标的设置菜单中显示当前计数器数值:

// 生成只读的统计展示输入框
input.string(str.format("止损次数: {0} | 止盈次数: {1}", contador_stop, contador_takeper), title="盈亏统计", readonly=true)

关键注意点

  • 确保longStopLosshit和longTPhit的触发逻辑准确,否则计数器会出现错误增减
  • 所有展示元素的初始化都用var关键字,避免K线重绘时重置或重复创建元素

内容的提问来源于stack exchange,提问作者ELUNIVERSODEJDC Jorge Diaz-Cre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:55:24