Errori, bug, domande - pagina 2272
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
Uno è solo creato. Inoltre, in f non sarete in grado di usare T.
Inoltre, in f non sarete in grado di usare T. Tutto sommato, la situazione è ovvia per me.
Inoltre, violato il tuo divieto di usare T in f
Come potete vedere si compila senza errori, e il fatto che il risultato sia assurdo non è importante, purché tutto sia "spiegabile".
Qual è il sacro significato di questo codice, perché l'hanno inserito nella libreria standard?
Ora è impossibile usare funzioni di chiusura di posizioni o ordini dalla libreria standard in OnDeanite, per esempio con REASON_REMOVE
Qual è il sacro significato di questo codice, perché l'hanno inserito nella libreria standard?
Ora non puoi usare funzioni per chiudere posizioni o ordini dalla libreria standard in OnDynit, per esempio con REASON_REMOVE.
Sì, è un bug.
Inoltre, ho violato il tuo divieto di usare T in f
Come vedete, si compila senza errori, e il fatto che il risultato sia assurdo non è importante - l'importante è che tutto sia "spiegabile".
Non hai capito bene cosa sono i template. Sono simili alle macro solo con alcune caratteristiche.
Ecco il codice
.
Questo perché T è un setup, come le macro, solo con alcune avvertenze. Quello che abbiamo alla fine è che viene creata una firma. All'interno della funzione nessuno conosce A che viene sostituito da T nella funzione. Ma tu definisci questo A all'interno, quindi non si verifica nessun altro errore di compilazione. Ho inserito MqlTick all'interno per mostrare che questo A non ha nulla a che fare con altre classi con lo stesso nome.
In breve, le intraclassi in MQL5 non sono visibili al di fuori della funzione madre. Solo il nome del tipo come classe viene passato come T. In questo caso il nome non ha alcun riferimento alla funzione madre.
Cioè tutto è abbastanza spiegabile logicamente. Non è un bug, ma un'implementazione così limitata.
Forse in un colloquio di lavoro un programmatore C++ direbbe che questo è impossibile.
MQL5 è abbastanza possibile.
Non si capisce bene cosa siano gli schemi.
ZS Probabilmente un programmatore C++ ad un colloquio di lavoro ti dirà che questo è impossibile
Se pensi che questo sia impossibile in C++ significa che non sono io ma tu che non capisci cosa sono i template e come funzionano... tanto più che non si può distinguere un'implementazione sciatta da una vincolata
Se pensi che una cosa del genere sia impossibile in C++ - significa che non sono io, ma tu non capisci cosa sono i template e come funzionano... tanto più che non si può distinguere un'implementazione sciatta da una limitata
Leggete la prima parola della frase su cui date il vostro commento. La mia comprensione dei modelli e delle macro in MQL5 è tale che mi rendo conto senza provare a compilare che i vostri esempi non si compilano in MQL5. C++ - Non lo so, questo non lo impedisce.
Vi sarei grato se poteste mostrare come reagisce C++ a questo codice
Forum sul trading, sistemi di trading automatico e test di strategia
Bug, bug, domande
fxsaber, 2018.09.03 07:16
ZS Probabilmente un programmatore C++ ad un colloquio di lavoro ti dirà che questo è impossibile
Vi sarei grato se poteste mostrarmi come reagisce C++ a questo codice.
Non hai capito bene cosa sono i template. E sono simili alle macro, solo con alcuni trucchi.
Sì, questo esempio non compilerà sui plus
ma anche se compilasse, il risultato vi sorprenderebbe perché il nome della classe sarebbe solo "T".