Discussione sull’articolo "Come Scambiare i Dati: Una DLL per MQL5 in 10 minuti" - pagina 3

 

Ciao

Mi chiedevo se potessi aiutarmi un po' con l'interazione tra Mt5 e Matlab. Ho fatto i tutorial che mi hai suggerito. L'unico problema è che lo script viene caricato e rimosso con successo nei log, ma non visualizza nulla di ciò che voglio stampare. Cosa sto facendo di sbagliato?

Grazie mille per l'aiuto

File:
Capture.PNG  20 kb
 

Ho appena seguito questo tutorial ma utilizzando la nuova VC 14 (2015) ... prima ho ricevuto il messaggio nel journal : "cannot load dll" senza un motivo, ma poi ho capito che le regolazioni della soluzione costruivano una dll win32 ... nel solution explorer, cliccare con il tasto destro sulla soluzione, cliccare su configuratuion manager.

Dopo la ricostruzione, la nuova dll generata può essere caricata e sono stato in grado di chiamare la mia funzione demo...


Evviva... grazie per questo articolo!


Filip

 
È possibile fare un video di come si costruisce tutto, perché credo di sbagliare qualcosa. Ricevo sempre un errore e non sono sicuro di fare tutto correttamente. grazie in anticipo!
 
Stephanie Kissel:
È possibile fare un video di come si costruisce tutto, perché credo di sbagliare qualcosa. Ricevo sempre un errore e non sono sicuro di fare tutto correttamente. grazie in anticipo!

Qual è il problema? ... è sicuramente necessario creare una DLL a 64 bit per MT5.

Non ci sono problemi con l'attuale versione di Visual Studio 15.

Purtroppo gli articoli sono spesso solo "tradotti" da articoli molto vecchi. ....Chi usa ancora VC 2005/8? :-)

 

bel codice, molto utile!

Fratello!

 

Salve,


Ho provato questo esempio, ma ho avuto qualche problema.

Ho usato VS2017 e VS2017 e ho ricevuto un errore in entrambi.

"Impossibile caricare '.........\MQL5DLLSample.dll' [4250]".

Credo che 4250 sia un codice di errore di Windows :

"ERROR_NOT_APPCONTAINER4250 (0x109A)

Questa operazione è valida solo nel contesto di un contenitore di applicazioni".

Quindi ho impostato l'opzione linker del progetto (riga di comando): /APPCONTAINER:NO

Ma non è cambiato nulla.

Qualche idea?

Grazie

 

Bell'articolo.

Ma una domanda: come posso chiamare una funzione MQ5 da una DLL?


Come posso chiamare una funzione MQ5 da una DLL? Inoltre, ho creato un thread tramite CreateThread e ho eseguito una finestra nella DLL, funziona bene ma quando scarico MQ5, la finestra della dll può essere chiusa ma MT4 si blocca...

Cosa devo fare ora?


Grazie in anticipo.

 

Ciao


Ho avuto questo problema



L'ho risolto passando a 64 bit


 

Ciao,

Grazie per il tuo grande lavoro!

Dato che sono un principiante in questo campo, sarei molto felice se mi dicessi se questa DLL mi aiuta o meno.

Quello che voglio fare è esportare i dati (online) da MT5 alla mia applicazione C ++, fare alcune analisi su di esso, quindi inviare il risultato come comandi di acquisto / vendita a MT5 dalla mia applicazione. Potete guidarmi come posso raggiungere questo obiettivo?

 
Eccellente, grazie mille, funziona perfettamente con Visual Studio 2017 Community Edition.