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

MQL4 和 MQL5 的源代码库

icon

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

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

提交您的代码

XAUUSD(黄金)交易经常受到美元、英镑或欧元发布等重大经济新闻事件的影响。要在这些动荡时期降低风险,在您的智能交易系统 (EA) 中使用新闻过滤器至关重要。在本文中,我将分享如何在 MT5 上创建一个简单的新闻过滤器,并将其应用于 XAUUSD 交易。

这是一个用于确定市场趋势、支撑和阻力水平的指标。 如果有成交量数据,则使用 MFI 计算,如果没有,则使用 RSI 计算。 势头:RSI 和 MFI 波动率:ATR

计时器的回调接口

JSON 格式的序列化和反序列化

False Breakouts.mq5"(假突破.mq5)指标是 MetaTrader 5 的一种工具,可根据对支撑位和阻力位的假突破,直观地识别和标记买点和卖点。它使用缓冲区显示买入(蓝色)和卖出(红色)箭头、支撑(蓝色)和阻力(红色)线,以及市场顶部和底部的附加箭头。该指标的主要逻辑包括根据蜡烛图的最高价和最低价检测顶部和底部,动态更新支撑位和阻力位。当价格突破支撑位或阻力位后再返回时,该指标会分别生成买入或卖出信号。对于根据虚假突破操作策略的交易者来说,这是一个非常有用的工具。

EA 根据趋势和均值回归信号自动交易,参数经过验证。

这是一个以分钟为单位显示自定义条形图持续时间柱状图的简单指标。适用于renko boxes、PnF、等量柱形图等。

该智能交易系统(EA)可根据市场波动情况,利用平均真实波动范围(ATR)指标自动调整仓位大小和止损水平,从而帮助交易者管理风险。EA 根据用户定义的风险百分比和当前 ATR 值计算每笔交易的最佳仓位大小,确保在所有市场条件下都能承受一致的风险。它还提供基于 ATR 的止损选项,以适应波动性,同时采用简单的移动平均交叉策略来开启买入交易。该 EA 无需复杂的交易逻辑,是寻求自动化风险管理的交易者的理想选择,它优先保护账户并简化了交易流程。

超级趋势指标,利用 ATR 波动率绘制趋势方向,为 MetaTrader 5 创建动态支撑/阻力水平。

大家下午好)第一次发布我的代码!!!

该指标拾取 DeMarker 指标的发散点

这是一款基于 H1 时间框架上随机振荡器反转信号的简单而有效的智能交易系统。 当 %K 在 20 水平以下 %D 以上交叉时触发买入信号。 当 %K 在 80 水平以上 %D 以下交叉时触发卖出信号。 风险根据账户余额计算,手数设置为 0.1(可根据需要调整)。 所有仓位的止盈 (TP) 设置为 300 点。 止损 (SL) 根据反向交叉信号动态计算。当出现反向交叉信号以及达到止盈或止损时,头寸将被平仓。

当没有开仓时,EA 会随机开仓(买入或卖出的几率各占一半)。

绘制蜡烛芯(细线):从每根蜡烛的最低价到最高价绘制一条垂直线(称为 "蜡烛芯")。 绘制蜡烛体:从开盘价到收盘价绘制一个矩形,如果蜡烛看涨或看跌,则使用不同的颜色。 颜色自定义:您可以轻松更改看涨和看跌蜡烛及其蜡烛芯的颜色。 在您使用的代码中,例如:看跌蜡烛的主体为栗色 (clrMaroon)。 看跌蜡烛的蜡烛芯为浅紫色 (clrOrchid)。 它有什么用? 如果您想要: 在图表上拥有独特而清晰的视觉风格。 更容易区分看涨蜡烛和看跌蜡烛。 以更直观的方式分析价格行为。

该指标调用其他 3 个子窗口指标。所有文件都放在 "指标 "文件夹中。

这是 MetaTrader 5 的自定义指标,其唯一目的是在图表上以屏幕为中心显示 BMP 图像。 它有什么用途? 它用于直接在交易图表上显示静态图像(如徽标、个人品牌、图表信息或提醒),而不影响分析和市场数据。 它是如何工作的? 它创建一个 OBJ_BITMAP_LABEL 对象,以显示 MQL5Images 文件夹中的图像 (2.bmp)。 它自动计算图表的中心位置,并将图像放置在那里。 它在每个新的刻度上更新图像的位置,使其始终居中,即使窗口调整大小也是如此。

MT5 自定义 MA Cross 与 RSI 指标是一款多功能交易工具,旨在帮助交易者识别趋势变化,并利用动量过滤入场。该指标将两条移动平均线 (MA) 与相对强弱指数 (RSI) 结合在一起,提供明确的买入和卖出信号。

该指标显示买入或卖出信号

该智能交易系统 (EA) 在欧元兑美元、美元兑日元和欧元兑日元这三种货币对之间实施三角套利策略。

连接移动平均线交叉点的静态之字形

该指标在输入的 "window_size "范围内评估 FVG,以检测动量或趋势强度。

这里收集了基于群体的优化算法。该压缩包包含在测试函数上运行算法所需的所有文件。

这是 LonesomeTheBlue 从松树脚本代码转换而来的。

这是一段代码,可添加到现有的智能交易系统中,用于跟踪从运行智能交易系统的账户中提取的资金。它可以帮助用户监控特定账户的取款情况。

试图突显市场区间的指标

该指标将显示蜡烛图结束前的剩余时间。您可以选择颜色和字体大小。

这款 MT5 Expert Advisor 将多时间框架蜡烛图形态分析与基本面事件过滤相结合,以严格的风险管理执行交易。

基于抛物线轨迹趋势变化的之字形轨迹

该机器人可在任何设定的时间框架内检测新蜡烛的开盘,从而更方便地运行一次性代码、进行交易和调用其他功能。代码编写在 OnTick() 函数中。

纯股票成交量移动平均线,柱状图跟踪看涨/看跌蜡烛颜色

该功能非常有用,可避免服务器在市场休市时收到过多的交易请求

蜡烛过滤指标是一种可定制的工具,用于根据特定条件过滤和突出显示图表上的蜡烛。它允许交易者只显示感兴趣的蜡烛,如看涨蜡烛、看跌蜡烛、十字蜡烛或同时显示所有蜡烛。此外,该指标还能完全控制蜡烛的颜色和图表背景,提供清晰、可调整的视觉体验。

这是一个简单的分析(非信号、一次性计算)指标,可以测试价格时间序列是否代表 "随机漫步",特别是高斯 "随机漫步 "的假设。这有助于将价格增量转化为均匀分布、更稳定、更可预测的时间序列(至少在波动性方面)。

该指标利用 RSI 背离并将其绘制在缓冲区中,以便自动执行 EA

可记录单个模块或代码段的日志记录器

可记录特定模块或代码段的日志记录器

蜡烛签名及示例|用于研究与开发

EquiPeak Drawdown Tracker(EquiPeak缩水跟踪器)是一个用于实时监控和记录交易账户最大缩水的指标。它不仅能提醒您当前的缩水情况,还能直观地将您当前的缩水情况与您预期或之前记录的最大历史缩水情况进行比较,因此特别有用。

根据 ICT silverbullet 和 2022 模型进行交易,带跟踪止损和部分止损,也根据 OTE 保持入场,风险最小。 它在银弹的小时间窗口内工作,尤其是在纽约时段,如果没有找到交易,2022 模型和斐波那契 OTE 就会跳入以获得交易。但只有在确认这些模型存在后才会进入,因此交易量会减少,以实现最小的缩水和高胜率。要了解有关这些策略的更多信息,请访问 Inner Circle Trader YouTube 频道。

XMA_Ishimoku 指标使用基于标准偏差算法的彩色圆点显示额外的趋势强度。 附件链接中的原始代码在绘图方面存在问题。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160