Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 551
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
Tutto questo è abbastanza fattibile
Ciao a tutti, potreste dirmi come mettere in pausa una funzione, non l'intero EA, ma solo una funzione, per esempio un allarme?
Come è possibile? Finora, appare solo una situazione piuttosto comica: l'uomo va avanti, ma lasciagli la testa in questo posto per un po'. Allora lo riporteremo indietro.
Probabilmente si intende qualcos'altro.
Ciao a tutti, potreste dirmi come mettere in pausa una funzione, non l'intero EA, ma solo una funzione, per esempio gli avvisi?
Si può fare tutto con un programma che può essere descritto con le parole, nella tua domanda, hai descritto quello che devi fare.
Ecco come si fa: si descrive la variabile globale (beh, quasi in cima al programma) nel programma: bool pauza=false;
Quando è falso - la funzione funziona, vero - la funzione è in pausa.
Ora la funzione deve reagire a pauza.
Per fare questo, aggiungete if(pauza)return; all'inizio della funzione, o qualcosa di simile al posto della chiamata della funzione.
Rimane nella funzione principale per controllare la condizione e gestire la funzione attraverso la variabile pauza.
Se avete bisogno di controllare dall'esterno del programma (da un altro script, Expert Advisor, indicatore), allora usate la variabile globale del terminale
Come è possibile? Finora, appare solo una situazione piuttosto comica: l'uomo va avanti, ma lasciagli la testa in questo posto per un po'. Allora lo riporteremo indietro.
Deve essere qualcos'altro.
Ho un allarme innescato ad un certo livello di prezzo, ci sono molti strumenti, e il prezzo non si allontanerà immediatamente dal livello di innesco dell'allarme, ovviamente farà un chop e chop ulteriore. È possibile disabilitare l'allarme usando una bandiera, ma dato che ci sono molti strumenti, è facile dimenticare di abilitare l'allarme, quindi per questo ho bisogno di disabilitarlo temporaneamente e abilitarlo (o meglio la sua funzione) di nuovo dopo un determinato periodo di tempo.
Per questo caso, è possibile impostare un periodo di attivazione dell'allarme. Diciamo in pochi secondi:
Ho bisogno di prendere i dati dall'ultimo trade chiuso, più precisamente, ho bisogno del valore del lotto, come posso registrarlo in Mt4
Ho cercato ovunque, ce n'è uno per Mt5, ma non per Mt4
Ho bisogno di prendere i dati dall'ultimo trade chiuso, più precisamente, ho bisogno del valore del lotto, come posso registrarlo in Mt4
Ho cercato ovunque, ce n'è uno per Mt5, ma non per Mt4
In realtà dovrebbe essere il contrario)
Per questo caso, è possibile impostare un periodo di attivazione dell'allarme. Diciamo in pochi secondi: