![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
Non sono ancora sicuro di aver capito ma... Non credo che si possa dichiarare l'importazione MQL4 come void*. Dovete usare un tipo di dati specifico nell'importazione, e poi potete usare l'importazione DLL solo con quel tipo di dati. Se volete usare la stessa funzione DLL con diversi tipi di dati, allora avete un problema, a meno che non ci sia un workaround come https://www.mql5.com/en/forum/148934
In realtà sto usando un workaround, ma è abbastanza debole - avvolgere qualsiasi tipo in una struttura generica. L'accettazione di una struttura generica come parametro potrebbe cambiare in qualsiasi versione futura, ma questo non funziona con gli array.
In realtà sto usando un workaround, ma è abbastanza debole - avvolgere qualsiasi tipo in una struttura generica. L'accettazione di una struttura generica come parametro potrebbe cambiare in qualsiasi versione futura, ma questo non funziona con gli array.
... Sembra che mi sbagli. Quello che entrambi stiamo dimenticando è che MQL4 ora ha l'overloading delle funzioni, e quindi è possibile fare qualcosa del genere:
... Sembra che mi sbagli. Quello che entrambi stiamo dimenticando è che MQL4 ora ha l'overloading di funzioni, e quindi è possibile fare qualcosa del genere:
Certo, questo è ciò di cui parlo dall'inizio :)
Finora la mia importazione assomiglia a:
e mi chiedo quanto sia lunga questa lista (per una singola importazione) in un anno...
Ho anche notato una piccola incoerenza nella compilazione del codice con dipendenza dai file inclusi.
Se due o più progetti condividono lo stesso include, e il file include viene modificato, il primo progetto lo rileva e ricompila, mentre i progetti successivi no. Non è però un problema serio (possiamo cancellare tutti gli include in qualsiasi momento).
Ho bisogno solo di una risposta veloce, sono troppo stanco per cercarla oggi. È possibile distruggere scope2 prima che raggiunga il confine del blocco? Non credo, ma è meglio chiedere.
No.
Grazie.
Perché "ArrayMaximum" è diverso tra MT4 600+ e MT5? Pensavo che la ragione per migrare la sintassi di MT4 alla sintassi di MT5 fosse quella di rendere facile lo sviluppo di applicazioni che funzionassero su entrambi?
MT4
MT5
Perché "ArrayMaximum" è diverso tra MT4 600+ e MT5? Pensavo che la ragione per migrare la sintassi di MT4 alla sintassi di MT5 fosse quella di rendere facile lo sviluppo di applicazioni che funzionassero su entrambi?!