[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 316
granit77: Vladimir, visto che hai postato una compilation, devi aver affrontato questo problema. Avete trovato una variante pronta e semplice per trasferire una variabile dal terminale al terminale tramite memoria, variabile di Windows, ecc. Come variante finale, un indicatore che disegna la linea Close[0] da un altro terminale su un terminale online. Su un grafico a tick questo confronto sarebbe molto chiaro.
granit77: Vladimir, visto che hai postato una compilation, devi aver affrontato questo problema. Avete trovato una variante pronta e semplice per passare una variabile da terminale a terminale tramite memoria, variabile di Windows, ecc, cioè non tramite file? Come variante finale, un indicatore che disegna la linea Close[0] da un altro terminale su un terminale online. Su un grafico a tick questo confronto sarebbe molto chiaro.
No, non l'ho fatto. E ora devo fare io stesso un tale Expert Advisor, che trasferisce i dati da un terminale all'altro.
Credo di aver sentito da qualche parte che si può usare WinApi
Vladimir, visto che hai postato una compilation, devi aver affrontato questo problema.
Avete trovato una variante pronta e semplice per trasferire una variabile dal terminale al terminale tramite memoria, variabile di Windows, ecc.
Come variante finale, un indicatore che disegna la linea Close[0] da un altro terminale su un terminale online. Su un grafico a tick questo confronto sarebbe molto chiaro.
FileMapping
o Atomo
https://www.mql5.com/ru/forum/54467
https://www.mql5.com/ru/forum/100455
ed esempi di FileMapping su MSDN
Per favore, aiutatemi a impostare uno scambio di dati, nel modo più veloce, tra i terminali MT4 su un computer.
Se volete copiare i mestieri, ecco il copiatore. Se volete solo scambiare dati, dovete fare una dll
Non è veloce. Passa attraverso i file. Sarà una spina nel fianco per il disco.
La mia libreria di file è molto meglio.
Non è veloce. È attraverso i file. Stai per violentare il disco.
La mia libreria di file è migliore per lavorare con i file.
#importare
Sicuramente non attraverso il disco.
Per quanto ho capito, il trasferimento passa attraverso il "named channel" e non attraverso i file.
Non l'ho guardato attentamente. Eccolo: CreateNamedPipe().
Per trasferire dati tra computer, questa è una buona opzione. Ma è meglio usare la mappatura all'interno del computer. Vedi link sopra.
Inoltre è meglio non chiamare le funzioni WinAPI nel codice MQL4. Questo è molto lento e inaffidabile.
Vladimir, visto che hai postato una compilation, devi aver affrontato questo problema.
Avete trovato una variante pronta e semplice per passare una variabile da terminale a terminale tramite memoria, variabile di Windows, ecc, cioè non tramite file?
Come variante finale, un indicatore che disegna la linea Close[0] da un altro terminale su un terminale online. Su un grafico a tick questo confronto sarebbe molto chiaro.
No, non l'ho fatto. E ora devo fare io stesso un tale Expert Advisor, che trasferisce i dati da un terminale all'altro.
Credo di aver sentito da qualche parte che si può usare WinApi
Buone vacanze a voi... :-)))
Grazie
Aiuto - la situazione è stata portata all'assurdo!!!
Quando si esegue questo pezzo di codice, l'intero registro è inondato da questo:
L'errore 1 appare quando si cerca di cambiare il valore TP uguale al valore tpb o tps, ma perché la linea nel codice
permette di fare questo ?????!!!!!!!!!