一、市价单与挂单:先分清两类订单
- 市价单追求最快成交,但不保证价格:立即以当前最佳可用价格成交,快速行情中可能出现滑点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. Крім того, часто трапляються: сприйняття стоп-лоссу/тейк-профіту як "гарантованої ціни виконання", припущення, що за відсутності нативного OCO в MT5 його можна скасувати офлайн, а також залежність трейлінг-стопу від онлайн-терміналу.