Mi sono perso con il filtraggio delle ore
2 risposte
gentmat
8 anni fa #113952
Come posso fare in modo che l'ea faccia trading solo da :
Dalle 17 alle 5 del mattino
Ora > 17 && Ora < 5
Se l'orologio è alle 3 del mattino, l'ea non funzionerà perché si tratta di un periodo di 2 giorni.
Come posso dire a ea che se close > open allora è un altro giorno?
come questa funzione
se(Ora di chiusura>Ora di apertura) //entro il giorno
{
se (OpenHour < TimeHour(TempoCorrente()) && TimeHour(TempoCorrente()) < CloseHour)
{
Commento("Aperto al commercio");
ritorno(vero);
}
se (OpenHour == TimeHour(TempoCorrente()))
{
se(OpenMin<=TimeMinute(TempoCorrente()))
{
Commento("Aperto al commercio");
ritorno(vero);
}
ritorno(falso);
}
se (CloseHour == TimeHour(TempoCorrente()))
{
se(CloseMin>=TimeMinute(TempoCorrente()))
{
Commento("Aperto al commercio");
ritorno(vero);
}
ritorno(falso);
}
Commento("Chiuso");
ritorno(falso);
}
se(OraAperta>OraChiusa) /Si tratta di due giorni
{
se (Ora di chiusura < Ora di chiusura(TempoCorrente()) && TimeHour(TempoCorrente()) < OpenHour)
{
Commento("Chiuso");
ritorno(falso);
}
se (OpenHour == TimeHour(TempoCorrente()))
{
se(OpenMin<=TimeMinute(TempoCorrente()))
{
Commento("Aperto al commercio");
ritorno(vero);
}
ritorno(falso);
}
se (CloseHour == TimeHour(TempoCorrente()))
{
se(CloseMin>=TimeMinute(TempoCorrente()))
{
Commento("Aperto al commercio");
ritorno(vero);
}
ritorno(falso);
}
Commento("Aperto al commercio");
ritorno(vero);
}
tomas262
8 anni fa #131345
gentmat
8 anni fa #131356
Vero Tomas ma è solo un dolore per ottimizzare le ore in questo modo. Comunque sembra che lo metterò così fino ad ora. Grazie
Stai visualizzando 2 risposte - da 1 al 2 (di 2 totali)