Piattaforma MetaTrader 5 build 3950: Depositi/prelievi nel terminale e report di trading aggiornato

MetaQuotes  

La versione aggiornata della piattaforma MetaTrader 5 verrà rilasciata giovedì 14 settembre 2023.

La nuova versione presenta i comandi per le operazioni sul saldo che consentono ai trader di depositare e prelevare fondi dal proprio conto di trading direttamente nel terminale. L'integrazione dei sistemi di pagamento in MetaTrader 5 offre ai trader l'opportunità di gestire i fondi con un clic senza lasciare il terminale client.


Abbiamo anche completamente rivisto il rapporto sullo storico delle transazioni del conto. Ora presenta diverse sezioni con molti parametri: grafici dei risultati di trading, distribuzione dei trades per simboli e profittabilità, statistiche generali e molto altro. Ora sarà ancora più semplice e conveniente per te analizzare i risultati del trading.

Inoltre, abbiamo aggiunto il supporto per le istruzioni AVX/AVX2/AVX512 al compilatore MQL5 e al terminale client stesso. Ora gli sviluppatori di robot di trading possono sviluppare programmi tenendo conto delle capacità avanzate dei moderni processori. Ciò accelera i calcoli vettoriali e le operazioni matematiche.

Inoltre, a partire dalla build 3930, il terminale client MetaTrader 5 stesso verrà installato e aggiornato per corrispondere all'architettura della CPU su cui è installato.

Tutti i programmi di installazione, comprese le versioni per MetaTrader 4, ora sono solo di tipo 64 bit. Il rilascio dei programmi di installazione a 32 bit è stato interrotto.
Le versioni della piattaforma a 32 bit installate in precedenza funzioneranno fino al 1° Gennaio, 2024.

La nuova versione aggiunge anche miglioramenti al terminale web - aggiunto un periodo personalizzato per la cronologia di trading, accelerato il caricamento iniziale del terminale e aggiunta la possibilità di modificare/eliminare e salvare la password.


  1. Terminale: Aggiunto supporto per le operazioni di saldo per depositare/prelevare fondi da un conto di trading direttamente nel terminale client.

    Abbiamo aggiunto l'integrazione dei sistemi di pagamento più popolari direttamente nella piattaforma MetaTrader 5, che consente ai broker di fornire ai trader un nuovo livello di servizio. Quando depositi o ricarichi, seleziona semplicemente il metodo più adatto a te e completa la transazione. Per maggiore comodità, i trader possono salvare le carte selezionate in modo da non inserire ogni volta i dettagli della carta. I broker non memorizzano i dettagli di pagamento e i numeri delle carte. I dati di pagamento inseriti da un utente vengono inviati tramite un canale sicuro al sistema di pagamento selezionato dall'utente.

    La nuova funzionalità offre ai trader l'opportunità di gestire i fondi con un clic senza lasciare il terminale client.



  2. Terminale: Completamente rinnovato il rapporto sulla cronologia di trading. Ora è più facile da visualizzare. Abbiamo rivisto l'approccio alla presentazione delle informazioni e convertito semplici rapporti statistici in grafici e diagrammi interattivi. Il lavoro è ancora in corso, ma è già possibile valutare le modifiche.

    Per visualizzare le statistiche di trading, fai clic su Rapporto nel menu Visualizza.








    Il rapporto è suddiviso in quattro schede, ognuna contenente informazioni aggregate:

    1. Riepilogo — riepilogo del trading: dati del conto, profitti e perdite complessivi, depositi e prelievi, saldo, grafici di crescita, dividendi e altro.
    2. Profitti/Perdite — dati sui trades in profitto e in perdita. Il parametro è suddiviso per tipologie di trading (operazioni manuali, algoritmiche e di copia dei trades). I risultati possono essere analizzati in termini di trades o denaro per mesi e anni.
    3. Long/Short — rapporto dinamico tra acquisti e vendite in periodi di tempo specifici, nonché profittabilità degli Acquisti e delle Vendite.
    4. Simboli — analisi dei trades per strumenti finanziari. Qui vedrai su quali simboli guadagni o perdi, quanto spesso li tradi, i grafici delle operazioni e i relativi volumi monetari.

    I nuovi rapporti ti consentono di valutare visivamente i risultati di trading in una varietà di aspetti semplicemente facendo clic sulle schede. Istogrammi, grafici e diagrammi sono interattivi e forniscono informazioni aggiuntive quando si passa il cursore del mouse. I nostri progettisti si sono impegnati molto per rendere i rapporti quanto più semplici e chiari possibile. Basta provarli!


  3. Terminale: Aggiunte le istruzioni sull'utilizzo di AVX2 nel caso in cui siano supportate dalla CPU. Ciò consente un utilizzo più efficiente delle capacità della CPU su cui viene avviato il terminale. Ora, durante l'installazione o l'aggiornamento, il terminale determina autonomamente l'architettura della CPU e installa la versione più ottimale. Durante il lancio, il terminale invia un messaggio (AVX/AVX2) al registro che visualizza l'insieme di istruzioni per cui è costruito il terminale.
    Terminal	MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp.
    Terminal	Windows 10 build 19045, 20 x Intel Xeon  E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
    

    Advanced Vector Extensions (AVX) è un'estensione del set di istruzioni x86 per microprocessori Intel e AMD proposto nel 2008. Ulteriori sviluppi hanno portato alla comparsa di AVX2 e AVX-512 (2013).

  4. Terminale: Oltre alle due versioni dei terminali MetaTrader 5 su X64 e AVX, abbiamo rilasciato la terza versione del terminale desktop compilata con il supporto diretto per i comandi AVX2. Allo stesso tempo, i modelli ONNX ora funzionano anche con il supporto per i comandi AVX2.
  5. Terminale: Aggiunta la visualizzazione dei collegamenti ai documenti normativi necessari del broker. Ora puoi ottenere tutte le informazioni legali necessarie dal tuo broker direttamente nel terminale client in Aiuto - Termini & Condizioni.





  6. Terminale: Risolto il problema con l’autorizzazione 2FA in caso di utilizzo aggiuntivo dell'autorizzazione estesa utilizzando i certificati.
  7. Terminale: Corretta la visualizzazione dei messaggi di posta interni quando si lavora su MacOS.
  8. Terminale: Corretta la visualizzazione della finestra Segnali quando si lavora in Wine.
  9. Terminale: Rilasciati i nuovi programmi di installazione MetaTrader 4 e 5 per Linux.
  10. Terminale: Aggiunti comandi per visitare le pagine di download delle versioni Linux e Mac del terminale in Aiuto. Per comodità dei trader, abbiamo creato una sezione speciale del sito web con versioni terminali per tutte le piattaforme, nonché per il trading nel browser.





  11. Terminale: Risolto il problema con l'incorporamento delle immagini nella posta interna.
  12. Terminale: Rilasciati nuovi programmi di installazione del terminale MetaTrader 5 per Mac con supporto per processori M1/M2. A causa del passaggio a Wine 8.0.1, consigliamo vivamente di rimuovere le vecchie versioni e installarne una nuova. Quando si utilizzano versioni di Wine precedenti alla 8.0.0, nel registro del terminale viene visualizzato un messaggio sulla necessità di un aggiornamento.
  13. Terminale: Aggiunto "Velocizza con VPS Hosting" nel menu di scansione della rete che indica il ping al tuo server di trading. Ciò ti consente di vedere chiaramente come diminuiscono i ritardi della tua rete quando noleggi un VPS integrato.




  14. Terminale: Rafforzati i requisiti per la complessità minima della password, ovvero:

    • lunghezza della password — almeno 8 caratteri
    • la password deve contenere almeno 1 carattere maiuscolo e minuscolo, almeno 1 cifra e almeno 1 carattere speciale.

  15. Terminale: Link utilizzabili nei log del terminale. Ora quando si fa doppio clic sulle righe con link https, gli utenti vengono indirizzati ai propri browser e il collegamento viene aperto.
  16. Terminale: Corretta la ricerca di strumenti di trading in Market Watch. Ora il simbolo viene cercato prima per nome, poi per altri campi: descrizione, ISIN, ecc.
  17. Terminale: Risolto il problema con la contabilità dei profitti sulle operazioni durante il calcolo del saldo nei rapporti sulla cronologia di trading dell'account. In alcuni casi nei calcoli non si è tenuto conto della tipologia dello strumento.
  18. Hosting VPS: Aggiunta la possibilità di inviare ed eseguire programmi EX5 compilati con il set di comandi x64/AVX/AVX2. I programmi per AVX512 non sono supportati sul VPS integrato.
  19. Hosting VPS: Aumentato il numero di sedi per il noleggio del VPS integrato fino a 27. Ora la selezione del server più vicino è diventata ancora più ampia.
  20. MQL5: Aggiunto il controllo delle impostazioni di compilazione, inclusa la selezione dell’insieme di istruzioni estese del processore — AVX, AVX2, AVX512 e FMA3.

    Le moderne CPU dispongono di una serie di istruzioni avanzate che velocizzano notevolmente i calcoli matematici, ma la stragrande maggioranza dei programmi moderni non utilizza queste funzionalità. Abbiamo aggiunto il supporto per queste istruzioni al compilatore del linguaggio MQL5, che consente una generazione di codice più efficiente e veloce.

    Abbiamo anche aggiunto la possibilità di scegliere con quale tipo di istruzioni compilare un programma MQL5. Puoi specificare sia le impostazioni generali per i singoli programmi nelle Opzioni di MetaEditor, sia applicare quelle personali nelle impostazioni del progetto:




  21. MQL5: Aggiunte le enumerazioni ENUM_AVERAGE_MODE e ENUM_CLASSIFICATION_METRIC ai metodi Matriciali e Vettoriali.
  22. MQL5: Aggiunto il metodo Set per i vettori.
  23. MQL5: Inizializzazione OpenCL rivista - ora viene inizializzata al primo utilizzo effettivo, non più caricando un programma MQL5 contenente funzioni OpenCL.
  24. MQL5: Risolto un errore durante la chiamata alla funzione SocketIsConnected.
  25. MQL5: Risolto il ritardo nella chiamata al metodo OnDeinit durante lo scarico degli indicatori personalizzati.
  26. MQL5: Risolto un errore del compilatore, che causava un calcolo errato della lunghezza della stringa nella proprietà indicator_label portando ad una visualizzazione errata dei suggerimenti per gli oggetti grafici.
  27. MQL5: Risolto l'uso dei commenti multilinea nel corpo della macro. Un esempio di macro in cui si è verificato l'errore:
    #define MACRO1 /*
    #define MACRO2 */
    void OnStart()
    {
    #ifdef MACRO2
        Print( 2 );
    #else
        Print( 1 );
    #endif
    }
  28. MQL5: Corretto l'ordine dei parametri della funzione MathAtan2. L'ordine ora corrisponde alla funzione simile in C++.
  29. MQL5: Aggiunto il nuovo valore TERMINAL_CPU_ARCHITECTURE all'enumerazione ENUM_TERMINAL_INFO_STRING . Inoltre, aggiunta la macro __CPU_ARCHITECTURE__ per ottenere l'architettura della CPU del computer su cui è in esecuzione il terminale. Esempio di utilizzo:
    void OnStart()
      {
       Print("CPU name:         ",TerminalInfoString(TERMINAL_CPU_NAME));
       Print("CPU cores:        ",TerminalInfoInteger(TERMINAL_CPU_CORES));
       Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));  
       Print("");
       Print("EX5 architecture: ",__CPU_ARCHITECTURE__);                            
      }
    
    CPU name:         12th Gen Intel Core i9-12900K
    CPU cores:        24
    CPU architecture: AVX2 + FMA3
    
    EX5 architecture: AVX

  30. MQL5: Modificato il comportamento del modificatore extern . Ora la dichiarazione di una variabile con il modificatore extern è una pre-dichiarazione di variabile.

    Nuove restrizioni:
    1. La pre-dichiarazione della variabile non deve contenere l'inizializzazione. Ad esempio, quando compiliamo il codice seguente, riceviamo l'errore "X - extern variable initialization is not allowed":
      extern int X=0;
      
      void OnStart()
        {
        }

    2. La variabile 'extern' dovrebbe essere dichiarata nel programma senza la parola chiave 'extern'. Ad esempio, durante la compilazione del codice seguente, otteniamo l'errore "unresolved extern variable X":
      extern int X;
      
      void OnStart()
        {
        }

    3. Quando si utilizza 'extern', è importante prestare attenzione all'ordine di inizializzazione, poiché è possibile accedere a una variabile prima che venga inizializzata. Ad esempio, il codice seguente restituirà "Y=0 X=5" nel log poiché l'inizializzazione della variabile Y avviene prima dell'inizializzazione della variabile X:
      extern int X;
      int        Y=X;
      
      void OnStart(void)
        {
         Print("Y=",Y," X=",X);
        }
        
      int X=_Digits;

  31. Aggiornata la libreria ALGLIB fino alla 3.19. ALGLIB è una libreria di analisi numerica ad alte prestazioni progettata per funzionare con metodi numerici e algoritmi di analisi dei dati.

    Abbiamo rivisto le classi della libreria esistente per utilizzare matrici e vettori e abbiamo anche aggiunto nuove funzionalità da ALGLIB 3.19. Tutto il codice sorgente è stato rivisto e portato ad un unico stile di progettazione. Il codice sorgente della libreria ALGLIB si trova in <terminal data directory>\MQL5\Include\Math\Alglib. Gli script di test si trovano in MQL5\Scripts\UnitTests\Alglib.

    Sfortunatamente, le modifiche nella libreria ALGLIB versione 3.19 per MQL5 sono state piuttosto significative, quindi non esiste compatibilità con le versioni precedenti. Se i tuoi codici utilizzano la libreria ALGLIB per MQL5 versione 3.5, devi controllare esplicitamente i tuoi programmi e apportare le modifiche necessarie.

    Oltre alla libreria stessa, sono stati aggiornati anche gli script di test - il numero di test è aumentato da 62 a 91 per le classi e da 143 a 152 per le interfacce. Pertanto, gli sviluppatori della piattaforma MetaTrader 5 forniscono ai trader soluzioni più efficienti:

    • linguaggio MQL5, che è ottimo quanto C++ in termini di velocità;
    • elaborazione integrata di database SQLite, calcoli OpenCL, supporto DirectX e integrazione con Python;
    • librerie matematiche, tra cui logica Fuzzy, Statistica e l’aggiornamento ALGLIB.

  32. MetaEditor: Aggiunte le istruzioni sull'utilizzo di AVX2 nel caso in cui siano supportate dalla CPU.
  33. Corretto un errore che occasionalmente causava blocchi durante la compilazione.
  34. MetaEditor: Visualizzazione migliorata delle variabili locali durante il debug.
  35. Tester: Aggiunto l'utilizzo delle istruzioni AVX2 nel caso in cui siano supportate dalla CPU.
  36. Traduzioni dell'interfaccia utente aggiornate.
  37. Corretti gli errori segnalati nei registri degli arresti anomali.


Terminale Web MetaTrader 5 build 3950

  1. Aggiunta la visualizzazione del prezzo Ask alle impostazioni del grafico.


    .

  2. Caricamento iniziale del terminale velocizzato.
  3. Aggiunta la possibilità di modificare la password.
  4. Aggiunta la possibilità di eliminare e salvare la password.
  5. Aggiunto un periodo personalizzato per visualizzare la cronologia di trading.
  6. Risolto il problema con la modifica forzata della password.
  7. Corretto il calcolo del differenziale - la distanza tra il prezzo di apertura e i livelli TP/SL.



    .

  8. Risolto il problema con l'errore di arresto dei tick durante la chiusura di tutti gli ordini/affari.
  9. Corretta la visualizzazione degli eventi del Calendario Economico. A volte non venivano visualizzati sul grafico nonostante l'opzione fosse abilitata.
  10. Corretto il problema con il ripristino dell'indicatore quando si cambiava un simbolo del grafico.
  11. Corretto un errore nel modulo di apertura di un conto reale durante la conferma del telefono/e-mail.
  12. Aggiunte nuove traduzioni e corrette quelle esistenti.

L'aggiornamento sarà disponibile attraverso il sistema Live Update.

Motivazione: