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

 
Alexey Viktorov:
Artyom Trishkin:
   PlotIndexSetInteger(0,PLOT_DRAW_TYPE,DRAW_LINE);

Grazie, TimeDayOfWeek() in mql5?

Come fare?
if(targetPeriod==PERIOD_D1)
     {
      if(TimeDayOfWeek(result.StartTime)==SUNDAY && ignoreSunday)
         result.StartTime-=86400;

      if(TimeDayOfWeek(result.EndTime)==SATURDAY && ignoreSaturday)
         result.EndTime+=86400;
     }
 
bij:

Grazie, TimeDayOfWeek() in mql5?

Come si fa?
MqlDateTime timestruct={0};

::TimeToStruct(result.EndTime,timestruct);

if(timestruct.day_of_week==SATURDAY && ignoreSaturday)
         result.EndTime+=86400;
 
Artyom Trishkin:
PlotIndexSetInteger()
Perché te la prendi con me? La lettera giusta è una sola... )))))))))))))))))
 
Andrey Barinov:

Sostituirei anche 86400 con

PeriodSeconds(PERIOD_D1);
 
il tester MT4 tiene conto delle commissioni?
 
Andrey Barinov:

Grazie, che mi dici di TimeHour()?

if(TimeHour(preciseNextPeriodStartTime)==0)

Non sembra.

 ::TimeToStruct(preciseNextPeriodStartTime,timestruct);

 if(timestruct.preciseNextPeriodStartTime==0)
 
bij:

Grazie, che mi dici di TimeHour()?

Non sembra.

https://www.mql5.com/ru/docs/constants/structures/mqldatetime
 
Ihor Herasko:

Prendete solo i dati M1. Cancellare tutti gli altri TF(chiudere i grafici e cancellare i file della cronologia dalla cartella della cronologia quando il terminale è spento). Creare tutte le altre TF sulla base di M1 usando il regolare script period_converter.

Con il terminale chiuso ho cancellato i file per un simbolo dalla cartella history/*nome del broker*-demo/.

Ha avviato il terminale ed è entrato nell'archivio delle quote. Caricato M1, ma sono arrivati solo i dati degli ultimi 4 giorni di trading. Il problema principale è che i dati per periodi di tempo più lunghi non sono ancora stati scaricati. Quindi, non c'è semplicemente molto da calcolare per i vecchi timeframe. Ma i dati dovrebbero essere disponibili da qualche parte dal 1999. Può essere legato al fatto che sono ancora in un conto demo?

 
danminin:
il tester MT4 tiene conto delle commissioni?

no

 
Sergii Krutyi:

no

Perché no? Se la MT4 è collegata a un conto con una commissione durante il test, la terrà sicuramente in considerazione.
Motivazione: