Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 357

 

immagine per esempio ...

aiuto con la condizione di codice ...................................................................................



 
bergkamp.:

immagine per esempio ...

aiuto con la condizione di codice .........................................


ma[1]>ma[2] verso l'alto

ma[1]<ma[2] giù

 
bergkamp.:

immagine per esempio ...

aiuto con la condizione di codice ...................................................................................

Una curva è un estremo. Ha tre punti A, B e C. Per determinare che il punto B è il centro della curva (estremo), bisogna ricorrere a questa formula:

if ((А-В)*(В-С)<0) { // Если экстремум
   if (B<C) {
      // код для обработки нижнего экстремума
      }
   if (B>C) {
      // код для обработки верхнего экстремума
      }
   }


Poiché è meglio non usare barre zero per evitare falsi segnali, A è il dato MAA sulla barra 3, B sulla barra 2 e C sulla barra 1

 
bergkamp.:

immagine per esempio ...

aiuto con la condizione del codice ...................................................................................

può essere utile https://www.mql5.com/ru/articles/1569 tutte le opzioni sono previste

3.3. cime e trogoli

 

pako: спасибо

ALXIMIKS: molto utile, grazie .
artmedia70: grazie, ma in ordine

La curva è un estremo. Ha tre punti A, B e C. Per determinare che il punto B è il centro della curva(estremo), dobbiamo ricorrere a questa formula:

Poiché è meglio non usare la barra zero per evitare falsi segnali, A è il dato MA sulla terza barra, B sulla seconda e C sulla prima

 1 - что в этой строчке должно быть ? индикатор MA !!!  и как бы в буквах A ,B , и  C
// код для обработки нижнего экстремума

2 c'è un trucco !!! - Una curva è un estremo - sono d'accordo, ma non è un estremo come se fosse un frattale - cioè prendere in considerazione solo le ultime 3 barre che lo hanno formato,

questo segmento e i segmenti possono contenere più di una barra - permettetemi di rappresentarlo schematicamente

i segmenti di barra possono contenere diverse barre (a volte 15 barre) e il calcolo di 3 barre (e in generale, il riferimento alle barre non dovrebbe essere fatto - imho - potrei sbagliarmi) non è buono

come prendere questo cambiamento da A a C con la parte superiore B...

 
bergkamp.:

2 c'è un trucco !!! - Una curva è un estremo - sono d'accordo, ma non è un estremo come se fosse una barra!!! non si può rappresentare come un frattale - cioè si prendono in considerazione solo gli ultimi 3 segmenti che si sono formati,

questo segmento e i segmenti possono contenere più di una barra - permettetemi di rappresentarlo schematicamente

i segmenti di barra possono contenere diverse barre (a volte 15 barre) e il calcolo di 3 barre (e in generale, il riferimento alle barre non dovrebbe essere fatto - imho - potrei sbagliarmi) non è buono

come catturare la transizione da A a C con la parte superiore di B nel codice ...

Come possiamo dire con i nostri occhi che c'è una curva piegata da qualche parte?
Probabilmente, il nostro occhio sceglie semplicemente il segmento di cui abbiamo bisogno dalla linea, poi usa i suoi punti estremi (sinistra e destra) per determinare la deviazione più grande/minore dalla tangente attraverso i valori di questi punti estremi. L'estremo previsto si trova nel punto di maggiore deviazione.

Forse questo algoritmo funzionerà?

 
artmedia70:

Come possiamo dire con i nostri occhi che c'è una curva piegata da qualche parte?
Probabilmente, il nostro occhio sceglie semplicemente il segmento che ci serve dalla linea, poi usa i suoi punti estremi (sinistra e destra) per determinare la deviazione più grande/minore dal valore medio di questi punti estremi. Dove la deviazione maggiore è l'estremo previsto.

Questo algoritmo funzionerebbe?

Spero che tu possa darci un esempio, forse puoi farlo con il codice, grazie.
 
bergkamp.:
Spero che tu possa darmi un esempio, forse funzionerà, con il codice, grazie.

Mi sono corretto - non la media, ma la tangente. Temo che l'algoritmo sarà lento per un indicatore.

Con il codice. Le domande qui sono:

1. la lunghezza richiesta del segmento - non la conosco, né conosco l'inizio e la fine di questo segmento.

2. Non so affatto di cosa si tratta per poterlo usare.

 
artmedia70:

Mi sono corretto - non la media, ma la tangente. Temo che l'algoritmo sarà lento per un indicatore.

Con il codice. Le domande qui sono:

1. la lunghezza richiesta del segmento - non la conosco, né conosco l'inizio e la fine di questo segmento.

2. Non so affatto cosa sia necessario per utilizzare tutto questo.



1, l'indicatore - MA - è un manichino senza caratteristiche extra - è quello che disegna le linee,

2, quando c'è una curva - abbiamo bisogno di un semplice segnale su / giù - TUTTO !!! Il segnale è o sul segmento C o D ( su D quando C è formato - immediatamente)

 
bergkamp.:


1, l'indicatore è un MA - nessun trucco - quindi disegna le linee,

2, quando c'è una curva - un semplice segnale su/giù è necessario - TUTTO !!!

Molto divertente.

1. MA su quante barre?

2. Se c'è una curva, il segnale è sulla curva? O sulla barra zero?

Motivazione: