Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1215
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
Buon pomeriggio a tutti, potete per favore aiutarmi a risolvere questo problema, il problema è nella logica, mi sono rotto il cervello oggi e sono arrivato al punto in cui sono in un casino.
Ho scritto un esempio di codice elementare, c'è un segnale se la chiusura della candela è più del vagone, viene aperto un ordine.
Il segnale rimarrà e rimarrà vero per molto tempo, sono sicuro che sapete cosa voglio dire,
In effetti, come dovrei fare un segnale di acquisto aprire un ordine e basta, fino a quando la situazione cambia e il prezzo di chiusura è inferiore al Mask.
Avete il compito sbagliato, da cui la mancanza di comprensione di come farlo.
Il compito dovrebbe essere così: sulla barra 1 c'è un "segnale di acquisto", mentre la barra 2 non ha tale segnale - significa che è un segnale di acquisto
rispettivamente ci sarà un divieto di riapertura e un divieto di commercio "nel mezzo del segnale".
le parentesi possono essere rimosse, ho scritto la condizione per una facile lettura
Perché ottengo prima l'handle e poi copio il buffer? Non capisco perché la funzione non restituisce subito il valore dell'indicatore. Forse, i dati di altri indicatori non si adattano a una variabile, e l'hanno lasciata così per evitare di rifarla per indicatori specifici. Forse non fa differenza dove scrivere il manico intermedio?
non c'è molta differenza
E se viene innescata una pesca a strascico, la pesca a strascico non è più possibile. Poi tutto ricomincerà da capo!
I flag controllano il numero di tipi di ordine o se c'è un ticket controllano il tempo di chiusura dell'ordine a mercato, se non è uguale a zero allora l'ordine è chiuso e il flag di apertura dell'ordine è falso.
Si prega di avvisare. Ho un EA che prende i dati (tempo) da un indicatore e conta la differenza in millisecondi tra i tick.
Lo emetto via Alert e ottengo quanto segue (vedi immagine). Per come la vedo io, prima ottengo il numero totale di millisecondi e poi la differenza in millisecondi tra gli ultimi 4 tick (tra 1 e 2, 2 e 3, 3 e 4).
Perché è così? Ho bisogno solo dei valori per il 4° tick.
Onestamente, non capisco di cosa hai bisogno. Scrivete nelle formule come capite cosa è in uscita e cosa vi serve.