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

MetaTrader 5的MQL5 源代码库 - 51

icon

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

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

提交您的代码

在输入参数中可以修改指标时段的 SVS_Trend 指标。

这个指标在输入参数中选择的更高时段烛形高于或者低于前面的烛形时,会使用彩色箭头标记烛形。

当价格长期高于 iMA (移动平均, MA) 的时候生成买入或者卖出信号。随着开启仓位数量的增加,交易之间的距离(在入场信号被跳过时)也会增加。本EA交易在指定的时间段进行交易,

以彩色柱形图的形式实现的 AroonOscillator 指标。

基于 ColorJFatl_Digit 指标信号的交易系统,可以设置固定的仓位持有时间。

两个相同的交易系统,基于 XDidi_Index_Cloud 指标的颜色变化来进行买入和卖出交易,可以在一个 EA 交易中使用不同方法来配置。

这个EA交易可以检验 ZigZagLW 补充指标的潜在获利。

一个基于 "箭头和曲线" 指标的 EA 交易。

在一个图表上显示两个不同时段的 AdaptiveRVICloud 指标。

在一个图表上显示两个不同时段的 "Didi Needles(针形)" 指标.

特别为存款较少账户设计的马丁格尔 EA 交易。

这个EA交易使用了三个 iMA (移动平均, MA), 一个 iOsMA (振荡器移动平均) 和一个 iRVI (相对动能指数, RVI). 跟踪止损是基于之前柱形的最高价/最低价的。

平滑的真实价格增长的 S-RoC 指标,作者为 Fred Shutsman。

本指标计算和显示了两个或者多个金融交易品种之间的线性关系。

两个相同的交易系统,根据 XFatlXSatlCloud 指标颜色的改变进行买入和卖出交易,可以在同一个EA交易中使用不同方法进行配置。

把相对动量指数(Relative Momentum Index, RMI) 实现为彩色柱形图,并且有超买和超卖区域的指示。

一个信号灯信号指标,使用了 XRSX 振荡指标, 它与 BykovTrend 类似,含有一条基于 ATR 指标值的 NRTR 线。

一个信号灯信号指标,使用了 XCCX 振荡指标, 它与 BykovTrend 类似,含有一条基于 ATR 指标值的 NRTR 线。

一个信号灯信号指标,和 BykovTrend 类似,含有一条基于 ATR 指标值的 NRTR 线。

本指标显示了一个文字方块,其中包含用户定义了每个时段周期数的 RVI 振荡指标的值。

BykovTrend 信号灯信号指标,含有一条基于 ATR 指标值的 NRTR 线。

可以在输入参数中修改指标时段的 Support_and_Resistance 指标。

两个不同周期数的 Boa_ZigZag 指标,在同一个图表上显示箭头。

一个基于 iCCI(商品通道指数,CCI)指标信号模块的交易信号模块。

本指标显示了基于作者的‘Reversal(反转)’交易系统的交易信号。

一个基于 'EMAAngle' 和 '含有拉盖尔过滤器的拉盖尔 RSI' 指标的交易系统。

这个交易机器人在EURGBP和它的组合报价之间进行套利(三角套利)。

著名和有用的 MACD 指标的一种变化,在MACD的计算中使用了 TEMA (三重指数移动平均,Triple Exponential Moving Average),而不是 EMA (指数移动平均,Exponential Moving Average), 并且对于 DSL (中断信号线,Discontinued Signal Lines) 使用的是两条而不是一条。

著名的 MACD 指标的一种变化,使用了 DEMA (双重指数移动平均,Double Exponential Moving Average),而不是 EMA (指数移动平均,Exponential Moving Average) 来进行 MACD 的计算, 并且使用了两条 DSL (中断信号线,Discontinued Signal Lines) 而不是一条。使用这种水平线和信号线,根据测试来判断,能够更好地避免错误信号,并且可以用于(短期)趋势反转的侦测。

随机振荡和 RVI (相对能量指数) - 这两个指标都衡量市场变化中的超买和超卖。这个指标把它们两个综合到一起成为一个指标 - 相对能量指数的随机振荡。

通过逆费舍尔变换,把数值规范化到想要的区域 (在本例中是从 -1 到 +1) ,这会有助于评估超买和超卖的市场条件。

本指标对 RVI 进行了另外的费舍尔变换。费舍尔变换可以使交易者通过规范化价格来创建类似高斯概率密度函数,从本质上说,这个变换使峰值摇摆相对较少,而更容易在图表上发现价格的反转。这个技术指标被交易者广泛应用来及时发现信号,而不是一个延迟的指标。

在 MetaTrader 4 中,大多数经济商不会提供超过3个月的M1数据, 而在 MT5 中,它们会提供超过3年的 M1 数据。所以,我们可以使用这个工具来在 MetaTrader 5 测试器中取得 M1 数据,并且把数据保存到 .hst 文件中用来做 MetaTrader 4 的回溯测试。

这个版本的随机振荡指标可以让您使用四种基本类型的平均 (默认是 SMA, 但是您可以使用 EMA, SMMA 或者 LWMA ) - 一些比默认版本“更快” (就像 EMA 和 LWMA 版本),而 SMMA 稍微慢一些,但是您可以调整速度和信号比例。

这个版本进行的计算和最初的随机动量指数方法相同,除了一个非常重要的部分: 它没有使用 EMA (指数移动平均,Exponential Moving Average) 来计算,它使用的是 T3。这会使结果更加平滑,而不会增加任何延迟。

随机动量指数 (SMI) 是由 William Blau 开发的,发表在1993年1月期的股票与商品的技术分析杂志中,它和常用的随机振荡指标有很多有趣的共同之处,随机振荡指标显示的数值是当前收盘价相对于最近x周期数的高/低价格范围的距离,而 SMI 显示了收盘价相对于最近 x 周期的高/低价范围中点的距离。

有效性比率 (Efficiency Ratio,ER) 首先是由 Perry Kaufman 在他 1995 年的 "更聪明地交易(Smarter Trading)" 一书中提出的,它是把一段时间的价格变化除以价格变化的绝对值的和来进行计算的。结果是0到1之间的一个比率,更高的数值表示效率越高,或者越有趋势的市场。

MACD TEMA 是比 MACD DEMA 更快一点的,可以用于剥头皮模式 (短计算周期数) 或者趋势模式 (当使用更长的周期数时)。永远不要忘记,MACD 首先是一个动量指标,这是 MACD 的主要目的。.

使用 DEMA 来进行计算的 MACD。

TTM (市场交易) 趋势是一种观察烛形的更简单的方法,它是 Heikin-Ashi 方法。 Heikin 从字面上翻译是 "平均" 或者 "平衡"的意思, 而 Ashi 意识是 "底部" 或者 "柱." TTM 趋势是一种技术,消除了柱形图中不正常的部分,而提供了更好的趋势或者整理图形。

1...444546474849505152535455565758...159