MQL5 秘籍之:OCO订单

编程入门 行业动态 更新时间:2024-10-25 05:13:09

MQL5 <a href=https://www.elefans.com/category/jswz/34/1767835.html style=秘籍之:OCO订单"/>

MQL5 秘籍之:OCO订单

简介

本文聚焦于处理OCO类型的订单。这个机制在一些MetaTrader 5的竞争对手产品中已有实现。通过这个带有控制面板的处理OCO订单的例子,我想达到两个目的。其一,我想介绍标准类库的特性,另一方面我想扩展交易者的交易工具。

1. OCO订单的本质

OCO订单(一个订单取消另一个订单)代表一对挂单。

他们通过相互撤销的机制协同运作:如果一个订单激活了,那么第二个订单将被删除,反之亦然。

图 1 一对OCO订单

图 1 表示一个简单的订单关联关系。它代表了:两张订单必须同时存在。根据逻辑关系,这对订单中的任何一张单子都无法独自存在。

有些资料上说这对订单必须一单为limit单,另一单为stop单,并且订单必须是同一个方向的(买或者卖)。据我所知这样的限制对于创造富有扩展性的交易策略是不利的。我建议各种OCO订单对类型都应该被分析一下,更为重要的是我们要将其程序化。

2. 程序化订单对

在我看来,OOP工具箱对于编写同OCO订单相关的任务是非常合适的。

下面部分将创建用于实现我们目标的新数据类型。首选是CiOcoObject类。

2.1. CiOcoObje

更多推荐

MQL5 秘籍之:OCO订单

本文发布于:2024-02-12 03:56:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1685796.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:秘籍   订单   OCO

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!