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

 
Vitaly Muzichenko #:

D: Per quanto ne sappiamo, un problema ha diverse soluzioni


Abbiamo 8 linee di buffer, da esse dobbiamo trovare le 2 più alte e le due più basse

Condizione di ricerca:

Su una delle due linee più alte e due più basse dovrebbe esserci una rottura, segnale: low= Bar[1] < Bar[0], high=Bar[1] >Bar[0]

Qual è il modo migliore per implementare questo nel codice?

Questo è un compito un po' complicato che hai formalizzato, o piuttosto non sai cosa fare ))))

per quanto ho capito, per ogni indicatore buffer è più facile calcolare lo ZigZag - e guardare in quale direzione sarà diretta l'ultima rottura dello ZZ

e quale coda della linea è più bassa/più alta delle altre con un semplice doppio confronto


lo ZigZag per una dozzina di linee è stato postato quihttps://www.mql5.com/ru/forum/318267#comment_12508440

non ridisegna, e in effetti avete solo bisogno di conoscere la bandiera UP nel mio esempio, cioè è sufficiente fare il mio indicatore WP come una funzione per passare il numero dell'ultima barra calcolata e la bandiera UP - imho, funzionerà tutto molto velocemente

 
Nikolay Ivanov #:

non può essere risolto...

Non può per te. Non devi dirlo per tutti; certamente non devi dirlo per me.

 
Andrey Sokolov #:

Per te, non può. Non devi dirlo per tutti, e certamente non devi dirlo per me.

OK, mostrami il tuo codice dove l'icona è posizionata con una dimensione regolabile in punti.

 
Nikolay Ivanov #:

OK, mostrami il tuo codice dove l'icona è posizionata con dimensioni regolabili in punti.

Lo farò se necessario.

 
Andrey Sokolov #:

Per te, non può. E non è necessario affermare una cosa del genere per tutti, certamente non per me.

È facile fare un cerchio X*U perché non dipende dalla scala del grafico,

ma per fare un cerchio di X*Y bisogna regolare la scala del grafico altrimenti è un'Elipse.

 
Andrey Sokolov #:

Lo farò se devo.

E' quello che ho pensato... e il motivo per cui hai dovuto fare tutto questo casino... Non so... prima fallo (senza barare e sostituire i concetti) e poi dì che puoi farlo...

 
MakarFX #:

Per fare un cerchio Punto*Periodo, dovete regolare la scala del grafico, altrimenti è un'Elipse.

No, nessuno ha parlato di adattamento... il diametro del cerchio deve essere sempre uguale a un dato numero di punti.

 
Nikolay Ivanov #:

Questo è quello che ho pensato... perché preoccuparsi delle stronzate... Non so... prima fallo (senza barare e sostituire i concetti) e poi dì che puoi farlo...

Calcola dove e cosa è possibile, e non c'è tempo per dimostrare qualcosa a te personalmente.

 
Igor Makanu #:

Avete formalizzato il problema in modo complicato, o meglio non sapete cosa fare ))))

per quanto ho capito, per ogni indicatore buffer è più facile calcolare lo ZigZag - e guardare in quale direzione sarà diretta l'ultima rottura dello ZZ

e quale coda della linea è più bassa/più alta delle altre con un semplice doppio confronto

lo ZigZag per una dozzina di linee è stato postato quihttps://www.mql5.com/ru/forum/318267#comment_12508440

non ridisegna, e in effetti avete solo bisogno di conoscere la bandiera UP nel mio esempio, cioè è sufficiente fare il mio indicatore WP come una funzione per passare il numero dell'ultima barra calcolata e la bandiera UP - imho, funzionerà molto velocemente

Cercherò di essere più specifico

Momento attuale: vediamo 2 linee in alto e 2 in basso

Una delle superiori ha dato un segnale e una delle inferiori ha dato un segnale - la seconda dal basso (rottura)


 
Andrey Sokolov #:

Si può calcolare dove e cosa, ma non c'è tempo per provare qualcosa a voi personalmente.

"cosa" e "dove" e "quando" e "da" e "da qualche parte" - la risposta è chiara...