请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
您可以访问代码库从您的MetaTrader 5客户端
不能找到合适的代码?定制它在工作项目
如何编写EA交易或指标

MetaTrader 5的MQL5 源代码库 - 47

icon

这是MetaTrader 5平台程序最大的免费源代码库。在这里您可以找到现成的EA交易,技术指标,脚本和程序库。使用代码库学习MQL5语言并基于提供的代码开发您自己的自动交易程序。

您可以免费下载和测试发布的代码,并在MetaTrader 5启动。程序库也可以直接从MetaTrader 5平台和MetaEditor开发环境获得。

提交您的代码

Schaff Trend RSI 是一个 MACD 的 RSI。

这个指标在相同的指标子窗口中显示了多头和空头的动能,

Kaufman AMA MACD 是完全使用 Kaufman AMA 构造的 MACD (甚至信号线也是使用它的). 这样,它就是完全自适应的 MACD (请记住 Kaufman AMA 是自适应的移动平均).

除了用于控制 Kaufman AMA 计算方法的通常参数之外,这个版本还有可调节的平滑和过滤,以消除小的 AMA 变化。

"Sadukey" 指标是一种在图表中组合了两个数字过滤器的指标,可以帮我们评估当前的趋势。

这个指标是 MetaTrader 5 版本的非线性回归。线性回归是非常“快”的,当应对突然的市场变化,因此默认计算周期被设置为一个较长的周期比通常类似类型的指标。根据您的交易策略和交易风格,应当对周期数做一些实验。

MACD High/Low 使用了 MACD (nnn) 个柱之前的高价中的最高价和低价中的最低价来计算一条动态变化的零线,早期的上下水平以及趋势确认的上下水平。通过增加这些不固定的水平线,MACD 变得对市场变化反应更快了,而且 MACD 对趋势评估中的错误信号也减少了。

在更平滑的动量止损(Smoother Momentum Stops)指标中,止损是使用更平滑的动量来计算的,而止损的方向也是根据更平滑的动量来判断的。

更平滑的动量(Smoother momentum) 指标是一个解决动量指标主要问题的方法 - 它显示的数值很不平化,这样会在很多情况下产生很多错误信号 - 不论使用什么样的周期数来计算。

不对称区带(Asymmetric bands)指标是一种当有趋势反转时避免延迟的方法(因为反向方面的区带距离当前价格太远了)。

价格通道止损(Price Channel Stop)指标显示了根据通道周期数和预想的风险估计的趋势。它还显示了两个值的水平线,可以用于根据本指标开启订单的止损(使用趋势颜色改变可以用于开启新订单的信号以及关闭已有订单)。

这个版本的合成 RSI 在计算中使用了 Ehlers 的平滑 RSI,而不是“常规”的RSI,而这样可以使得到的合成RSI更加平滑。

合成 RSI (Synthetic RSI ) 指标不是使用了一个RSI, 而是使用了3个RSI的实例。 这3个实例的RSI然后被用来计算“合成”值(这不是3的平均值,因为计算不同于平均值)。

综合指数(Composite Index)是为了解决RSI中的发散失效问题而开发的,但是它在指标内提供特定水平支撑的能力增加了它的价值。综合指数采用RSI的归一化公式,并去除归一化范围限制。复合指数的公式使用嵌入的动量计算与短期的RSI平滑。

这个版本的多色动量指标使用了双重平滑的EMA来进行平滑。DSEMA 已经被证明可以生成很好的平滑效果,而延迟几乎不存在,所以,多色动量指标和它组合使用的时候,生成信号的可用性就很高。

多色动量对可交易的所有重要回望期进行加权平均。

该指标使用RSI的过滤价格(而不是使用“原始”价格),并使用断续的信号线进行趋势评估(而不是使用斜率或固定水平)。

两条线代表正方向和负方向运动。这些变化将在趋势的变化中交叉和交叉,随着趋势强度的增加而越来越宽。

这个版本使用了双重平滑 EMA 而没有使用 Hull 平均, 因为双重平滑 EMA 从来不会超出,那个问题就解决了。作为一种非常平滑的平均,双重平滑 EMA 是一个非常好的过滤器/平均器,可以用于“三重”系列。

和现有的平滑已有指标不同,双重平滑 EMA 指标与“常规”EMA 相比没有延迟。

毛刺指数表示移动价格已高于或低于趋势SMA的百分比。

充盈指数指标尝试的是通过把价格变化与过去x天内变化的极值范围相除,取得实际百分比来确定市场的特点。

Chande 动量振荡指标,加上了间断信号线,而不是使用的静态水平来在主图表上以柱形(如果当前图表类型是柱形或者线形)或者烛形(自动完成)显示趋势。

Chande 动量振荡指标,加上了信号线虚线,而不是用于趋势的静态水平。

基于Hull 移动平均的指标。

带有 zero lag DEMA 的 Rsi(var) 指标

带有零延迟移动平均的 Rsi(var) 指标。

这个指标使用了 TEMA 计算模式,以使得与最初的 Zero lag MA 相比有更少的延迟, 并且这个版本比 Zero lag DEMA 也更快。

本指标使用了 DEMA 计算模式,和最初的 Zero lag MA 相比有更少的延迟,并且这个版本也更快。

根据创建者的说法,ZeroLAG MA 是一个零延迟的移动平均。不论我们是否同意,其实没有关系,和一些“通常的”移动平均相比,延迟是有很大降低的,所以它可以用于任何减少延迟是重要因素的系统。

相对强弱指数 (RSI) 是由著名技术分析专家 Welles Wilder 发明的一种动量指标, 它比较指定时间段内的最近的上涨和下跌的幅度来衡量证券价格变化的速度。它主要用于识别一种资产交易的超买和超卖条件。

在随机振荡之前进行 Hull 平均计算,这样可以在计算随机振荡之前对价格进行过滤,使用这种方法是因为它与计算随机振荡的平滑相比会有较小的延迟。

本指标使用了三个 Hull 移动平均实例。

RSI bands 指标在多个方面都有作用,但是主要是用于在主图表上把价格变化将触发超买或者超卖的信号可视化。

这个EA交易并不进行交易,它会在1M图表上生成自定义的交易品种信息。

这个版本的随机振荡 RSI 使用了一类信号线,可以使它更为敏感。

打印 GetLastError() 以及 MqlTradeResult 返回代码为文本描述。

和最初的 Schaff 趋势循环指标不同,这个版本使用了 TEMA MACD 来进行计算,这使它可以“更快”判断趋势的改变 (即使与 DEMA 版本相比),而能够提前几个柱生成信号。

和最初的 Schaff 趋势循环不同, 这个版本使用了 DEMA MACD 来计算, 这使它可以“更快”判断趋势的改变,而能够提前几个柱生成信号(这对“剥头皮”系统很重要).

Schaff 趋势循环(Schaff Trend Cycle, STC) 指标可以比 MACD 早很多就侦测到趋势的上下变化。它是通过使用相同的指数移动平均 (EMAs) 来做到这一点的, 只是加上了一个货币循环趋势因子组件。因为货币循环趋势的变化是基于一定的天数的,这个因素考虑到 STC 指标中会使它比 MACD 更加精确可靠。

1...404142434445464748495051525354...161