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
Non hai nemmeno un callback in MT. Tutto è fatto da eventi predefiniti in MT, che una volta per tutte.
Invierete ancora eventi del terminale alla DLL, e non importa dove li elaborate, in MT o nella DLL.
Ecco un esempio della mia interfaccia di connessione:
Qui è dove tutto è già pensato.
Anche se si immagina che la verifica costante dei messaggi di Sharp da parte dell'applicazione ICL non sia una seccatura, sviluppare un formato di interazione è un compito molto voluminoso.
Questo compito include quanto segue:
1. Arrivare a un'organizzazione della memoria condivisa.
2. Attuare l'interazione delle tre parti.
3. Test sincrono dei tre lati (Sharp, DLL, applicazione MT).
Richiede molto tempo.
Nel mio caso, l'utente riceve il file e lo compila. E la connessione funziona.
Non inventare questo. Ho fatto questo per 8 anni con diversi terminali e linguaggi, da VBA Excel a C++, e non so nulla di questi problemi).
Ho già scritto che il vostro sistema è probabilmente applicabile da venditori di mercato o persone diverse da MT-MQL che non sanno nulla dell'esistenza di altri linguaggi e ambienti di programmazione.
Non inventare questo. Ho fatto questo per 8 anni con diversi terminali e linguaggi, da VBA Excel a C++, e non so nulla di questi problemi).
Date un'occhiata al mio file di connessione.
L'utente collega semplicemente questo file tramite un inline al suo EA. E lo riempie. E tutto funziona......
Ho già scritto che il vostro sistema è probabilmente applicabile dai venditori di Marketplace o da persone diverse da MT-MQL che non sanno nulla dell'esistenza di altri linguaggi e ambienti di programmazione.
A proposito, attualmente sto sviluppando connessioni GUI con l'EA nel tester. La GUI sarà su un grafico e l'EA sarà in esecuzione nel tester. E comunicheranno tra loro. L'Expert Advisor nello Strategy Tester risponderà alle azioni dell'utente su un diverso grafico che interagirà con la GUI.
Ho capito come implementare questo.
Ma per impostare la comunicazione tra l'Expert Advisor nello Strategy Tester e lo Sharp attraverso la DLL... Non sembra essere possibile.
E per impostare un collegamento tra l'EA nel tester e Sharpe tramite la DLL... Non credo che si possa.
Sembra essere possibile. Il tester, per quanto ne so, non impone alcuna restrizione alla comunicazione con la DLL. Tuttavia, non l'ho provato personalmente.
Sembra essere possibile. Il tester, per quanto ne so, non impone alcuna restrizione alla comunicazione con la DLL. Tuttavia, non l'ho provato personalmente.
Beh, forse puoi... Tuttavia, la scelta "masochistica" verso Sharp è troppo ovvia))) Ci sono così tante sfumature lì... Ma quando non c'è scelta, ovviamente.
Non ho mai scritto in Sharpe, non avevo interesse, ma circa 5 anni fa ho usato Delphi per collegare .dll con pulsanti e moduli, tutto funzionava senza problemi, e ho anche scritto l'intero progetto in Delphi durante un giorno, inoltre ho passato mezza giornata cercando di trovare il motivo per cui i moduli standard non funzionavano, e quando l'ho collegato attraverso le finestre di sistema chiamando tutto funzionava correttamente, ma MT4 era molto lento allora, ora è lento e vola
Non ho problemi a connettermi alla .dll, sincronizzare con mutex standard - avviare un thread per connettersi al terminale e questo è tutto, poi tutto va da solo - separatamente un modulo in .dll, separatamente MT nessuno sta aspettando nessuno
SZS: nota, che Delphi non è abbastanza pratico per creare .dll, ma quello che era a portata di mano (quello su cui ero seduto allora) l'ho usato )))
Ma per quanto riguarda il gist, non capisco perché non possano usare classi standard del toolkit MT. Al massimo sarebbe interessante unificare il processo di creazione della grafica, forse sarebbe un include universale dove si potrebbero commentare pulsanti/dialoghi, ecc.
Potete suggerire un costruttore di GUI gratuito che permetta di scrivere il codice MQL per la grafica?
Voglio fare qualcosa di simile al Delphi Drag-and-Drop, ma non ho trovato un costruttore di GUI libero, che permetta di inserire il codice MQL.
I costruttori di GUI sono fatti per una specifica libreria grafica. Se ci fosse un costruttore di GUI per MQL, sarebbe qui.