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

如何在Pine Script指标中获取订单执行数据用于实盘图表绘制?

在Pine Script指标中获取实盘订单执行数据的方案

结论先行:Pine Script 指标本身无法直接读取实盘账户的订单执行数据——指标的运行环境仅能访问图表K线、内置技术函数及有限全局变量,不具备调用账户交易记录的权限。

要在实盘图表上绘制订单执行情况,可通过以下两种方式实现:

  • 手动输入标记法
    在指标内添加输入控件,由用户手动录入订单的开仓价、时间、方向等关键信息,再用绘图函数在对应位置标记。示例代码:

    //@version=5
    indicator("实盘订单标记", overlay=true)
    
    // 多单信息输入
    long_entry_price = input.float(title="多单开仓价", defval=0, tooltip="输入实盘多单的开仓价格")
    long_entry_time = input.time(title="多单开仓时间", defval=timestamp("2024-01-01"), tooltip="选择实盘多单的开仓K线时间")
    
    // 空单信息输入
    short_entry_price = input.float(title="空单开仓价", defval=0, tooltip="输入实盘空单的开仓价格")
    short_entry_time = input.time(title="空单开仓时间", defval=timestamp("2024-01-01"), tooltip="选择实盘空单的开仓K线时间")
    
    // 绘制多单标记
    if bar.time == long_entry_time and long_entry_price != 0
        plotshape(series=long_entry_price, style=shape.triangleup, color=color.new(color.green, 0), size=size.small, title="多单开仓")
    
    // 绘制空单标记
    if bar.time == short_entry_time and short_entry_price != 0
        plotshape(series=short_entry_price, style=shape.triangledown, color=color.new(color.red, 0), size=size.small, title="空单开仓")
    
  • 平台账户数据桥接
    部分支持Pine Script的平台(如TradingView)提供账户集成能力,可通过平台官方API或第三方工具,将实盘账户的订单数据同步至自定义全局变量,再在指标中读取这些变量完成绘制。这种方式依赖平台的具体支持,需提前确认所用平台是否具备该功能。

注意:指标采用逐K线计算逻辑,若通过桥接获取订单数据,需确保订单时间戳与图表K线时间严格对齐,才能保证标记位置准确。

内容的提问来源于stack exchange,提问作者Reynard

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 14:52:07