一、市价单与挂单:先分清两类订单
- 市价单追求最快成交,但不保证价格:立即以当前最佳可用价格成交,快速行情中可能出现滑点WikiFXcomparefx.co ;
- 限价单限制最差价格,却可能无法成交:只在指定价格极优价格成交(买入限价在现价下方、卖出限价在现价上方),价格没到就永远等待TraderDetector。
谓:市价单“要成交”,限价单“要价”。
二、止损订单:触发与成交是两回事
- 止损触发后通常转为市价执行:止损单在价格触发触发价后被激活,然后按市价成交;
- 跳空时实际成交可能越过触发价:快速行情或跳空下,触发价不等于成交价,实际成交可能更差;
- 止损止盈也是触发指令,不是保证成交价——它保证“到了这个价位就触发”,不保证“按这个价位成交”。
三、OCO与追踪止损
- OCO(One Cancels Other):一个订单成交后自动取消另一个,常用于突破实体挂单。下单前确认平台是否真正支持:MT5初始OCO,通常由EA或交易面板实现,若由客户端实现,终端离线时另一张订单可能无法及时取消;若由服务器端支持,行为也可能不同StoicFXFP Markets;
- 追踪止损(Trailing Stop):让止损紧接着价格单向移动。MT5的追踪止损由客户端执行,依赖平台在线——终端离线时追踪止损不再更新,但已设置的服务器端止损仍会触发。
四、订单类型决定触发方式
- 市价单:成交优先,价格其次;
- 限价单:等待更好的价格,可能永远不会成交;
- 止损类挂单:价格突破后触发,跳空和快速行情下成交价可能超出触发价;
- OCO:还要确认平台实现位置 —— 客户端 EA 还是服务器端 —— 两者离线行为不同。
五、下单前检查清单
下单前确认以下字段,再提交订单:
- 最大下单量(最大手数/单位);
- 最小挂单距离(止损水平,触发价与现价的最小距离);
- 交易规则(交易涨幅、限仓、执行模式);
- 止损止盈规则(是否必须附带、限制距离);
- 滑点设置(市价执行、快速行情下的承受度)。
先在模拟账户验证平台的实际行为,再把订单逻辑关联到EA。不要把回测逻辑直接搬上实盘(回测与实盘的执行差异见[内部链接:EA回测指南]第七节)。
六、用场景选择订单,而不仅仅是背名称
表格
场景 | 订单类型 | 代价 |
希望立即进入市场 | 市价单 | 成交价可能低于看到的报价 |
希望回调到更好的价格 | 限价单 | 可能永远不成交 |
突破触发后进场 | 止损类挂单 | 跳空后可能以更差价成交 |
止损止盈同理:它们是触发指令,不是保证成交价。
七、将术语放回账户和订单场景
记录订单逻辑时,应记录触发条件、服务器时间、最新价格、允许的最小距离和部分成交处理方式。OCO若由EA在客户端实现,终止离线时另一张订单可能无法及时取消;若由服务器端支持,行为也可能不同——把这些差异写进回测与故障预案(见[内部链接:外汇VPS配置与EA运行监控指南]第六节)。
相同的术语在不同的平台、品种和账户中可能有不同的显示方式。打开合约规格或模拟账户验证字段,点、点值、合约大小、保证金币种和报价小数位必须一起理解。学习术语的检验方法不是背诵,而是可以回答三个问题:
- 这个数字从哪里来;
- 价格或仓位变化时它如何变化;
- 它会怎样影响成本和强平风险。
遇到平台自定义名称时,优先查官方手册和客户协议。示例仅用于说明关系,不能直接代表任何真实账户的固定参数。
八、应用到您的账户条件
把本文中的数字与步骤替换为你自己的账户条件(品种、最小距离、滑点、OCO实现方式),并在记录中的相关数据来源、观察日期和变量确认的假设。各平台的订单类型与执行规则差异很大,以官方页面标识;无法从官方文件确认的字段,保留为未知服务商验证。
Frequently asked questions
挂单一定按设定价格成交吗?
不一定。需要看订单类型、流动性和平台执行规则:限价单只在指定价格或更优价格成交,止损单触发后按市价执行,跳空时成交价可能越过触发价。
止损可以消除风险吗?
不能。止损限制计划内的风险,但滑点和跳空仍然存在,实际成交可能比止损价更差。
MT5 原生支持 OCO 吗?
不支持。MT5 没有原生 OCO,通常由 EA 或交易面板实现;客户端实现时终端离线,另一张订单可能无法及时取消。
追踪止损离线会失效吗?
看实现位置。MT5 的追踪止损由客户端执行,终端离线时不再更新;但已设置的服务器端止损仍会触发。
实际使用时最容易忽略什么?
确认最小下单量、最小挂单距离(stops level)、交易规则、止损止盈规则和滑点设置;先在模拟账户验证平台的实际行为,再把订单逻辑关联到 EA。此外常见的有:把止损止盈当成 "保证成交价"、MT5 无原生 OCO 却假设离线也能取消、以及追踪止损依赖终端在线。