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

 
Vitaly Muzichenko:

Come registrare, rispose Alexey. Sarebbe bello se potesse scrivere il codice, come lo vede lui, se ha tempo e voglia).

Alexey non ha ancora risposto, non capisco come scrivere la condizione"primo orso, secondo toro, terzo orso" nel ciclo

 
Vitaly Muzichenko:

PS. A proposito, è un indicatore o un EA?

Probabilmente un indicatore, può un EA fare tutta la storia senza un tester?

 
PolarSeaman:

Probabilmente un indicatore, è possibile passare attraverso tutta la storia con un EA senza un tester?

Non fa differenza quello che si passa, tutto dipende da quello che si deve fare. Puoi anche passare attraverso lo script

P.S. Puoi falsificare questo indicatore, e sulla base di esso fare ciò di cui hai bisogno, c'è il 90% del codice è pronto

Candle_row
Candle_row
  • voti: 14
  • 2017.11.22
  • Vitaly Muzichenko
  • www.mql5.com
Индикатор отслеживает непрерывную последовательность баров одного направления и ставит на них метки. В индикаторе есть Alert для оповещения при последовательном направлении N-свечей. mCandle_row - только в главном окне. sCandle_row - с графиком в подокне. Входные параметры Font size arrow - размер шрифта; Bull arrow candle - цвет Bull...
 
Vitaly Muzichenko:

Non fa differenza quello che fai, tutto dipende da quello che vuoi fare. Puoi anche passare attraverso lo script

Ora l'obiettivo è trovare la sequenza più lunga, il risultato dipenderà dall'ulteriore implementazione. Forse contare quante sequenze di N candele con quale periodicità, o...

 
Vitaly Muzichenko:

P.S. Puoi scavare questo indicatore e fare quello che ti serve sulla sua base, il codice è pronto al 90%.

mql5, non ancora aperto. Ma ho trovato uno su mql4 da come fare una sequenza multidirezionale qui?

     BER=0;
      for(int y=i+1;y<=i+BarCount;y++)
        {
         
         if(Open[y]<Close[y]){BER++;}
        }
 
PolarSeaman:

mql5 ancora, non l'ho nemmeno aperto.

Ed è il momento di aprirlo e chiudere mt4 e dimenticarlo.
Ecco mt4, trovate la differenza nel codice di mt5

Candle_row
Candle_row
  • voti: 11
  • 2017.11.22
  • Vitaly Muzichenko
  • www.mql5.com
Индикатор отслеживает непрерывную последовательность баров одного направления и ставит на них метки. В индикаторе есть Alert для оповещения при последовательном направлении N-свечей. mCandle_row - только в главном окне. sCandle_row - с графиком в подокне. Входные параметры Font size arrow - размер шрифта; Bull arrow candle - цвет Bull...
 
Vitaly Muzichenko:

Ed è il momento di aprire e chiudere mt4 e dimenticarsene.
Ecco mt4, trovate la differenza nel codice di mt5

Quando una direzione è chiara, ma come si fa con quelle multidirezionali?

 
PolarSeaman:

Quando in una direzione capisco, ma come faccio a fare quelle multidirezionali?

allo stesso modo, ma impostando il flag in modo diverso, e aggiungendo una variabile globale per scrivere il valore massimo

 
Vitaly Muzichenko:

lo stesso, ma per impostare il flag in modo diverso, e aggiungere una variabile globale per scrivere il valore massimo

if(open[i]<close[i]&&open[i+1]>close[i+1])

Vi sto chiedendo se questo è sbagliato, come volete che sia tracciata la sequenza?

 
PolarSeaman:

Sto chiedendo questo, non è giusto, come volete tracciare la sequenza?

Confrontate la barra successiva e se la sequenza è interrotta, resettate la bandiera e registrate quanti erano corretti, e proseguite nel ciclo.

Basta scoprire che la barra è rialzista, e la prossima è ribassista. Se la prossima è uguale alla precedente, allora si scrive il valore e si resetta la bandiera. E così via fino alla fine

Motivazione: