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
come si fa a dire al bot di aspettare una colonna?
Re: come si fa a dire al bot di aspettare una colonna?
Di solito si usa questo codice per operare solo ad inizio barra:
variabile globale:
nello start:
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.
variabile globale:
Codice: Seleziona tutto
datetime t0;
Codice: Seleziona tutto
void OnTick()
{
//---
if(t0 != iTime(Symbol(),PERIOD_CURRENT,0))
{
t0 = iTime(Symbol(),PERIOD_CURRENT,0);
}
}
-
- Messaggi: 20
- Iscritto il: 19/02/2021, 15:00
Re: come si fa a dire al bot di aspettare una colonna?
Un' alternativa alla soluzione proposta da Carlo potrebbe essere la seguente:
(con tClose= datetime chiusura ordine)
Saluti
(con tClose= datetime chiusura ordine)
Codice: Seleziona tutto
void OnTick(){
// se è trascorsa almeno una candela dalla chiusura
if(iBarShift(NULL,0,tClose) > 1) ValutaNuovaApertura();
}
Chi c’è in linea
Visitano il forum: Nessuno e 0 ospiti