Nuova piattaforma MetaTrader 5 build 3440: nuovo rapporto del conto di trading

 

L'aggiornamento della piattaforma MetaTrader 5 sarà rilasciata venerdì 16 settembre 2022

Abbiamo implementato un nuovo rapporto del conto di trading. Il rapporto riflette i tassi di crescita mensili, i grafici dei profitti, i diagrammi di equità, i grafici radar per gli stati generali dei conti e altre metriche per aiutare gli utenti a misurare le prestazioni di trading.

Nuova piattaforma MetaTrader 5 build 3440: nuovo rapporto del conto di trading

Inoltre, abbiamo implementato nuove funzioni MQL5 per lavorare con matrici e vettori. Tutte le nuove funzionalità, correzioni e miglioramenti delle prestazioni sono descritti in dettaglio di seguito.


  1. Terminale: aggiunto un nuovo rapporto sulle prestazioni del conto di trading . È simile ai già familiari rapporti dei Segnali in termini di disponibilità delle statistiche e presentazione dei dati. Nella piattaforma saranno disponibili i seguenti dati sulle prestazioni:

    • Grafici e tabelle che visualizzano le metriche di crescita mensili
    • Grafico dell'equità
    • Grafico radar che consente una rapida valutazione dello stato dell'account
    • Statistiche di trading per strumento
    • Una varietà di metriche aggiuntive per l'analisi del trading

    Il report può essere visualizzato direttamente in piattaforma, senza la necessità di esportarlo in un file. Per aprirlo, seleziona Rapporti nel menu Visualizza.


    Nuovo rapporto sul conto di trading


  2. Terminale: scheda opzioni corretta per la compilazione di contratti Call e Put con grandezza o tipo di simbolo non corrispondenti.
  3. Terminale: corretta la selezione della posizione nella finestra di dialogo del Trade durante le operazioni Close by. L'errore è avvenuto per gli elenchi di ordini opposti ordinati in base a qualsiasi colonna diversa dal ticket.
  4. Terminale: Registrazione accelerata alla piattaforma.
  5. Terminale: corretta visualizzazione dei commenti sui grafici con simboli personalizzati.
  6. MQL5: Corretto il funzionamento della funzione CArrayList::LastIndexOf. Precedentemente, restituiva sempre -1 invece dell'indice dell'ultimo elemento trovato.
  7. MQL5: aggiunta nuova matrice e metodo vettoriale - Assign. Sostituisce gli elementi matrice/vettore con i dati matrice/vettore o array passati.
    bool vector<TDst>::Assign(const vector<TSrc> &assign);
    bool matrix<TDst>::Assign(const matrix<TSrc> &assign);
    
    Esempio:
      //---copia di matrici
      matrix b={};
      matrix a=b;
      a.Assign(b);
      
      //--- copiare un array in una matrice
      double arr[5][5]={{1,2},{3,4},{5,6}};
      Print("array arr");
      ArrayPrint(arr);
      b.Assign(arr);
      Print("matrix b \n",b);
    /*
    array arr
            [,0]    [,1]    [,2]    [,3]    [,4]
    [0,] 1.00000 2.00000 0.00000 0.00000 0.00000
    [1,] 3.00000 4.00000 0.00000 0.00000 0.00000
    [2,] 5.00000 6.00000 0.00000 0.00000 0.00000
    [3,] 0.00000 0.00000 0.00000 0.00000 0.00000
    [4,] 0.00000 0.00000 0.00000 0.00000 0.00000
    matrix b 
    [[1,2,0,0,0]
     [3,4,0,0,0]
     [5,6,0,0,0]
     [0,0,0,0,0]
     [0,0,0,0,0]]
    
    */
  8. MQL5: Aggiunta nuova matrice e metodo vettoriale - CopyRates. Copia gli array dei dati sui prezzi in vettori e matrici.
    bool matrix::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
    bool vector::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
    Il tipo di dati copiato viene specificato nel parametro rate_mask utilizzando l'enumerazione ENUM_COPY_RATES. Sono disponibili i seguenti valori:
    COPY_RATES_OPEN
    COPY_RATES_HIGH
    COPY_RATES_LOW
    COPY_RATES_CLOSE
    COPY_RATES_TIME
    COPY_RATES_VOLUME_TICK
    COPY_RATES_VOLUME_REAL
    COPY_RATES_SPREAD
    COPY_RATES_OHLC
    COPY_RATES_OHLCT
    Gli ultimi due valori consentono la selezione simultanea di più parametri della barra: Open, High, Low, Close e time.

    Se vengono selezionati più tipi di dati (disponibili solo per le matrici), l'ordine delle righe nella matrice corrisponderà all'ordine dei valori nell'enumerazione.

  9. MQL5: Corretta la visualizzazione degli oggetti Text Label. Quando si utilizzano le proprietà OBJPROP_XOFFSET e OBJPROP_YOFFSET, sul grafico potrebbe essere visualizzato un frammento di immagine errato.

  10. MQL5: corretto errore durante la modifica di un parametro costante che è stato passato per riferimento ad una funzione come puntatore ad oggetto.

    Lo specificatore const dichiara una variabile come costante per evitare che venga modificata durante l'esecuzione del programma. Consente solo l'inizializzazione delle variabili una tantum durante la dichiarazione. Un esempio di variabili costanti nella funzione OnCalculate:

    int OnCalculate (const int rates_total,      // dimenione dell'array price
                     const int prev_calculated,  // barre processate in una chiamata prcedente
                     const int begin,            // da dove iniziano i dati significativi
                     const double& price[]       // array per il calcolo
       );
    

    L'esempio seguente contiene un errore del compilatore che ha consentito un cast implicito del puntatore per i parametri di riferimento:

    class A {};
    const A *a = new A;
    
    void foo( const A*& b )
      {
       b = a;
      }
    
    void OnStart()
      {
            A *b; 
            foo(b);  // non consentito
            Print( a,":",b );
      }
    Il compilatore rileverà tali operazioni illegali e restituirà l'errore pertinente.

  11. MetaEditor: corretta visualizzazione di riferimenti numerici complessi nel debugger.
  12. MetaEditor: migliorato MQL5 Cloud Protector. In precedenza, la protezione dei file poteva non riuscire in determinate condizioni.
  13. Corretti gli errori segnalati nei registri degli arresti anomali.

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


Nuovo terminale Web MetaTrader 5

Abbiamo rilasciato un terminale Web MetaTrader 5 rivisto che presenta un'interfaccia aggiornata e un core ridisegnato. La nuova interfaccia è simile al terminale della versione per iPad:

Nuovo terminale Web MetaTrader 5


Dispone inoltre di una miriade di nuove funzioni:

  • Possibilità di richiedere conti reali con il modulo di registrazione dettagliato e le opzioni di invio dei documenti
  • Supporto per i dati dei prezzi sottoscritti e possibilità di ricevere quotazioni ritardate
  • Più oggetti analitici con comode opzioni di gestione
  • Entrate e uscite di mercato visualizzate sui grafici
  • Gli eventi del Calendario Economico visualizzati sul grafico
  • Comoda configurazione degli strumenti nel Market Watch, insieme ai dati sulle variazioni giornaliere dei prezzi
  • Interfaccia semplificata per aiutare i principianti a iniziare con il terminale: menu contestuale del grafico e menu in alto rimossi; tutti i comandi di controllo del grafico , oggetti e indicatori sono disponibili sul lato sinistro e sui pannelli superiori, mentre gli altri comandi sono accessibili tramite l'hamburger menu
  • Modalità oscura dell'interfaccia

Prova subito il nuovo terminale web su www.mql5.com. Presto sarà disponibile per i tuoi broker.

Motivazione: