客户交易端
新增“完全”显示市场深度功能- 每个价格数据都在市场深度中显示为一条单独的线。
- 修正了追踪止损操作中时常发生的一个错误。
- 当使用拖拽方式移动市场深度的订单时,订单SL-TP水平自动转换。
- 修正了图表快捷菜单中的模板展示。
- 改进了代码库标签- 现在,MQL5应用程序可以从代码库标签拖拽添加在图表中。添加EA交易名称列并且移除带有发布日期的列。
- 恢复了市场报价窗口的交易标签。
- 修订了在登录值较大情况下导航窗口中的账户删除。
- 修订了使用交易工具工作时复位历史价格的当前进度条。
- 添加了追踪止损交易日志。
交易信号
- 修正了重命名交易品种时(EURUSD <=> EURUSD!)处理平仓信号的一个错误。
MQL5
- 修正了使用ChartScreenShot函数 从自定义指标,在OnCalculate接入点,进行图表截图。
- 添加使用b前缀表示二进制数据的能力:
int val=b'101010';
新增以毫秒指定频率的计时器事件设置函数EventSetMillisecondTimer - 当使用这个函数时,OnTimer切入点每秒可以响应一次以上。
此项功能专门针对高分辨率定时器的需求而设计。换言之,应当会比每秒一次更频繁地接收到计时器事件。
策略测试中使用的最小时间间隔为1000毫秒。通常情况下,当计时器的周期减短时,测试时间则会延长,因为计时器时间处理程序响应的更频繁。在实时模式下工作时,由于硬件的限制在10-16毫秒内计时器事件发生不超出一次。
- 标准程序库。更新了用来创建图解的CPieChart和CChartCanvas类。
策略测试
- 修正历史同步里在反复优化过程中有时会导致不匹配优化结果的错误。
- 修正在某些情况下可能导致优化后“冻结”前测试的错误。
- 改变计算“结余+ 最大利润因子”优化准则。 在没有计算利润因子(无亏损交易)的情况下,最终结余如今被用作优化准则。
- 修正了在某些情况下可能导致优化后“冻结”前测试的错误。在某些情况下,向前优化会在“大量的”遗传优化后突然停止的错误。
MetaEditor
在调试器中新增格式化整数输出的功能:二进制形式- 用“b”修饰符表示,十六进制形式- 用“x” 修饰符表示。
添加显示结构和类字段值的功能:
修正了崩溃日志中报告的错误。
已更新文档。
The MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe