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

根据用户级别排名靠前的MQL4和MQL5源代码 - 12

提交您的代码

账户级每日亏损守护功能:当您的每日亏损达到可配置的触发阈值时,该功能将平仓所有持仓和挂单,并保持账户持仓为零,直至次日重置。 支持百分比或金额限额设置,可配置重置时间(服务器时间),配备带实时仪表的可拖动视觉面板,以及需点击确认的手动“全部平仓”/“锁仓”按钮。适用于任何经纪商、交易品种、账户规模和货币——支持对冲和净额结算,无需DLL文件。

Session Boxes 是一款适用于 MetaTrader 5 的自定义指标,它会在图表上绘制带颜色标记的矩形框,以表示亚洲、伦敦和纽约交易时段的高低价区间。该指标内部使用 H1 数据,支持按格林尼治标准时间(GMT)配置交易时段,并提供经纪商服务器时差参数。

开源 MT5 点差记录器,支持平均点差、P50、P90、P95、P99、最大点差、警报及 CSV 导出功能。

一个小型教育类MetaTrader 5指标,用于标记已确认的震荡高点和低点,并将市场结构标注为HH、HL、LH和LL。

一个原生 MQL5 脚本,用于分析账户回撤的结构,而不仅仅是单一的“最大回撤”数值。它读取日度权益曲线(Date,DailyPnL CSV 格式),重建亏损曲线,并将其拆分为各个回撤阶段,同时记录各阶段的回撤幅度、持续时间和恢复时间。 随后,该脚本会报告“溃疡指数”、“痛苦指数”、“恢复因子”以及处于亏损状态的时间,并将这些指标整合为一个综合韧性评分(A+ 至 F),并附带建议,显示在“专家”选项卡中。无需外部库;若未找到文件,它会自动生成一条示例曲线,因此开箱即用。

一个原生 MQL5 脚本,用于衡量策略盈利的集中程度——即优势是广泛分布,还是仅依赖于少数几笔幸运交易。该脚本读取按单笔交易分列的 CSV 文件(日期、盈利),并报告最大交易占净利润的比例、 获利交易的基尼系数、集中度分布图、一项剔除最佳几笔交易后重新计算净利润和利润因子的生存测试,以及单日最大收益与可配置的一致性阈值的对比,并将这些结果整合为一个集中度与一致性综合评分(A+至F),并附带建议。 若未找到文件,程序将自动生成样本集,因此开箱即用。无需外部库、无需Python、无需AI。辅助程序ExportTrades.mq5会根据您的交易历史生成该文件。

一款轻量级的MetaTrader 5教育指标,可根据选定的市场区间绘制溢价区、均衡区和折价区。

点差计算器旨在在图表上显示任何货币对的当前点差。

一款教育性MT5指标,它基于已确认的枢轴点构建价格区间的支撑位和阻力位。通过基于ATR的距离将附近的反应点合并,然后根据反复测试、拒绝强度和时间新旧程度进行排序。仅显示最强的价格区间,以确保图表的可读性。

这是一个体积小、依赖项少的库,为 MQL5 引入了 Rust 风格的 Result 类型。函数返回一个“值或错误”对象,而非依赖全局的 GetLastError() 状态,因此错误会明确显示且无法被忽略。 包含 ResultValue(值类型)和 Result(指针指向的对象)、Error 结构体、早期返回宏(TRY、RETURN_ON_ERROR 等)以及可选的 Then/Match/MapError 回调函数。

实时点值、基于风险的仓位规模设定、自定义交易量风险分析及持仓盈亏——尽在一屏之中。

支持多时间周期支撑位与阻力位区域扫描,附强度评级和即时提醒——M15、H1、H4、D1。

根据您的风险(占净值的百分比或固定金额)和止损距离(点数或价格水平),计算计划交易的正确仓位大小。该工具会遵循该交易品种的合约规格——报价单位及价值、最小/最大/步长——并估算所需保证金。

将您在可配置时间段内已平仓的头寸导出到 CSV 文件中,以便在 Excel 或 Google 表格中进行交易日志分析:建仓和平仓的时间及价格(针对部分成交采用成交量加权法计算)、成交量、点数收益、佣金、掉期费用、净利润和交易时长。

同时使用 MetaTrader 4 和 MetaTrader 5 的订单系统。

在输入参数中带有时段选择选项的 Zigzag2_R_Color 指标。

VR Alert NT5 指标会提醒交易者价格达到了指定的水平。

斜率方向线指标显示为彩色移动平均线,表示平均市场移动方向。

本指标MACD(2lines)是基于国内的股票软件通达信的MCAD改编。

Holt 的双重止损平滑,含有线性预测。

本版本可以使用四种基本的平均类型进行平滑。

一种受机器学习启发的趋势状态分析方法。提供精准的交易信号,并内置回测信心指标

这款脚本搜索 DeMark 的轴点, 并在图表上显示它们, 同时指示它们的尺度。

JSON 协议序列化和逆序列化。代码从高速的 С++ 程序库移植而来。

T3 主题的一个变体, 使用基本价值的 T3 作为一类包络。

超趋势指标, 使用船壳均线进行计算。

Holt 的双重指数平滑 - 趋势组件。

自适应拉盖尔趋势过滤器.

在智能交易系统的 OnTick() 事件处理程序中检测新柱状图或蜡烛图的开始。

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

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

这是一个在图表上显示烛台形态的指标。

在金融市场应用此种方法,通常是判断价格与 "标准" 级别的极端偏离。

用于显示多行注释的类。

YMA

价格 (O+C+H+L)/4 的移动平均。

新外观的 Aroon 指标。

最新版本的 ALMA。

这个指标的作用是显示当前K线剩余时间。

动态趋势信号指标绘制双色趋势方向线并添加信号箭头。

本开发库以及 iCanvas 类简单使用了 Canvas 来开发程序。

1...5678910111213141516171819...175