WebTerminal
- Foram adicionadas traduções de interface em 10 idiomas amplamente utilizados: russo, francês, alemão, italiano, japonês, coreano, espanhol, turco, chinês simplificado e chinês tradicional. Esta lista será expandida ainda mais nas próximas versões. Utilize o menu para alterar a interface para o seu idioma preferido:
- Foi otimizado o mecanismo de conexão com o servidor de negociação.
MQL5
-
MQL5: adicionados os sinalizadores COPY_TICKS_VERTICAL e COPY_RATES_VERTICAL aos métodos CopyTicks, CopyTicksRange e CopyRates, respectivamente.
Por padrão, os ticks e as séries são copiados para a matriz ao longo do eixo horizontal, ou seja, os dados são adicionados à esquerda no final da linha. Nas tarefas de execução de um modelo ONNX treinado, tal matriz deve ser transposta para fornecer dados de entrada:
const long ExtOutputShape[] = {1,1}; // model output shape const long ExtInputShape [] = {1,10,4}; // model input form #resource "Python/model.onnx" as uchar ExtModel[] // model as resource //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ int OnStart(void) { matrix rates; //--- get 10 bars if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10)) return(-1); //--- input a set of OHLC vectors 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);
Agora, ao chamar o método, basta especificar um sinalizador adicional COPY_RATES_VERTICAL (COPY_TICKS_VERTICAL para ticks) para evitar uma operação de transformação de dados desnecessária:
//+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ int OnStart(void) { matrix rates; //--- get 10 bars if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC|COPY_RATES_VERTICAL,2,10)) return(-1); //--- input a set of OHLC vectors
- Adicionado o valor CHART_SHOW_TRADE_HISTORY à enumeração ENUM_CHART_PROPERTY_INTEGER. A propriedade controla a exibição das negociações a partir do histórico de negociação no gráfico. Use as funções ChartGetInteger e ChartSetInteger para obter e definir propriedades. Consulte a documentação da plataforma para saber mais sobre como as negociações são exibidas no gráfico.
MetaEditor
- Corrigido travamento da interface, que ocorria em casos raros durante a compilação de arquivos.
Terminal
- Correções relacionadas a relatórios de erros.
Veja as notícias anteriores:
- MetaTrader 5 build 3620: melhorias no terminal web, suporte ONNX e multiplicação mais rápida de matrizes em MQL5
- Nova versão do MetaTrader 5 para iPhone/iPad: melhoria das funções de negociação e de análise dos gráficos
- MetaTrader 5 build 3550: melhorias e correções
- MetaTrader 5 build 3540: Autenticação 2FA/TOTP e Observação do Mercado aprimorada no terminal web
- MetaTrader 5 build 3520: adicionada autenticação 2FA/TOTP com o Google Authenticator