![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Restano solo poche cose da fare, come si dice, per risolvere un paio di casi.
Questa WinAPI non è per professionisti, è la prima volta che ci lavoro.
Sono bloccato su 2 cose.
1. Come posso recuperare il numero di linea per nome dall'Expert Advisor in ComboBox con una lista di Expert Advisors?
Lo faccio così
Ottengo zero, ed è tutto. La stessa cosa che faccio nel programma InqSoft Windows Scanner, restituisce il numero della linea.
Poi uso la funzione
Tutto funziona come dovrebbe, ma non so come ottenere questo numero 12.
2. questo è un problema di inserimento della data. YuraZ, sembra che tu abbia spiegato, ma non capisco come avvicinarmi a ciò che hai spiegato. Non riesco nemmeno a capire come farlo con un clicker.
Aiutami a finire l'esecuzione dell'ottimizzatore automatico, prometto di inviarmi il codice, poi voglio allegare il parsing di HTML memorizzato e la sostituzione dei risultati nell'Expert Advisor. Nessun problema con quest'ultimo, e il lancio del tester è una spina nel fianco. Ho imparato come mettere le caselle di controllo nei posti richiesti, come cliccare i pulsanti, ma non riesco a padroneggiare il problema che ho descritto.
Dopo il completamento e il test voglio farne un articolo, penso che per molte persone questa funzione sarà utile, anche se non il fatto che gli sviluppatori mancheranno questa informazione.
opzionalmente
non c'è bisogno di contare quante linee ci sono o di preoccuparsi
è sufficiente cercare il nostro esperto "il nostro eroe esperto" nella lista
logicamente, se si fa un contatore, si può anche aumentare il numero dalla lista
basta trovare la parte superiore della lista e correre verso il basso o trovare la parte inferiore e correre verso l'alto
Grazie, indagherò ulteriormente.
Restano solo poche cose da fare, come si dice, per risolvere un paio di casi.
Aiutatemi ragazzi, questa WinAPI è complicata, non è per i professionisti, è la prima volta che ci lavoro.
Il codice è corretto, quindi dovrebbe funzionare. Ho questo codice funziona senza problemi.
Quando si verifica un errore, la funzione di solito restituisce -1, non zero. Forse c'è qualche errore nel codice.
Un altro modo è controllare la corretta dichiarazione della funzione SendMessageA() per cercare una stringa.
L'ultimo parametro dovrebbe essere dichiarato come stringa. Se è lasciato intero di default il compilatore
ingoierà il codice senza errori, ma la funzione non funzionerà correttamente.
Il codice è corretto, quindi dovrebbe funzionare. Ho questo codice funziona senza problemi.
Quando si verifica un errore, la funzione di solito restituisce -1, non zero. Forse c'è qualche errore nel codice.
In alternativa, dovete controllare la corretta dichiarazione della funzione SendMessageA() per cercare una stringa.
L'ultimo parametro dovrebbe essere dichiarato come stringa. Se è lasciato intero di default il compilatore
inghiottirà il codice senza errori, ma la funzione funzionerà in modo errato.
Provate il mio codice nel vostro terminale, forse il mio terminale o la libreria sono incasinati.
Il mio codice di selezione degli esperti è identico al tuo:
Qui sExpertName è il nome dell'Expert Advisor come stringa.
Per amore della purezza dell'esperimento, ho eseguito il tuo codice - tutto funziona.
Il mio codice di selezione degli esperti è identico al tuo:
Qui sExpertName è il nome dell'Expert Advisor come stringa.
Per amore della purezza dell'esperimento, ho eseguito il tuo codice - tutto funziona.
È una cosa strana... non funziona per me.
Che Windows è e quale service pack?
Ho guardato il file di libreria user32.dll sul mio computer e in rete e ci sono un sacco di file di dimensioni diverse.
Forse il mio problema è che la biblioteca stessa è storta.
Ilnur, se non è difficile postare qui la tua versione della libreria, proverò a testarla.
Yuraz, e sei riuscito a trovare e sostituire il nome della funzione con i codici di Ilnur o i miei, se non è difficile postare anche la tua libreria.
Ho guardato il file di libreria user32.dll sul mio computer e in rete e ci sono un sacco di file di dimensioni diverse.
Forse il mio problema è che la biblioteca stessa è storta.
Ilnur, se non ti dispiace postare qui la tua versione della libreria, proverò a testarla.
Yuraz, e hai trovato e sostituire il nome della funzione nei codici Ilnur o il mio, se non è difficile mettere la loro libreria troppo.
SP2 XPPRO
Se avete molti software installati sulla vostra macchina, può succedere di tutto.
se il sistema operativo di destinazione è un piccolo insieme stabile e collaudato di compiti o uno
cioè molti programmi non vengono eseguiti costantemente e molte cose non vengono installate
di regola non c'è nessun problema