Tempo, acquistare solo in una fascia temporale (MQL4)

 

Buongiormo,


sto provando a scrivere del codice MQL4 per acquistare all'interno della fascia temporale 01.00 (notte) fino alle 01.45, ovvero, se ci sono determinate condizioni (media mobile) all' interno di quella fascia oraria allora si comprerà, come devo fare ? sto trovando difficoltà.


grazie

 
Alessandro Barcellona:

Buongiormo,


sto provando a scrivere del codice MQL4 per acquistare all'interno della fascia temporale 01.00 (notte) fino alle 01.45, ovvero, se ci sono determinate condizioni (media mobile) all' interno di quella fascia oraria allora si comprerà, come devo fare ? sto trovando difficoltà.


grazie

Ciao prova con questo codice se va bene, non è detto che possa funzionare per te, perciò modifica qualcosa se non va. 

Spero di esserti stato da aiuto.


// Input parameters 


input string StartInput = " 01:00:00 "; <--- 

                                                                scegli i tuoi parametri 

input string EndInput = " 23:45:00 "; <---


bool TimeOperative()


   {

    

      datetime DateCurrent = TimeCurrent();

    

      string DateString = TimeToString( DateCurrent , TIME_DATE );

    

      datetime TimeStart = StringToTime( DateString + " " + StartInput );

    

      datetime TimeEnd = StringToTime( DateString + " " + EndInput );

    

      if( TimeCurrent() >= TimeStart && TimeCurrent() <= TimeEnd )

    

      {

     

         return true;

      

      }

      

      return false;

      

   }