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

 
MakarFX #:
Prima di tutto, dipende dall'indicatore che disegna i frattali
Come? Posso scoprire se c'è un segnale sulla candela n-esima. Ma come faccio a sapere se il segnale è sull'intervallo di n candele?
 
Snajper007 #:
Come fa a saperlo? Posso scoprire se c'è un segnale sulla candela n-esima. Ma come faccio a sapere se il segnale è presente sull'intervallo di n candele?

Usare un ciclo. Passare attraverso n per x barre e scoprire se ci sono stati segnali o no

 
Nikolay Ivanov #:

Usare un ciclo. Passare attraverso n per x barre e scoprire se ci sono stati segnali o no

Sfortunatamente, non sono così bravo a programmare( Ecco perché faccio domande così nerd(
 
Snajper007 #:
Sfortunatamente, non sono così bravo a programmare( Ecco perché faccio domande così nerd(
   int n=10;
   datetime bar_sig;
   for(int i=n;i>=0;i--)
     {
      if(iCustom(NULL,0,"Твой индикатор",0,n)=="Сигнал")
         bar_sig=time[n];
     }
 
Potete dirmi come prendere il valore di una candela molto tempo fa? Cioè un valore molto lontano. Per esempio, se si scrive Close[10000], il terminale giura
 
Ivan Butko #:
Potete dirmi come prendere il valore di una candela molto tempo fa? Cioè un valore molto lontano. Per esempio, se scrivo Close[10000], il terminale giurerà.
Indicatore o Expert Advisor? Come fa ad avvertire? Cosa c'è nel diario?
 
MakarFX #:
Che effetto ha su di me? Cosa c'è nel registro? Indicatore o Expert Advisor?

EA (formazione, senza funzioni di trading)

EURUSD,M1: array fuori range in 'Tutorial.mq4

extern int    Period_check = 10000;

        

//+------------------------------------------------------------------+


void OnTick()

  {           

    Print("High = ", High[Period_check], ", Low = ", Low[Period_check]);  // тут ошибка EURUSD,M1: array out of range in 'Учебный.mq4' )

 }

 
Ivan Butko #:

EA (formazione, senza funzioni di trading)

EURUSD,M1: array fuori range in 'Tutorial.mq4

Se si tratta di un Expert Advisor, scarica la sua storia.

Usa iBars per controllarlo.

 
Ivan Butko #:
Per favore, consigliate come prendere il valore di una candela molto tempo fa? Cioè un valore molto lontano. Per esempio, se si scrive Close[10000], il terminale giura

Prima di accedere a una matrice, assicuratevi che l'indice non superi i suoi limiti. Cioè, scoprire la dimensione dell'array.

Per le serie temporali questo è iBars o Bars.

 
MakarFX #:

Se un EA, scaricare la storia

Usa iBars per controllare.

Taras Slobodyanik #:

Prima di accedere a un array, dovete assicurarvi che l'indice non vada oltre i suoi limiti. Cioè, scoprire la dimensione dell'array.

Per le serie temporali, è iBars o Bars.

Grazie.

Ho scritto Print("Bar count on the 'EURUSD,M1' is ",iBars("EURUSD",PERIOD_M1));), dalla documentazione. Il terminale ha registrato il numero 1001). Anche se la storia è caricata, il massimo è più di 1000000 barre nelle impostazioni.

Per favore consigliate come risolvere il problema