绘制在图表上的订单与持仓线
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 替换了订单;图表上方的浮条会带上网关的消息。
- 为什么我止损上的金额和预期不一样?
- 标签基于持仓的平均入场价、合约规格和订单声明的数量计算。它是实际承担的风险,而不是与当前市场价的距离。
- 我能隐藏线条上的标牌吗?
- 它们的位置是一个设置 —— 左、中或右 —— 默认为右。线条本身始终带着它的标签。