Ciao, prova con EOD.L[0] (io non l'ho mai fatto); altrimenti occorrerebbe fare un ciclo di controllo che inizia con firstbarday e finisce con lastbar e mettere in una variabile il minimo ad ogni barra del giorno.
var: n,minoggi,ieri;
if isfirstbarday then n=1;
endif;
if positiondir=0 and t>t[1] then n=n+1;
endif;
minoggi=hhv(c,n);
ieri=eod.h[1];
if c>ieri then enterlong(nextbar,atopen);
endif;
if positiondir=1 then exitlong(bar,minoggi,stop);
endif;
grazie Robom, adesso lo provo, io avevo buttato giù una roba del genere
Codice:var: n,minoggi,ieri; if isfirstbarday then n=1; endif; if positiondir=0 and t>t[1] then n=n+1; endif; minoggi=llv(c,n); ieri=eod.h[1]; if c>ieri then enterlong(nextbar,atopen); endif; if positiondir=1 then exitlong(bar,minoggi,stop); endif;
ma devo vedere se funziona ancora
mi sa che ho avuto un abbaglio ieri sera,,,GRANDE ROBOM!!! mi sembra che funzioni, domani ci guardo meglio ciaooooo
{******************************************************************************
* ale73a
******************************************************************************}
var: n,minoggi,ieri, stoplong;
Input: tick(2), valtick(5);
//Calcola il minimo della giornata prima dell'entrata long perche altrimenti
//verrebbe sempre riaggiornato al ribasso ed il sistema non uscirebbe mai
//dal long ma bisogna vedere se ho capito bene.
if positiondir = 0 then
if isfirstbarday then minoggi = L; endif;
if currentbar >= 2 and L < minoggi then minoggi = L; endif;
endif;
//Calcola lo stop rispetto al minimo
stoplong = minoggi - (tick*valtick);
//Esempio di enterlong ripreso dall'esempio di ale
ieri = EOD.H[1];
if C > ieri then enterlong(nextbar, atopen);
installstoploss(inval, stoplong);
endif;
mi sa che ho avuto un abbaglio ieri sera,,,
Var: Massimo, Minimo;
if isfirstbarday then //Assegno i valori della prima barra
Minimo=L;
Massimo=H;
endif;
If H>Massimo then //Controllo ogni barra
Massimo=H; //Massimo assoluto della giornata
endif;
If L<Minimo then //Controllo ogni barra
Minimo=L; //Minimo assoluto della giornata
endif;
PlotChart(Massimo, 0, green, solid, 3);
PlotChart(Minimo, 0, red, solid, 3);