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

MQL4 和 MQL5 的源代码库

icon

您不知道在哪开始学习MQL5或MQL4编程语言?这里提供适用于您MetaTrader程序端的各种程序。下载并学习已发布的代码示例,开发您自己的指标和EA交易。在最大的MQL5和MQL4代码程序库中发布您的程序,它们将提供给每一个MetaTrader程序端和MetaEditor。

您的MQL4 和 MQL5代码示例将分布于世界各地,成百上千的交易者们将会认识您!

提交您的代码

带移动通知的 SAR ADX 信号,由 MT4 版本改写而成(已找不到源代码)。 这是一个可重新绘制的指标,使用时请小心。

在真实刻度模式下记录刻度,在数学模式下读取刻度,每个刻度都会调用你的策略。

该函数计算未结头寸的手数。交易的开仓价、止损价和每笔交易的风险(以保证金的百分比为单位)作为参数传入

基于 3 个 ATR 的波动率过滤器:快速 ATR、中间 ATR 和慢速 ATR

KA-Gold Bot 是专为黄金设计的高级交易顾问,利用凯尔特纳通道策略和两条指数移动平均线(EMA)(10 期 EMA 和 200 期 EMA)的强大组合。运行原理:10 期 EMA 代表平均价格在 Keltner 波段上方/下方切入,确认上升趋势/下降趋势。价格高于 200 期 EMA 则支持上升趋势/下降趋势。考虑到过去 50 期的波动性,这表明上升/下降趋势强于前 10 期:M15

为顾问添加按钮的示例。 在此示例中,实现了一个按钮,用于关闭所有工具的所有有效仓位。 除按钮事件处理功能外,还实现了关闭相对于符号名称的仓位和计算相对于符号名称的仓位数量的方法。

该脚本用于将当前图表符号的汇率和刻度值导出为与 MT5 导出/导入格式兼容的 CSV 文件。

它是一个 "之 "字形,根据通过波动阈值的情况创建新的 "之 "字形转折点

静态类,用于在策略测试器测试过程中修复 TimeGMT() 函数。

这是一个脚本,用于显示下一个条形图到达前的剩余时间。

用于替代 ChartXYToTimePrice 和 ChartTimePriceToXY 的函数,可在整个输入参数范围内正确快速地运行

在开发库过程中编写的源代码,用于创建结合不同交易策略的多个实例的多币种智能交易系统。

This is a simple price channel indicator allowing user to customize period and line colors. Often used in channel break strategies.

在开发库期间编写的源代码,用于创建结合多种交易策略实例的多币种智能交易系统。

通过该指标,您可以估计价格达到最高或最低点的概率。

使用键盘数据

类,用于访问指定地点的当地时间、时区信息和当地交易时段。

MT5 的轻量级 CVD(累计成交量Δ) - 基于 M1,以蜡烛图显示买入/卖出压力,可选择重置。

该库是 MetaQuotes 发布的 ErrorDescription.mqh 库的更新版,其中包含一些功能。

一个带有嵌入式机器学习模型的机器人示例,该模型用 python 进行训练,并以 ONNX 格式保存。

单个货币的简单观察站。

脚本会计算自相关函数和偏自相关函数,并将其显示在图表上

在图表的可见柱形图中搜索基于灯芯或主体的高低点

脚本以确定您的经纪商是否遵循美国、英国或澳大利亚的夏令时(DST)时间表。

显示未结头寸更新数据的脚本。

该指标使用高斯平滑法建立动态价格通道,以确定支撑线和阻力线。它计算给定周期内的平滑高价和低价值,找到它们的极值并显示三条线:上阻力线(平滑高价的最大值)、下支撑线(平滑低价的最小值)和它们之间的中间线,从而形成一个自适应交易通道。

基于 RSI 和移动平均线的简单信号指标。当 RSI 超过/低于 50 且价格超过/低于 MA 时,会画出买入/卖出箭头。

基于 RSI 和移动平均线的简单信号指标。当 RSI 高于/低于 50 且价格高于/低于 MA 时,绘制买入/卖出箭头。

A simple indicator based on Bollinger Bands showing its narrowing and widening phases with red/green colors. 一种显示收开口颜色的简单布林带指标。

一个简单的评论。

该指标基于基本斜率移动平均线和云图。 该指标显示两种信号:预示信号--圆点和进入信号--箭头。

MT5 版指标 https://www.mql5.com/ru/code/25465

该脚本提供了一套用于创建所有标准图形对象的函数,供您在开发过程中使用。脚本中提供的函数可以 "按原样 "使用,也可以根据您的要求进行修改。

重点介绍外汇市场会议(悉尼、东京、伦敦、纽约)。

最简单的指标,显示当前符号自交易时段开盘以来的价格变化百分比。

两条移动平均线交叉策略是金融市场最常见的交易策略之一。它的基础是使用两条移动平均线(通常是长期和短期移动平均线),并根据它们的交叉发出进场信号。

调和移动平均线的 MQL5 版本

日均范围指标。

对数移动平均法连续计算一段时间内最高价和最低价的对数平均值。

12345678...170