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

Func Measure Trends - MetaTrader 5 库

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

Func Measure Trends - library for MetaTrader 5

Func Measure Trends - library for MetaTrader 5

由于指标的创建需要确定之前形成的趋势的方向,以便进一步解决算法,我想出了一定的公式来衡量趋势强度(该趋势与理想的接近程度)的百分比。

下面的图示在我看来象征着理想的趋势(左侧是下降趋势,右侧是上升趋势)。每个趋势旁边都指示了理想趋势的存在条件:

Func Measure Trends - library for MetaTrader 5

首先,为了编写这个函数,我决定进入评级系统,即对于每个真实条件都有一些““变量获得一个评级。进一步将这些评级形成为该变量,并在最后计算评级后,将收到的评级数量除以最大可能数量,然后乘以 100%,这样就可以将收到的评级转换为百分比。

实际上函数本身在 功能_趋势mqh。

然后我想出了另一个想法,即收视率的非统一累积。例如,对于最重要的条件,将累积更多评级。于是就产生了用2的幂来计算收视率的想法,条件越重要,2的幂就越高。

下面的插图显示了每种趋势的大量条件。更重要的条件位于列表的开头:

Func Measure Trends - library for MetaTrader 5

函数中添加了条件,计算评级的意义发生了变化,但总体趋势百分比保持不变。可以看出在函数_趋势_2mqh。


附件下载

📎 func_trend.mqh (2.76 KB)

📎 func_trend_2.mqh (3.41 KB)

Source: MQL5 #1506

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