Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 231
![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
Scusate le domande da principiante ... quindi, su quale dovrei concentrarmi per sviluppare il codice? 4 o 5? Forse non ho capito, dovrei scegliere il 5 solo per le funzionalità di trading? È meglio di MQL4?
Beh, la scelta è tua, ma se qualcuno mi dicesse che il più vecchio non viene più sviluppato e che tutti gli ultimi sviluppi sono su quello più recente, penserei che la mia scelta sarebbe ovvia (a meno che non ci siano altre circostanze che la influenzino).
EDIT: Tuttavia, dato che il suo profilo indica che si trova negli Stati Uniti, la scelta potrebbe dipendere anche dai broker che intende utilizzare e dalle piattaforme che offrono.Forum sul trading, sui sistemi di trading automatico e sulla verifica delle strategie di trading
Peculiarità del linguaggio mql5, sottigliezze e tecniche di lavoro
fxsaber, 2023.01.07 23:01
Ci sono due tipi di broker, che traducono il tempo in USA / Europa. Per questo motivo, in particolare, il tempo di rollover viene spostato.
Il tipo di broker può essere determinato automaticamente.
I risultati dell'esecuzione su alcuni broker.
RannForex-Server - Europe MetaQuotes-Demo - Europe FXOpen-MT5 - USA Alpari-MT5 - Europe Tickmill-Live - USA ICMarketsSC-MT5-2 - USA Darwinex-Live - USA
Al momento lo script produce risultati piuttosto diversi. Non consiglio di utilizzare MT5-calendar fino a quando non ne avrete compreso appieno le peculiarità.
Una tecnica molto semplice in MQL5 consente di velocizzare gratuitamente i backtest: la memorizzazione degli indici di posizione/ordine per tipo.
Un esempio di velocizzazione del codice rapido pubblicato in precedenza.
Ha senso dividere le posizioni/ordini per tipo.
Se è necessario uno zero immaginario per qualsiasi doppio.
DBL_EPSILONE
Il numero più piccolo per il quale vale la condizione 1,0+DBL_EPSILON != 1,0.
2.2204460492503131e-016
DBL_EPSILON
Il numero più piccolo per il quale è soddisfatta la condizione 1,0+DBL_EPSILON != 1,0.
2.2204460492503131e-016
Grazie!
DBL_EPSILONE
Il numero più piccolo che soddisfa la condizione 1,0+DBL_EPSILON != 1,0
2.2204460492503131e-016
Vi prego di scusarmi per aver commentato in inglese, non parlo russo.
Questo significa:
perché il DBL_EPSILON è il tasso di errore relativo. relativo significa relativo alla grandezza del numero.
a 1,0, il tasso di errore = 1 * 2 ,2204460492503131e-016 (DBL_EPSILON)
a d, il tasso di errore = d * DBL_EPSILON .
Il computer non è in grado di distinguere tra d e d * (1 + 0,5*DBL_EPSILON), quindi li codifica entrambi nello stesso binario.Quindi, si ottiene vero per il confronto esatto (binario) ==
DBL_EPSILON
Il numero più piccolo per il quale è soddisfatta la condizione 1,0+DBL_EPSILON != 1,0.
2.2204460492503131e-016
Questa è una spiegazione sbagliata, perché.