Nuova piattaforma MetaTrader 5 build 3210: algoritmo di calcolo Sharpe Ratio rivisto, nuovi metodi matriciali e controllo sui valori minimo/massimo dell'indicatore
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
L'aggiornamento della piattaforma MetaTrader 5 sarà rilasciato venerdì 11 febbraio 2022.
L'aggiornamento fornisce l'algoritmo di calcolo del rapporto Sharpe rivisto basato su una formula tradizionale, nuovi metodi matriciali, consumo di memoria ottimizzato e funzionamento del sistema di rete migliorato per un migliore trasferimento dei dati.
Abbiamo anche aggiunto due nuove proprietà, INDICATOR_FIXED_MINIMUM e INDICATOR_FIXED_MAXIMUM, nell'enumerazione ENUM_CUSTOMIND_PROPERTY_INTEGER, che correggono/annullano i valori minimi e massimi dell'indicatore utilizzando la funzione IndicatorSetDouble.Inoltre, abbiamo corretto alcuni errori nella libreria matematica Math\Stat\Math.mqh e corretto il funzionamento delle funzioni CopyTicks e CopyTicksRange, che potevano restituire dati obsoleti quando si superava la mezzanotte.
Queste modifiche, insieme ad altre nuove funzionalità della versione aggiornata della piattaforma MetaTrader 5, sono descritte in dettaglio di seguito:Pseudocodice per il calcolo dell'indirizzo di un elemento di matrice:
Ad esempio, per 'matrix mat(3,3)', l'accesso agli elementi può essere scritto come segue:
lettura: 'x=mat.Flat(4)', che equivale alla scrittura 'x=mat[1][1]': 'mat.Flat(5, 42)', equivalente a 'mat[1 ][2]=42'
Se la funzione viene chiamata con un indice di matrice non valido, verrà generato l'errore critico di esecuzione OutOfRange.
Utilizzando queste proprietà, puoi correggere o annullare la correzione dei valori minimo e massimo dell'indicatore utilizzando la funzione IndicatorSetInteger. Quando si chiama s1>IndicatorSetInteger(INDICATOR_FIXED_MINIMUM/INDICATOR_FIXED_MAXIMUM, true), viene utilizzato il valore minimo o massimo corrente.
L'aggiornamento sarà disponibile tramite il sistema Live Update.