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

MetaTrader 5的MQL5脚本源代码

icon

脚本在MetaTrader 5中执行使用MQL5程序时的一次性操作并在之后从图表直接删除。功能样例包括上传交易历史,生成报告和通过电邮将其发送,从文件下载和处理数据。脚本也可以被用来创建图形界面或快速执行单一类型交易操作,例如,马上全部平仓。

您可以在MetaTrader 5下载和启动提供的脚本。脚本程序库也能够从MetaEditor开发环境直接获得,以便允许您学习MQL5编程。

提交您的代码
已添加 | 最好的

自定义交易品种,可通过CustomRatesReplace新增或修改K线,频繁调用增加会导致磁盘空间快速占满,可通过此脚本快速压缩K线。

MT5一键开仓脚本。包含两个脚本,一键开多单和一键开空单。可以设置魔术数,手数,止损点数,止盈点数,注释。

无论是进行策略分析,还是进行交易系统设计,时间是一个非常重要的参照因素,特别是在进行历史数据回溯验证的时候,如果想快速定位到某个时间点,就需要找到一个办法在行情图表上进行明显的标记,比如在什么时间点出现了亏损、什么时间点出现了盈利,使用按时间标记功能,就可以快速标记所有位置,便于统计、分析。在这个例子中,我们运用的是画竖线的方式,并区分不同颜色的线,来实现需求。

价格是行情分析的重要参照因素,尤其是以支撑阻力位为核心的交易系统中,寻找合适的进场和出场价格位置是首要任务。那么按价格标记出这些参照位置就对分析、统计有实际意义。

MT5挂单类型有六种,能够很好地适应回调和突破场景,在一些突破策略交易系统中应用较多,当挂单条件不再有效的时候,就会涉及到挂单的取消操作。六种挂单应用说明如下: Buy Limit(回踩买入):在当前价格下方,等待行情下跌到挂单位置触发买入单。 Sell Limit(回踩卖出):在当前价格上方,等待行情上涨到挂单位置触发卖出单。 Buy Stop(突破买入):在当前价格上方,等待行情上涨到挂单位置触发买入单。 Buy Stop(突破卖出):在当前价格下方,等待行情下跌到挂单位置触发卖出单。 Buy Stop Limit(突破回踩买入):在当前价格上方,等待行情上涨到突破位置后,再下跌到回踩位置,触发买入单。 Sell Stop Limit(突破回踩卖出):在当前位置下方,等待行情下跌到突破位置后, 再上涨到回踩位置,触发卖出单。

在手动或自动化交易中,一键平仓功能都是比较常用的,特别是在涉及风控管理的时候,能够快速止损,有效控制风险。这个脚本功能实现起来并不难,但在程序化实现的过程中,会有一些不同的应用场景。

这个脚本是计算等价等量加仓步骤的,比如在当前原油价格低迷情况下,又在反复震荡,投资者又想抄底,可以通过这个脚本来计算需要间隔多少来实现逐步等量加仓。

脚本拖放到图表上,平当前图表的多单或者空单。

该脚本使用大量设置创建菲波纳奇级数图形对象。

这个脚本计算了平均和加权的交易品种波动性。

这是一个用于正确进行手数取整的工具

这个脚本可以把对象保存到文件中再在一个新的图表中显示。

从一个对冲账户里导出已平仓位的历史记录至 .csv 文件。

一个简单的包含文件,用于输出变量的值和名称。

用于显示金融产品掉期利率的脚本。 掉期利率的正数值和负数值以不同的颜色显示文本。

计算点和线之间距离的脚本。

脚本绘制代表买入 (蓝色) 和卖出 (红色) 订单的水平线。

显示浮点数(例如 float, double 类型)中存储的真实数值,精度可以高到很多位小数。这有助于为其他 MQL 程序调试浮点数的真实数值。

与第三方逐笔报价档案协同工作的函数库。

函数 MathCeil,MathRound 和 MathFloor 的示例。

VR 订单历史 MT5 轻量版 - 用于以 CSV 格式下载交易历史的脚本程序。

用于检验 LeadLagRelationship 指标 (https://www.mql5.com/en/market/product/26229) 的脚本程序

计算一系列牛市和熊市柱线的数量。作为图表显示。保存结果图表的截屏。脚本使用了 CGraphic 类。

计算一系列牛市和熊市柱线的数量。作为图表显示。保存结果图表的截屏。脚本使用了 CGraphic 类。

该脚本程序有三个用于判断当前的 FORTS 期货的独立功能。

这个脚本程序会设置多个低于当前价格的挂单。

这个脚本程序在比当前价格高的地方设置多个挂单。

'历史交易与订单(History Deals and Orders)'脚本程序显示了在给定时间段的交易历史中的交易和订单所有属性。

用于经济日历的 HTML 文件转换器. 这个脚本程序会解析从 http://www.investing.com/economic-calendar 下载的页面, 并且构建含有新闻列表的 CSV 文件。

这个脚本程序可以使用指定的名称来把图表设置保存到模板中。

本脚本程序找到图表上所有 OBJ_TREND (趋势线)类型的对象,并且把线使用指定的偏移量移动到指定的日期。

本脚本程序在当前交易品种中根据设置中指定的类型删除所有订单。

本脚本程序一次删除所有交易品种的所有挂单。

本脚本程序关闭当前交易品种的所有挂单。

本脚本程序计算使用存款中的全部可用保证金来建立仓位的最大手数。

一个用于设置两个距离相等的止损买入和止损卖出挂单的脚本程序。

一个用于设置止损卖出(SellStop)挂单的脚本程序。

一个用于设置止损买入(BuyStop)挂单的脚本程序。

本脚本程序使您可以从图表上快速删除指标。

本脚本程序可以删除位于图表左上角的注释。

12345