学习中心

MetaTrader 5平台测试版更新将于2024年2月23日(星期五)发布。

此更新扩展了Automations服务的功能。我们已经添加了基于短信提供商、即时通讯程序和电子邮件发送消息的错误的事件和条件。新功能允许您跟踪并及时响应服务中出现的问题。我们还为自动化添加了一个新的操作,允许从帐户中删除所有奖金。它将在管理促销方面很有用。

支付系统规则已经扩展,允许通过将持卡人的姓名与平台上的交易员姓名进行比较来自动验证持卡人的姓名。您可以拒绝名称不匹配的付款或将其转发以进行手动验证。因此,该选项可以更有效地防止欺诈。



此外,新版本显著提高了交易处理速度,改进了操作系统事件报告,并优化了所有平台组件的操作。

请将您的DEV服务器更新到新版本并参与测试版测试。为此,请打开MetaTrader 5管理器中的平台设置部分,并允许更新到测试版:



然后使用服务->启动实时更新命令运行更新。更新平台后,禁用“启用测试版”选项。
只将您的特殊测试服务器更新到测试版。请确保不要更新您的真实服务器!

MetaTrader 5客户端。
1.终端:标准平台套餐新增专家顾问28人,新增指标12人。这些应用程序位于导航器中的Expert Advisors\Free Robots和Indicator\Free Indicator部分。每个程序都提供了源代码和详细的注释,以帮助您学习MQL5语言。

机器人根据技术指标和烛台模式执行交易策略,例如3只黑乌鸦-3只白兵,看涨吞没-看跌吞没,看涨哈拉米-看跌哈拉米等。新的指标是流行渠道的实现:Camarilla、DeMark、Donchian、Fibonacci和Keltner等。


终端:启动纳斯达克市场数据订阅的准备工作正在进行中。从该平台上,交易员将能够从最大的交易所之一获取数百种金融工具的实时报价和深入的价格历史。任何在MetaQuotes-Demo服务器上拥有演示帐户和MQL5社区帐户的用户都可以订阅。



要开始,您只需购买订阅并将相关符号添加到您的市场观察即可。您可以将这些符号用作常规工具:打开图表,使用对象和指标对其进行分析,并在策略测试器中运行Expert Advisors。与您与经纪人合作的普通金融工具一样,您可以访问所有信息。

3.终端:改进了仪器规格书中的空白部分。该部分现在提供了每种工具的保证金费率和计算值。


修复了某些类型符号的边距显示错误。

4.终端:在帮助菜单中增加了到MQL5电报频道的链接。该频道定期分享开发人员感兴趣的内容,包括对新编程文章的评论,以及来自代码库的免费机器人和指示器。订阅该频道以保持最新消息,并确保您不会错过重要信息。



5.终端:在自定义配置文件的[STARTUP]部分增加对Shutdown终端参数的支持。使用此参数启动平台以使用脚本执行一次性任务。例如,您有一个获取图表屏幕截图的脚本。您可以创建一个配置文件来随平台一起启动此脚本。如果您将Shutdown终端设置为“是”添加到此文件,平台将在脚本完成后立即自动关闭。
6.终端:加强网络协议和市场产品的防护。
7.终端:关闭对demo帐号的Signals服务。要获取有关您的培训账户的增强统计信息,请使用新的交易报告。它以大量衡量您的策略盈利能力和风险的指标为特色,包括增长、平衡和权益图、按方向和工具划分的交易分布图等。
8.终端:固定在帮助菜单中显示经纪人协议链接。
9.终端:改进了租用VPS时最佳服务器的选择。
10.终端:更新用户界面翻译。
11.MQL5:在ENUM_MQL_INFO_INTEGER枚举中添加了MQL_STARTED_FROM_CONFIG属性。如果脚本/专家顾问是从配置文件的启动部分启动的,则返回TRUE。这意味着已经在启动终端的配置文件中指定了脚本/Expert Advisor。
12.MQL5:我们继续扩大对ONNX机型的支持。

机器学习任务并不总是需要更高的计算精度。为了加快计算速度,一些模型使用精度较低的数据类型,如Float16甚至Float8。为了允许用户将相关数据输入到模型中,MQL5增加了以下功能:
13.bool ArrayToFP16(ushort&DST_ARRAY[],常量FLOAT&src_ARRAY[],ENUM_FLOAT16_Format FMT);
14.bool ArrayToFP16(ushort&DST_ARRAY[],const DOUBLE&src_ARRAY[],ENUM_FLOAT16_Format FMT);
15.bool ArrayToFP8(uchar&dst_array[],Const Float&src_array[],ENUM_FLOAT8_Format FMT);
16.bool ArrayToFP8(uchar&dst_array[],const Double&src_array[],ENUM_FLOAT8_Format FMT);
17.。
18.bool ArrayFromFP16(FLOAT&DST_ARRAY[],常量ushort&src_ARRAY[],ENUM_FLOAT16_Format FMT);
19.bool ArrayFromFP16(DOUBLE&DST_ARRAY[],const ushort&src_array[],ENUM_FLOAT16_Format FMT);
20.bool ArrayFromFP8(Float&DST_ARRAY[],const uchar&src_array[],ENUM_FLOAT8_Format FMT);
Bool ArrayFromFP8(DOUBLE&DST_ARRAY[],const uchar&src_array[],ENUM_FLOAT8_Format FMT);
由于16位和8位的实数格式可能不同,因此转换函数中的“fmt”参数必须指示需要处理哪种数字格式。对于16位版本,使用新的枚举NUM_FLOAT16_FORMAT,其当前值如下:
O FLOAT_FP16-标准16位格式,也称为半格式。
O FLOAT_BFP16-特殊的大脑浮点格式。

对于8位版本,使用新的ENUM_FLOAT8_FORMAT枚举,其当前值如下:
O FLOAT_FP8_E4M3FN-8位浮点数,4位指数,3位尾数。通常用作系数。
O FLOAT_FP8_E4M3FNUZ-8位浮点数,4位指数,3位尾数。支持NaN,不支持负零和inf。通常用作系数。
O FLOAT_FP8_E5M2FN-8位浮点数,5位指数,2位尾数。支持NaN和Inf。通常用于渐变。
O FLOAT_FP8_E5M2FNUZ-8位浮点数,5位指数,2位尾数。支持NaN,不支持负零和inf。也用于渐变。

21.MQL5:新增了机器学习中使用的矩阵和向量方法:

O PrecisionRecall计算值以构建精度调用曲线。与分类分数类似,此方法适用于真值向量。
O ReceiverOperatingCharacteristic-计算值以构建接收器操作特征(ROC)曲线。与分类分数类似,此方法适用于真值向量。

22.MQL5:ONNX运行时已更新到版本1.17。发布详情请参考GitHub。
23.MQL5:更新到版本5.0.4200的Python集成包,添加了对Python3.12的支持。使用命令“pip安装--升级MetaTrader5”更新您的包以获取最新的更改。
24.MQL5:修复了某些情况下的OrderCalcMargin函数运算。
25.MQL5:修复了EIG方法操作。
26.MetaEditor:在Help\MQL5社区菜单中添加了指向最近发布的书籍“MQL5 Programming for Traders”的链接。这本书也已添加到搜索系统中,因此您可以直接从MetaEditor中找到必要的信息:



27.MetaEditor:内置的搜索改进:
O工具箱窗口中的搜索结果部分分为两个选项卡:“搜索”在线搜索结果(文档、文章、图书等)。和“在文件中搜索”来查找本地结果。
O已将单独的搜索字符串添加到结果部分。您可以使用它来代替MetaEditor主工具栏中的搜索栏。
28.MetaEditor:添加了从命令行编译命令时对AVX、AVX2和AVX512模式的支持。要进行编译,请在命令中添加以下键之一:/avx、/avx2或/avx512。
29.MetaEditor:用于数据库操作的SQLite引擎已更新到版本3.45。
30.元编辑器:已禁用对Internet Explorer的支持。现在只有Microsoft Edge WebView2用于显示HTML页面。与过时的MSHTML相比,新组件通过提供对最新技术的访问,显著扩展了内容显示功能。WebView2的使用改善了某些MetaEditor部分的外观,提高了性能,并创建了响应更快的界面。
31.MetaEditor:修复了在函数自动完成时极少数情况下发生的冻结。
32.修复了故障日志中报告的错误。

MetaTrader 5 Web终端。
1.改进了合同规格中对保证金要求的显示。现在,除了用于计算的比率和初始参数外,规格还显示最终的边际值。如果保证金金额取决于仓位数量,则对话框中将显示相应的级别。


保证金是根据规格窗口打开时的工具价格计算的,并且不会实时更新。因此,这些值应该被认为是指示性的。要根据当前价格重新计算价值,请重新打开仪器规格。

MetaTrader 5管理员。

1.增加了“红利支付”的自动化操作。它会从账户中删除所有奖金资金。此操作可用于自动执行新客户的促销。例如,如果交易者在一定时间内没有使用奖金,你可以从账户中删除奖金。



2.增加短信、即时通讯、邮件发送错误的触发器、条件和自动化宏。

有了新的活动,您可以高效地跟踪并及时响应相关服务中出现的问题:与短信提供商、信使和邮件服务的集成。例如,您可以很容易地跟踪您与短信提供商的余额是否由于无法向客户端发送通知而耗尽。只需选择适当的触发器并设置指定提供者名称和最小余额的附加条件即可。对于该操作,您可以使用通过Telegram向管理员发送消息。



接收事件的新触发器:
O无法通过短信发送。
O无法通过电子邮件发送。
O无法通过Messenger发送。

新的过滤条件:

O提供商名称-通过其发送消息的短信提供商、即时信使程序或邮件服务器的配置名称。
O提供商余额-与您的短信提供商的余额。

。例如,向平台管理员发送相应的通知时:
O#消息地址编号。
O#消息提供程序名称#。
O#Message_Provider_Balance#。

3.在支付处理规则中增加支票持卡人姓名条件。它检查在已完成的付款中指定的卡上的名称是否与交易账户中显示的客户名称匹配。这一条件可以提供额外的保护,防止使用被盗信用卡进行欺诈。有了这张支票,您可以自动拒绝可疑付款或将它们发送给经理进行额外的手动验证。



验证功能:
O在进行交易时,用户不在平台上输入数据(包括姓名),而是在支付提供商的页面上输入数据。因此,平台只有在交易完成后才能检查卡名,而且只有在支付提供商将该信息发送给平台的情况下才能检查。目前,UNLIMIT和ECOMMPAY支持必要数据的转移。
O只有当提供商支持卡链接并且只允许使用先前授权的卡进行进一步交易时,才能在执行交易之前验证姓名。
O如果启用名称检查,但提供程序不支持传输必要的数据,则所有检查都将失败,因为在所有情况下,系统都会认为名称不匹配。
O在交易账户中,客户的名字显示在三个单独的字段中:名字、姓氏和中间名。系统会比较这些字段的任意组合(姓氏+中间名、中间名+姓氏、名+姓、名+姓+中间名等)。使用持卡人字段。检查不区分大小写。

4.在帮助菜单中添加了MetaTrader提示电报频道的链接。在这个频道中,MetaQuotes发布最新的公司新闻和关于新平台版本的信息。订阅该频道以保持最新消息,并确保您不会错过重要信息。

5.增加了操作系统事件的额外严重性指示。指示低、中或高严重性级别的相关图标不仅根据操作系统指定的事件类型进行设置,因为此属性经常缺失。此外,该平台使用自己的事件严重级别列表,使报告更具信息性和用户友好性。



6.在交易账户列表的上下文菜单中增加了编辑管理器命令。使用此命令,您可以快速打开基于所选帐户创建的经理配置。
7.APS支付网关增加对BinancePay方式的支持。这极大地扩大了从账户存取款的可能性。通过向平台添加额外的提供商配置,BinancePay可以与APS卡支付并行使用。
8.修复了浮动杠杆设置中的级别编辑。
9.修复了内部邮件系统中未读邮件计数器的更新。
10.更新了用户界面翻译。
11.修复了崩溃日志中报告的错误。

MetaTrader 5经理。
1.改进了仪器规格书中的边距部分。该部分现在提供了每种工具的保证金费率和计算值。


修复了某些类型符号的边距显示错误。
2.修复并加速了从账户交易历史中查询大量交易。在某些条件下,查询可能返回不完整的结果。
3.修正了导航器中显示组数的问题。
4.修复了为其设置浮动保证金配置文件的组列表的更新。
5.修复了评论附带图片的操作。
6.在帮助菜单中添加了MetaTrader提示电报频道的链接。在这个频道中,MetaQuotes发布最新的公司新闻和关于新平台版本的信息。订阅该频道以保持最新消息,并确保您不会错过重要信息。
7.禁用对Internet Explorer的支持。现在只有Microsoft Edge WebView2用于显示HTML页面。与过时的MSHTML相比,新组件通过提供对最新技术的访问,显著扩展了内容显示功能。WebView2的使用改善了某些终端部分的外观,提高了性能,并创建了响应更灵敏的界面。
8.更新了用户界面翻译。
9.修复了崩溃日志中报告的错误。

MetaTrader 5交易服务器。
1.演示账号不支持余额操作。现在只允许对这类账户进行初始存款操作。以后的存款或提款将不可用。当尝试执行此类操作时,服务器将返回错误。
2.减少了修改、删除订单和执行交易时的文件操作次数。这大大加快了交易操作的执行速度。
3.提高了交易数据在第三方服务器插件内存错误情况下的稳定性。在某些情况下,错误可能会导致数据库损坏。
4.增加了对“奖励金”自动化操作的支持。有关更多详细信息,请参阅MetaTrader 5管理员的新增内容列表。
5.新增对短信、即时通讯、邮件发送错误的事件、条件和自动化宏的支持。有关更多详细信息,请参阅MetaTrader 5管理员的新增内容列表。
6.支付处理规则中增加对支票持卡人姓名条件的支持。有关更多详细信息,请参阅MetaTrader 5管理员的新增内容列表。
7.在记录止损事件时,增加了交易账户的累计佣金和累计日利润的显示。
2024.02.14 16:16:12.631‘27931404’:止损仓位[SO:29.90%,股权:32335.65,利润率:108138.30,自由:-75802.65,余额:26804.33,信用:0.00,浮动:5531.32,账户佣金:0.00,账户利润:-1171.50][#813335171出售0.07挪威克朗10.73460 sl:11.26962 tp:10.19632]。
8.修复了在关闭过程中可能导致交易服务器冻结的错误。
9.修复开户时通过内部邮件发送的密码中特殊字符的显示。使用从右向左脚本的语言出错。
10.修复了崩溃日志中报告的错误。
尽管平台服务器所需的最低操作系统版本是Windows Server 2012,但我们强烈建议升级到Windows Server 2019/2022 Standard Core Edition以获得最佳性能和兼容性。有关如何设置这些系统的详细说明,请参阅文章《部署Windows Server 2019/2022核心:节省资源和加速》。
我们敦促所有使用Windows Server 2016以下系统的公司进行升级,因为我们无法保证该平台未来在Windows Server 2012上的可操作性。

MetaTrader 5访问服务器。
1.修复了将扩散设置传输到Web终端时的错误。
2.修复崩溃日志上报错误。

MetaTrader 5备份服务器。
1.在周日的优化过程中,交易基数的压缩速度显著加快。
2.修复崩溃日志上报错误。

MetaTrader 5服务器API。
1.IMTConAutoAction::EnActions枚举中的新值:AACTION_FINARY_Bonus_Payoff。此自动化操作将从帐户中扣除所有奖金资金。有关更多详细信息,请参阅MetaTrader 5管理员的新增内容列表。
2.IMTConAutoAction::EnParams枚举中的新值。它们用于指定‘Bonus Payoff’操作的参数。
O PARAM_ACTION_FINARY_BOUND_Payoff_Logins-帐户列表。
O PARAM_ACTION_FINARY_BOUND_Payoff_Groups-组列表。
O PARAM_ACTION_FINARY_FINDURE_Payoff_COMMENT-对将用于借记奖金资金的交易进行备注。

3.IMTConAutomation::EnTriggers枚举中的新值:
O TRIGGER_MESSAGE_SMS_FAIL-无法通过短信提供程序发送消息。
O TRIGGER_MESSAGE_EMAIL_FAIL-无法通过即时消息程序发送消息。
O Trigger_Message_Messenger_FAIL-发送电子邮件失败。

4.IMTConAutoCondition::EnConditions枚举中的新值。它们为与消息发送错误相关的事件设置附加条件。
O条件_消息_地址-收件人的电子邮件地址或电话号码。
O CONDITION_MESSAGE_PROVIDER_NAME-通过其发送消息的短信提供商、即时信使程序或邮件服务器的配置名称。
O CONDITION_MESSAGE_PROVIDER_BALANCE-与短信提供程序的余额。
5.新增返回码:MT_RET_USR_DEMO_BALANCE。如果您尝试对演示账户执行任何余额操作,服务器都会退还它,但第一笔存款除外。

MetaTrader 5管理器API
·适用于Python的管理器API包已更新到版本5.0.4200。该更新支持对本机Manager API的最新更改和错误修复。使用命令“pip安装--升级MT5Manager”更新您的包以获取最新的更改。

MetaTrader 5网关API
1.在IMTExecution::EnTradeExecutions枚举中添加了TE_POSITION_CHANGE_SLTP值。这是一种新型的交易执行方式,用于修改平台端的止损获利水平,并在外部交易

系统端实施相关变化
在IMTExecution接口中增加PositionPriceSL和PositionPriceTP属性。使用它们来指定在TE_POSITION_CHANGE_SLTP类型的交易执行中的止损和获利。

MetaTrader 5 Web API
增加了获取和更新浮动边距设置的功能。为此,添加了以下查询:
O/api/利用/添加-添加配置。
O/api/利用/删除-删除配置。
O/API/杠杆/换班配置。
O/api/杠杆/总数-获取配置数量。
O/api/利用/下一步-按索引获取配置。
O/api/leverage/Get-Get-按名称获取配置。

MetaTrader 5集成网关
增加了对新交易符号的支持:英镑/美元10和英镑/美元1。
更新将通过实时更新系统提供。