
MT4/MT5算法编程12: 鸡尾酒排序算法
以下是一个基于模板函数的MT5鸡尾酒排序算法示例: 这个算法接受一个模板类型T的数组和数组长度n作为参数。在算法中,我们使用两个变量start和end来跟踪未排序部分的开始和结束位置。我们从左往右遍历数组,并使用冒泡排序将最大的元素“冒泡”...

MT4/MT5算法编程11: 折半选择排序算法
以下是一个基于模板函数的MT5折半选择排序算法示例: 这个算法接受一个模板类型T的数组和数组长度n作为参数。在算法中,我们首先遍历数组,从左到右依次选择一个未排序的元素作为最小值。然后,我们使用折半查找(二分查找)找到未排序部分的最小值,并...

mt4ea编程: 订单开仓代码
以下是一段MQL4语言的开仓代码,同时也包括了注释,希望对您有所帮助: 以上代码中,首先定义了交易参数,包括交易类型、手数、止损距离和止盈距离。然后通过CopyRates函数获取最新的K线信息,并计算出交易量、止损和止盈价格。最后通过Ord...

mt4ea编程: 订单全部平仓代码
以下是一段MT4语言的全部平仓代码,其中也包括了注释,希望对您有所帮助: 以上代码中,首先获取了当前交易账户和相关信息,包括当前订单号、交易品种、交易类型、手数以及当前交易品种的卖出价格。然后根据当前订单的交易类型,执行相应的平仓操作,如果...

golang算法: 二分查找算法
二分查找算法(Binary Search),这是一种非常常见的算法,用于在一个有序数组中查找某个特定的值。下面是二分查找算法的基本原理: 二分查找算法的时间复杂度为 O(log n),因为每次查找都可以将数组的大小缩小一半,而不是线性搜索的...

golang算法: 选择排序算法
Golang 语言实现选择排序算法的代码示例: 在这里,我们首先定义了一个名为 selectionSort 的函数,用于执行选择排序算法。它的参数是一个整数数组 arr,其中包含要排序的元素。算法将数组 arr 按升序排序。 在函数中,我们...

mt4/mt5编程: 快速查询之二分递归查找算法
通过递归快速查询指定的值 使用快查 基本都需要先将数组排序在查,不然话有些是查不出来的 调用 前台输出结果

mt4/mt5快速查询之二分查找算法
将查询过程一分为二,实现快速查询 调用方法 结果:

MT4数组打印输出信息函数
这是一个输出数组信息到前台的打印函数 使用方法

根据数字返回订单类型
在量化交易开发中,写程序时候,需要根据输入的整数返回订单类型的枚举值,这样方便我们在开发的时候,不用记住很长的枚举代码,也方便其他程序调用 从下面规律可以看出 Buy方向都是偶数,Sell方向都是奇数 Buy类型0:ORDER_TYPE_B...