Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 772

 
forexman77:
Posto all'interno della funzione, l'errore è scomparso.

Vedi come è utile scrivere sul forum:)))

Non appena mi sono lamentato, l'errore è impazzito ed è scomparso :)))

Buona fortuna.

 
Alexey Viktorov:

Vedi come è utile scrivere sul forum:)))

Non appena mi sono lamentato, l'insetto si è spaventato ed è scomparso:)))

Buona fortuna.


Grazie. Beh, sto imparando a leggere le menti a distanza)

 
forexman77:
Posto all'interno della funzione, l'errore è scomparso.

Non puoi inizializzare le variabili globali con qualcosa che non capisci ))

 

Ciao a tutti.
Qualcuno può consigliare come copiare il valore da MT5 Expert Advisor al buffer di win10, come un analogo della pressione di ctrl+V?
Se non vi dispiace, con un esempio di codice funzionante, io stesso non capisco come lavorare con la DLL.

 
0Aleksandr0:

Ciao a tutti.
Qualcuno può consigliare come copiare il valore da MT5 Expert Advisor al buffer di win10, come un analogo della pressione di ctrl+V?
Se non vi dispiace, con un esempio di codice funzionante, io stesso non capisco come lavorare con la DLL.

https://www.mql5.com/ru/forum/6343/page580#comment_2486140

 

Grazie mille per l'esempio).
Ho copiato il codice in EA, il buffer viene cancellato ma rimane vuoto.
L'EA si blocca, si verifica qualche errore critico nel debugger.
La cosa principale è dove iniziare, ora lo capirò)

 
EA si blocca durante la copia in memoria con un errore critico, ha cambiato la linea
#import "msvcrt.dll"
   uint memcpy( uint dest, string src, uint count );
#import

su

#import "msvcrt.dll"
   uint memcpy( uint &dest, string &src, uint count );
#import

ora il terminale va in crash quando si copia nel buffer

 SetClipboardData( CF_UNICODETEXT, hMem );

Non capisco WinAPI, cosa c'è di sbagliato qui?

 
0Aleksandr0:
Expert Advisor è andato in crash durante la copia in memoria con un errore critico, ha cambiato la linea

su

ora il terminale va in crash quando si copia nel buffer

Non capisco nulla di WinAPI, cosa c'è di sbagliato qui?

Dovresti fare queste domande alla persona che ha fornito il codice dal link che ti ho dato.

 
OK. Spero che veda la domanda.
Se c'è qualcun altro che si occupa di questo argomento, per favore consigliatemi qual è il problema.
Da frammenti di informazioni da diversi forum C++, ho il sospetto che Win10 non permetta l'accesso diretto al buffer, come farlo correttamente.
 
0Aleksandr0:
OK. Spero che veda la domanda.
Se c'è qualcun altro che si occupa di questo argomento, per favore consigliatemi qual è il problema.
Da frammenti di informazioni da vari forum C++, ho il sospetto che Win10 non permetta l'accesso diretto al buffer, come fare bene.

Per fargli vedere accuratamente la domanda, ho bisogno di rispondere al suo post in quel thread. O chiamatelo come io sto chiamando voi adesso: @0Aleksandr0, con la condizione che la capacità di ricevere messaggi push sul cellulare sia abilitata.