Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1288
![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
Sto cercando di farlo con ShellExecuteW() come segue:
controlla qui:
https://www.mql5.com/ru/forum/160683/page1243#comment_18095301
bisogna specificare il programma da eseguire e il file separatamente?E questa situazione a cosa è dovuta? Lo stesso indice della barra. E sembra accadere solo alla prima esecuzione di un simbolo. O più a fondo nella storia. Pensavo che sopra, nel codice, si controllasse solo la presenza di barre...
dare un'occhiata qui:
https://www.mql5.com/ru/forum/160683/page1243#comment_18095301
Forse dovresti specificare il programma da eseguire e il file separatamente?Grande, ha funzionato, grazie!
Ora tutto quello che resta da fare è costruire un controllo di esecuzione nel codice per assicurarsi che il codice non continui fino all'esecuzione dello script, qualche consiglio su come implementare questo?
Sono sicuro che c'è un modo più affidabile e corretto di Sleep().
Puoi dirmi come far tornare l'EA a OnInit() in una condizione if?
Come si può far tornare l'EA a OnInit() in una condizione if?
Avvolgete il codice che usate in OnInit() in una funzione separata e chiamate questa funzione da OnInit() e, se necessario, dal vostro if()
Grande, ha funzionato, grazie!
Ora tutto quello che resta da fare è costruire un controllo di esecuzione nel codice per assicurarsi che il codice non continui fino all'esecuzione dello script, qualche consiglio su come implementare questo?
Sono sicuro che c'è un modo più affidabile e corretto di Sleep().
Anch'io ho fatto alcuni esperimenti - ho aperto la telecamera, ma non posso chiuderla - finché non uccido il processo.
Avvolgete il codice che usate in OnInit() in una funzione separata e chiamate questa funzione da OnInit() e, se necessario, dal vostro if()
Capisco cosa intendi. C'è qualcosa di più facile, come ExpertReload..Restart?
no
In MQL il modello basato sugli eventi, che implica che OnInit, OnTick ... è fatto solo dal terminale
se volete una soluzione complessa ... Beh, passa il TF dall'EA - chiamaOnInit, dubito che tu stessi cercando questo ;)
Capisco cosa intendi. Non c'è niente di più semplice, come ExpertReload..Restart?
rientrante da ontica
no
In MQL il modello basato sugli eventi, che implica che OnInit, OnTick ... è fatto solo dal terminale
se volete una soluzione complessa ... Beh, passa il TF dall'EA - chiamaOnInit, dubito che tu stessi cercando questo ;)