Gestione orari

Spiegazione di come gestire un orario in input in modo che l’expert debba lavorare solo in certi orari della giornata.

Mettere in input gli orari così il cliente potrà sceglierli autonomamente:

extern string OraInizio = “08:00”;
extern string OraFine = “19:00”;

Nella OnTick()

datetime curr_time = iTime(_Symbol, Period(), 0);

DataInizio = StrToTime(TimeToStr(curr_time,TIME_DATE) + ” ” + OraInizio);
DataFine = StrToTime(TimeToStr(curr_time,TIME_DATE) + ” ” + OraFine);

Questo permette di costruire la data di oggi con l’orario dato in input all’expert.

Per eseguire il controllo sarà sufficiente:

if (TimeCurrent() >= DataInizio) —–> puoi entrare a mercato

if (TimeCurrent() <= DataFine) —–> puoi entrare a mercato