Pagina 1 di 1
come si fa a dire al bot di aspettare una colonna?
Inviato: 12/09/2022, 10:18
da Forex
Ciao,
come si fa a dire all'EA di aspettare una colonna prima di aprire la successiva operazione?
Operazione chiusa in tp o sl alla colonna t0
attendi la colonna t1
in base alla colonna t1, apri trade alla colonna t2
Re: come si fa a dire al bot di aspettare una colonna?
Inviato: 12/09/2022, 10:28
da carlo10
Di solito si usa questo codice per operare solo ad inizio barra:
variabile globale:
nello start:
Codice: Seleziona tutto
void OnTick()
{
//---
if(t0 != iTime(Symbol(),PERIOD_CURRENT,0))
{
t0 = iTime(Symbol(),PERIOD_CURRENT,0);
}
}
In pratica una volta che si è creata una nuova barra aggiorni l'orario e non fai nulla finchè l'orario della barra non diventa diverso da quello che hai memorizzato.
Re: come si fa a dire al bot di aspettare una colonna?
Inviato: 12/09/2022, 10:58
da Forex
Ti ringrazio Carlo,
faccio tesoro
Re: come si fa a dire al bot di aspettare una colonna?
Inviato: 12/09/2022, 17:57
da Semporasere
Un' alternativa alla soluzione proposta da Carlo potrebbe essere la seguente:
(con tClose= datetime chiusura ordine)
Codice: Seleziona tutto
void OnTick(){
// se è trascorsa almeno una candela dalla chiusura
if(iBarShift(NULL,0,tClose) > 1) ValutaNuovaApertura();
}
Saluti
Re: come si fa a dire al bot di aspettare una colonna?
Inviato: 13/09/2022, 22:19
da Forex
Grazie mille, mi piace!!!