Mt4 Fine del supporto. - pagina 15

 
Alexey Viktorov:

Se sei disposto, facciamo così:

Avete una funzione per definire una nuova barra? Se ce l'hai, pubblica il suo codice.

E descrivere immediatamente la sequenza di chiamate a questa funzione quando abbiamo bisogno di sapere l'arrivo di una nuova barra su M5, H1 e D1.

Poi continueremo.

Tuttavia, non so per che cosa ne avete bisogno. Questo è uno scheletro per l'attuale TF.
bool isNewBar() //true  если бар новый
  {
   static datetime last_time=0;
   datetime lastbar_time=SeriesInfoInteger(Symbol(),Period(),SERIES_LASTBAR_DATE);
   if(last_time==0)
     {
      last_time=lastbar_time;
      return(false);
     }
   if(last_time!=lastbar_time)
     {
      last_time=lastbar_time;
      return(true);
     }
   return(false);
  }
 
Mickey Moose:
Non so davvero perché ne abbiate bisogno. Questo è uno scheletro per l'attuale TF.

Ora far tornare il fatto di aprire un nuovo bar sulla M5. Allora fate che restituisca l'apertura su H1, e poi restituite l'apertura su D1

 
Mickey Moose:
Non so davvero perché ne abbiate bisogno. Questo è uno scheletro per l'attuale TF.

Bene. Cosa succede se in un qualsiasi lasso di tempo abbiamo bisogno di determinare l'inizio di un nuovo giorno? Cioè una nuova barra su D1. Cosa fare in questo caso?

È una coerenza di un programmatore autodidatta spiegare a un altro programmatore autodidatta i vantaggi di OOP. Non completamente, ma solo i rudimenti di OOP.

 
Artyom Trishkin:

Ora far tornare il fatto di aprire un nuovo bar sulla M5. E poi fargli restituire il fatto dell'apertura su H1, e poi restituire il fatto dell'apertura su D1.

Non prendere in giro) Non può essere fatto universalmente in questo stile. Dovete fare delle copie per ogni periodo di tempo.

 
Vitaly Muzichenko:

Non prendere in giro) Non può essere fatto universalmente in questo stile. Dovete fare delle copie per ogni periodo di tempo.

Non dirmelo. Siediti due...

 

E anche il palo di Artem.

 
Vitaly Muzichenko:

Non prendere in giro) Non può essere fatto universalmente in questo stile. Dovete fare delle copie per ogni periodo di tempo.

Che spreco... Avresti dovuto provare tu stesso e trovare una soluzione semplice: la classe.

 
Alexey Viktorov:

Non dirmelo. Siediti due...

Mi sono imbattuto in uno scritto molto succinto da qualche parte, ma non riesco a ricordare chi l'ha postato o dove.

 
Artyom Trishkin:

Beh, questo non serve a niente... Avreste dovuto provarlo voi stessi e giungere a una semplice decisione: la classe.

Prima o poi ci si arriva, se ce n'è bisogno.

 
Alexey Viktorov:

E anche il palo di Artem.

Quindi sono... Non ho...


Ho immaginato che non fossi qui, quindi sono andato avanti con il tuo piano... Non darei via tutto. Avrei lasciato che lo sentisse da solo...