Aggiunta del codice filtro orario di negoziazione per EA

 

Publi

Aggiunta del codice filtro orario di negoziazione per EA

 

Publi

Risultati da 1 a 4 di 4

Discussione: Aggiunta del codice filtro orario di negoziazione per EA

  1. #1
    Ciao, sto cercando di aggiungere un filtro di scambio orario al mio EA:

    stringa esterna TL_Ex = ------- Impostazioni dell'ora: impostare su zero senza limitazioni;
    extern bool TradeHour = true;
    extern int StartHour = 00;
    extern int StartMinute = 30;
    extern int EndHour = 23;
    extern int EndMinute = 30;



    if (TradeHour)
    {
    int hour = TimeHour (TimeCurrent ());
    int minute = TimeMinute (TimeCurrent ());

    if (! ((StartHour == 0 EndHour == 0) || (ora gt; = StartHour hour lt; = EndHour)) ||
    (StartMinute gt; 0 ora == StartHour minuto lt; StartMinute) ||
    (EndMinute gt; 0 hour == EndHour minute gt; EndMinute)) {return (0); }
    }

    ma se voglio ad esempio fare trading dalle 22:00 alle 05:00 non funziona, cosa dovrei cambiare?

    Grazie,

  2. #2
    Ho trovato qualcosa che funziona bene ../ ------------------------------------- ----------------------------- bool tradeTime () {if (TradeTimeFilter) {datetime time_now, time_begin, time_end, time_end_today; time_now = TimeCurrent (); time_begin = StrToTime (TradeBegin); if (! EndInTomorrow) {time_end = StrToTime (TradeEnd); } else if (EndInTomorrow) {time_end = StrToTime (TradeEnd) 86400; time_end_today = StrToTime (TradeEnd); } if (! EndInTomorrow (time_nowlt; time_begin || time_nowgt; time_end)) {return (false); } else if (EndInTomorrow time_nowgt; time_end_today time_nowlt; time_begin) {return (false); }} return (true); } Grazie

  3. #3
    Un modo elegante per risolvere questo problema è fare una serie di 24 posizioni, come un giorno ha 24 ore. In ogni posizione, ad esempio, metti un valore zero (o falso) se non lo permetti e se lo fai scambia (praticamente un interruttore onoff). Quindi devi semplicemente cercare l'ora corrente e usarla come indice per l'array di autorizzazioni. In questo modo non hai bisogno di istruzioni if, il codice diventa abbastanza semplice ed è possibile implementare qualsiasi modello temporale senza sforzi aggiuntivi (codice). Ad esempio: Permessi int. Codice inserito # 91; 24 # 93; = {1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1} ;/scambia solo dalle 22:00 alle 05:00 ... if (permessi # 91; TimeHour (TimeCurrent ()) # 93 {//permessi commerciali}

  4. #4
    c'è un filtro sulle ore di lavoro di Steve Hopwood e Baluda disponibili. trovalo per esempio in questo EA:
    https://www.forexmad.com/trading-sys...ge-method.html...

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.