网页端
- 添加10种常用语言的UI翻译:简体中文和繁体中文、法语、德语、意大利语、日语、韩语、西班牙语、土耳其语和俄语。此语言列表将在未来版本中进一步增加。要切换语言,请使用相关菜单:
- 优化与交易服务器的连接机制。
MQL5
-
MQL5:分别为CopyTicks、CopyTicksRange和CopyRates方法添加COPY_TICKS_VERTICAL和COPY_RATES_VERTICAL标识。
默认情况下,报价和函数沿水平轴复制到矩阵,这意味着数据添加到右侧,在行尾。在练习的ONNX模型运行任务中,这样的矩阵需要被转置以提供输入数据:
const long ExtOutputShape[] = {1,1}; // 模型输出形状 const long ExtInputShape [] = {1,10,4}; // 模型输入形状 #resource "Python/model.onnx" as uchar ExtModel[]// 作为资源的模型 //+------------------------------------------------------------------+ //| 脚本程序起始函数 | //+------------------------------------------------------------------+ int OnStart(void) { matrix rates; //--- 获取10个柱状图 if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10)) return(-1); //--- 输入一组OHLC向量 matrix x_norm=rates.Transpose(); vector m=x_norm.Mean(0); vector s=x_norm.Std(0); matrix mm(10,4); matrix ms(10,4);
通过在调用该方法时指定附加标识COPY_RATES_VERTICAL(COPY_TICKS_VERTICAL用于报价),可以消除额外的数据转置操作:
//+------------------------------------------------------------------+ //| 脚本程序起始函数 | //+------------------------------------------------------------------+ int OnStart(void) { matrix rates; //--- 获取10个柱状图 if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC|COPY_RATES_VERTICAL,2,10)) return(-1); //--- 输入一组OHLC向量
- ENUM_CHART_PROPERTY_INTEGER枚举中的新值 — CHART_SHOW_TRADE_HISTORY。该属性控制图表上交易历史的交易显示。使用ChartGetInteger和ChartSetInteger函数获取和设置属性。有关图表上交易显示的更多详细信息,请参阅平台文档。
MetaEditor
- 修正在某些条件下文件编译过程中可能发生的界面冻结。
客户端
- 修正崩溃日志中的错误报告。