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

MQL4 和 MQL5 的源代码库

icon

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

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

提交您的代码

该功能执行开仓交易的主要逻辑。它根据用户提供的符号信息和参数计算开仓价、止盈水平和止损。准备一个交易请求(MqlTradeRequest),其中包含必要的信息,如符号、交易量、订单类型、滑点、评论、神奇数字等。调用 OrderSend 函数发送交易请求并获取结果。SetTypeFillingBySymbol 函数:根据符号的执行策略确定订单执行类型(成交或取消、立即或取消或返回)。GetMinTradeLevel 函数:根据符号的冻结水平和停止水平计算最低交易水平。调整最低水平以确保其在一定范围内,并返回结果。

在 ICT 的智能资金概念中,公平价值缺口用于看涨时第一根蜡烛的高点和第三根蜡烛的低点之间以及看跌时第一根蜡烛的低点和第三根蜡烛的高点之间出现 1 点或更多的不平衡。

隐藏的独立烛台

为交易新手提供多种熟悉指标的组合

该 EA 只交易买入头寸,不使用最低价和最高价。

该指标采用了其中一种非线性平滑算法

该 EA 只交易买入头寸,不使用 SL 和 TP。

Clean Market Watch 脚本是一款简单实用的工具,只需单击一下即可快速删除 MetaTrader 5 Market Watch 窗口中的所有符号。当您想从一个干净的工作区重新开始,或者当您的市场观察已被太多的符号弄得杂乱无章时,这个工具尤其有用。 目的 随着时间的推移,交易者经常会在他们的市场观察窗口中积累大量的符号,这使得他们难以专注于他们积极交易的工具。逐个手动删除符号既乏味又耗时。本脚本可自动完成整个过程,在数秒内清除所有符号。

开盘区间突破(ORB)指标是一种强大的技术分析工具,可识别和跟踪交易时段开盘区间的价格突破。该指标基于这样一个概念,即交易时段最初几分钟内确立的最高价和最低价往往是当天剩余时间内的重要支撑位和阻力位。 该指标根据用户定义的时间段自动计算开盘区间,绘制多个价格目标,并为潜在的交易机会提供视觉和听觉警报。它旨在帮助交易者识别高概率的突破交易和回测情景。

EA Tools tính toán Margino lotsize, có thể tùy chỉnh đòn bẩy

CDateTime 毫秒扩展 + datetime 监督变量扩展

设置三个交叉点,并从给定时间(也可以设置)开始监控每天的百分比表现。

历史上强劲的 S/Rs 水平

安德烈-F-泽林斯基根据威廉-布劳的指标提出的构想

带移动通知的 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)时间表。

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170