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

 
Artyom Trishkin:

Che cos'è questo?

Che tempo fai nel giro? Cos'è TimeCurrent()?

L'ora corrente.

 
lil_lil:

Ora corrente

Perché avete bisogno dell'ora attuale nell'indicatore? Che cosa paragonerà con esso?

 
Alexey Viktorov:

Recentemente mi sono imbattuto in un ordine da freelance con un compito simile. Non è questo il suo lavoro?

Non facendo il freelance, non ho abbastanza tempo per codificare le mie idee)

 
lil_lil:

Confronto il tempo della variabile "t_b" più 60 secondi con il tempo attuale

se è più di 60 secondi, registro il nuovo tempo e il prezzo

inoltre, se il prezzo è cambiato di 30 per meno di 60 secondi, metti una freccia

ma non c'è nessuna freccia anche se la condizione è soddisfatta.

Dove mettete la freccia? In quale bar?

 
Artyom Trishkin:

Dove si mette la freccia? Quale bar?

Sulla corrente

 
lil_lil:

Per l'attuale

Perché hai bisogno di un ciclo allora?

for(int i=limit; i>=0; i--)
  {
   datetime t_=TimeCurrent();
   if(t_>t_b+60)
     {
      t_b = TimeCurrent();
      pr_b=close[0];
     }
   if(MathAbs(close[0]-pr_b)>=30*Point && t_<t_b+60)
     {
      BufferUP[i]=low[i]-10*Point;
     }
  }
 
Artyom Trishkin:

Perché avete bisogno di un ciclo allora?

Questa è una delle condizioni, ce ne saranno altre che devono essere controllate anche nel ciclo. O questa condizione può essere controllata dopo il ciclo?

 
lil_lil:

Questa è una delle condizioni, ci saranno anche quelle che devono essere controllate nel ciclo. O questa condizione può essere controllata dietro il ciclo?

C'è qualcosa qui che la preoccupa? È all'interno del ciclo.

if(MathAbs(close[0]-pr_b)>=30*Point && t_<t_b+60)
  {
   BufferUP[i]=low[i]-10*Point;
  }

Puoi leggere a parole quello che hai qui?

 
Artyom Trishkin:

Non sei preoccupato per niente qui? È all'interno del ciclo.

Puoi leggere a parole quello che hai qui?

Se la differenza tra il prezzo corrente e il prezzo variabile è maggiore o uguale a 30 pips e il tempo trascorso da t_b - l'ultimo tempo registrato - è inferiore a 60 sec, metto una freccia. In questo caso close[0] e close[i] sono uguali

Cosa c'è che non va?

 
lil_lil:

Se la differenza tra il prezzo corrente e il prezzo variabile è maggiore o uguale a 30 pips e il tempo trascorso da t_b - l'ultimo tempo registrato - è inferiore a 60 sec, metto una freccia. In questo caso close[0] e close[i] sono uguali

Cosa c'è che non va?

Dove si mette la freccia?