![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
No, non è così.
In MQL4 questa costruzione non causa errori e tutto funziona
logicamente non dovrebbe funzionare, cosa che il compilatore dice esplicitamente.
Perché non dovrebbe? In 1.mqh la funzione è dichiarata, in 1.mq5 la sua implementazione, in 2.mq5 è usata
Una funzione è la definizione, l'altra l'importazione.
Perché devi fare un tale casino, prima di tutto? Includere un'intestazione con un'importazione da sé?
Perché fare un tale casino? Includere un'intestazione con importazioni proprie?
Penso che sia un bug, a giudicare dall'errore - il compilatore di ME5 non può distinguere la descrizione della funzione dalla sua implementazione (anche se ME4 poteva distinguere) e pensa che siano due funzioni diverse con lo stesso nome.