欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

GetExtremums - MetaTrader 5 库

author emer | 575 人阅读 | 0 人评论 |

GetExtremums() 函数旨在识别给定历史时期的极值。搜索算法与中使用的类似快速ZZ指标并仅使用一个参数 - 最小价格变化 - 来识别极值。

整数获取极值(双倍的范围,    //最小价格变化                Mql费率&费率[],//历史报价数组                 右极值 &ge[],//返回极值数组                整数总计=0)     //所需的极值数或所有极值为零        
参数:
  •    双范围- 确定极值所需的最小价格变化;
  •    Mql费率&费率[]- 引号数组;
  •    右值 &ge[]- 按连续顺序存储已识别极值的数组,时间上最接近的极值存储在第一个元素(0 索引)中。
  •    整数总计- 要找到的极值总数的限制。默认情况下搜索所有极值(总计==0)。
返回值:
  •     极值数组中的元素数量。

下面的结构用于极值的描述。

结构体右旋        //极值描述{
  整数类型;      //1 - 峰值,-1 - 谷值   日期时间时间;
  双倍的    价值;
};


使用 GetExtremums() 的示例。


附件下载

📎 getextremums.mqh (5.22 KB)

Source: MQL5 #1052

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录