绘制在图表上的订单与持仓线

Senzoukria 把经纪商持仓和每一笔在途订单画成图表上的水平线,每条线都标出价格和涉及的金额,都带一个关闭按钮,也都可以拖动来修改或创建订单。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
Tracker 模式下的足迹图上,位于绘图层之上
线条标识
broker:entry、broker:sl、broker:tp 和 broker:ord:<订单 id>
持久化
没有 —— 经纪商线条是临时的,重启后绝不恢复
持仓标签设置
持仓标签,可放在 左、中 或 右(默认为右)
拖动提交
鼠标释放时,或静止 350 ms 之后
反馈
图表上方的订单浮条,成功显示 2.6 s,被拒显示 9 s

它做什么

有持仓时,会在均价处画一条入场线,标签给出方向、手数和四舍五入到美元的浮动结果,例如“LONG 2 · +$48”。取整到美元是有意为之:精确到分的话,每一次持仓发布标签都会变,也就是每个 tick 都要写一次绘图层。

当前止损和当前止盈画成两条独立的虚线,标签给出价格和涉及的金额,该金额基于入场价而非市场价计算。“SL 29593.00 · −$78”是一个决策;一个光秃秃的价格不是。数量在经纪商给出时取自订单,否则取自持仓,因为有些帧会省略它,而在一笔实盘订单上显示手数为零的止损,比什么都不显示更糟。

其余每一笔挂单也会画出来,以各自的订单 id 为键,标签给出方向、类型、剩余数量和价格,例如“BUY LMT 2× 29450.00”。这些线不需要有持仓:空仓时挂在市场下方的买入限价单必须可见,否则点击之后图表就一片沉默。

每条线都带一个常驻可见的关闭按钮。撤销一笔订单只需一次点击;无需先选中那条线。入场线上的按钮用于平掉持仓。

拖动一条线

每种拖动手势的含义
设置默认值作用
拖动一条订单线修改把该订单移到放下的价格,并沿用它原本的订单类型
把多头的入场线往下拖创建止损在放下的价格挂一个保护性止损
把多头的入场线往上拖创建止盈在放下的价格挂一个止盈;空头则为镜像
放回入场线本身无动作报告为放回入场位,什么也不发出
拖动一笔市价订单无动作市价订单没有可移动的价位
提交延时静止 350 ms,或鼠标释放信号修改真正发送给经纪商的时机
持仓标签LONG、SL 或 TP 标牌在其线条上的位置:左、中或右

如何使用

  • 拖动止损线即可移动止损;松开鼠标,修改会立即发出,而不是等一个计时器。
  • 把多头的入场线往下拉创建止损,往上拉创建止盈。方向由持仓推导,绝不由鼠标的移动方向决定。
  • 点击任意线条上的叉号撤销该订单,点击入场线上的叉号平掉持仓。
  • 读一读图表上方的浮条:成功的提示很快消失,被拒的提示停留足够久,让你读完网关的原始消息,点击任一提示都可关闭。

局限与陷阱

在一条线正被拖动、或它的修改正在途中时,对账逻辑会让这条线停在你放置的位置。没有这条规则,下一个数据 tick 会在手势进行中把它拽回旧价格。

经纪商线条被排除在绘图持久化之外。如果保存下来,它们会在重启后回来,冻结在一个已经平掉的持仓的价格上。

每个持仓只画一个止损和一个止盈:最先会被触及的那两个。刻意在多个价位分批止盈时,只显示一条止盈线。

某些经纪商通过撤单并重建来修改订单,这会改变订单 id。线条会按新订单重建,而不是跟着旧订单走。

其他语言版本

常见问题

我正在移动线条,它为什么弹回去了?
在手势进行中或修改在途时不应该弹回。如果是之后被数据流移动的,说明经纪商拒绝了这次修改,或者用一个不同的 id 替换了订单;图表上方的浮条会带上网关的消息。
为什么我止损上的金额和预期不一样?
标签基于持仓的平均入场价、合约规格和订单声明的数量计算。它是实际承担的风险,而不是与当前市场价的距离。
我能隐藏线条上的标牌吗?
它们的位置是一个设置 —— 左、中或右 —— 默认为右。线条本身始终带着它的标签。