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
1) solo il server ha il diritto di modificare la memoria. i client la leggono.
2)- guardate Pipe. lì gli "eventi" di arrivo dei dati sono implementati in modo autoesplicativo - voi avete i dati, noi li prendiamo, noi li aspettiamo.
3)- sì, dovrete scrivere un server o copiarlo da MSDN, ma i client già pronti possono essere utilizzati direttamente in MQL5.
4) sfortunatamente, non è possibile risolvere questo problema con la periodicità del polling. Sleep(1) non dovrebbe fare rumore anche quando si lavora con la memoria. Dovreste controllare la tempistica delle funzioni, forse ci sono passaggi e carichi extra da qualche parte.
1 - solo un server (scritto da me a partire dai vostri sviluppi)
2 - interessante, guarderò solo ho un compito "il più tempestivamente possibile" per trasferire i dati 4(8) byte, cioè l'intero ciclo (deve essere eseguito molto spesso)
3 - Penso che per analogia con l'articolo farò il mio, ma finora il problema anche l'esempio di prova non funziona.
4 - sì, ho riscritto alcune cose ottimizzando il codice, sembra essere migliore.
Ho provato ad aggiungere la vostra dll a mt4.
Ecco il codicegirare il cacciavite a destra
girare correttamente il cacciavite
Il vostro esempio nel link utilizza MemMap.dll
Non c'è, è MEmMap32.dll.
Funziona in mt5, ma in mt4 non trova il file.
Inizialmente l'erre dichiarata in modo errato avrebbe dovuto essere un array, grazie per questo
La versione x64 di terminal mt5 è installata automaticamente sul server.
Ho Win7x64 sul mio portatile, ma ho una versione normale di terminal a 32 bit e non cerca di aggiornarsi a x64.