Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1215

 
a.lxrn:

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.

Ci sto anche pensando, come farlo.
 
Igor Makanu:

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".

Quindi come è possibile fare questo?
 
Igor Makanu:
le parentesi possono essere rimosse, ho scritto la condizione per una facile lettura
E se la rete a strascico funziona? Poi ricomincerà tutto da capo!
 
La maniglia dell'indicatore deve essere scritta nell'inizializzazione?
 
abbandonato del tutto questo thread
 
Non capisco perché è necessario ottenere prima l'handle e poi copiare il buffer, non capisco perché la funzione non restituisce il valore dell'indicatore in una volta sola. Probabilmente, i dati di altri indicatori non rientrano in una variabile, e l'hanno lasciata così per non cambiarla per indicatori specifici. Forse non fa differenza dove scrivere il manico intermedio?
 
Ivan_Invanov:
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

 
Qualcuno lo sa? #12140
 
AIGUL SALMANOVA:
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.

 
prom18:

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.

Motivazione: