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
Quindi funzionerà, credo:
#import si aspetta un nome di file
Proprio non capisco - per cosa bruciano le candele?
Non voglio fare connection manager in dll, e in MT4 per qualche ragione, se chiamo 2 volte dll da 2 EAs allora la nuova copia dll non viene creata in memoria (dll ha oggetti statici, wrapper su .Net - se eseguo una dll allora va in crash, 2 file diversi senza problemi),
quindi volevo rapidamente - basta copiare il file mylib.dll in mylib02.dll e tutto funziona senza problemi.... ma volete dichiarare globalmente una sostituzione di macro
non funziona così
E questo sembra un bug/fallimento. Fate attenzione al PS nell'ultimo post
PS: se vuoi ancora farlo, prova name_dll (senza il punto), forse decollerà.
E questo sembra un bug/fallimento. Fate attenzione al PS nel post precedente
Questo non è il caso di MT4
MT4 vedrà la dll stessa solo in runtime, e quello che sto discutendo con voi - non è permesso dal compilatore stesso, cioè questo è il modo in cui il compilatore passerà
e se lo scrivi in questo modo
cioè c'è una direttiva di sintassi rigida #import + qualche stringa tra virgolette - ed è tutto su una linea
ma non so perché non posso sostituire #import "mylib.dll" con la mia combinazione attraverso la sostituzione di macro
PS: se vuoi ancora veramente, prova a dare nome_dll (senza punto), forse decollerà.
Questo non è il caso di MT4
MT4 vedrà la dll stessa solo in runtime, e quello di cui sto discutendo con voi - il compilatore non la lascerà passare, cioè questo è il modo in cui il compilatore passerà
e se lo scrivi in questo modo
cioè c'è una direttiva di sintassi rigida #import + qualche stringa tra virgolette - ed è tutto su una linea
Ma chissà perché non posso sostituire la macro #import "mylib.dll" con la mia combinazione
Non capisco perché non posso nemmeno costruire gli inludi con la compilazione condizionale? - tutto funziona in modo molto primitivo in MQL .... anche se spero solo di non capirloNon so perché non funziona per voi, per me funziona.
Ora basta impostare DD diverse in EA diversi ("lib_1.dll", "lib_2.dll").Non so perché non funziona per te, funziona per me
Ora basta impostare DD diverse in EA diversi ("lib_1.dll", "lib_2.dll").Scusa, ho dimenticato - le mie fonti sono passate attraverso il preprocessore slang, in µl - sì, non funziona.
Scusa, ho dimenticato - le mie fonti sono passate attraverso il preprocessore slang, in µl - sì, non funziona.
In generale, ho preso MQL, quindi funzionerà come previsto
Dichiaro 2 sostituzioni di macro nel codice principale
... si ridurrebbe a una macro USE_DLL_NUMBER02 - è in generale qualcosa di simile a ciò che mi conviene - voglio essere in grado di scrivere USE_DLL_NUMBER03 , USE_DLL_NUMBER04 - in futuro se si presenta la necessità
... ridurlo a una singola macro USE_DLL_NUMBER02 - è in generale qualcosa di simile a ciò che mi conviene - voglio essere in grado di scrivere USE_DLL_NUMBER03 , USE_DLL_NUMBER04 - in futuro se si vuole
in generale, con l'aiuto della forza bruta, è stato possibile risolvere questo problema
Perché mql4 non implementa una macro #if che funziona per valore, si potrebbero creare oggetti selettivi come
Di conseguenza, l'intero programma successivo può essere corretto con il tipo giustoQuesto è il motivo per cui è difficile tenere statistiche sul tempo di esecuzione degli ordini in base alla storia del trading.
Se possiamo ancora abbinare il valore diORDER_TIME_SETUP_MSC per gli ordini a mercato, non ha senso per gli ordini.
Alcuni compilatori probabilmente emettono avvertimenti in queste situazioni.