Citazione:
Originalmente inviato da solospread
Bella domanda. Bisognerebbe perderci un pò di tempo. Ad occhio farei cosi
Codice:
Var: daquantebarre1,daquantebarre2,miomax10g,miomin10g,val1,val2,miacondizione1,solospread;
miomax10g = HHV(H,10);
miomin10g = LLV(L,10);
daquantebarre1 = MRO(miomax10g, 1); // ritorna da quante barre si è verificato il max a 10 giorni.
VAL1 = (miomin10g*105)/100;
VAL2 = (miomin10g*110)/100;
miacondizione1 = WithIn(C, val1, val2);//ritorna true se C è compreso tra il 105 ed il 110% del minimo a 10gg
daquantebarre2 = MRO(miacondizione1,1);
if daquantebarre1 > daquantebarre2 then
solospread = 1;
else
solospread = 0;
endif;
Ora devi inserire le condizioni per le entrate con solospread 1 o 0 che ti dicono quale sia il valore piu lontano.
|
var: max10, min10,mindelloshort,mindelloshortpiu5perc,maxdello ng,maxdellongmeno5perc,numbarramax10,numbarraminde lloshortpiu5perc,numbarramin10,numbarramaxdellongm eno5perc;
max10=h[10];
min10=l[10];
mindelloshort=l[barsince(positiondir=-1)];
mindelloshortpiu5perc=mindelloshort*105/100;
maxdellong=h[barsince(positiondir=1)];
maxdellongmeno5perc=maxdellong*95/100;
numbarramax10=barsince(max10);
numbarramindelloshortpiu5perc=barsince(mindellosho rtpiu5perc);
numbarramin10=barsince(min10);
numbarramaxdellongmeno5perc=barsince(maxdellongmen o5perc);
if positiondir=0 or positiondir=-1 and numbarramax10 > numbarramindelloshortpiu5perc and c > numbarramindelloshortpiu5perc then enterlong(nextbar, atopen);
endif;
if positiondir=0 or positiondir=-1 and numbarramax10 < numbarramindelloshortpiu5perc and c > numbarramax10 then enterlong(nextbar, atopen);
endif;
if positiondir=0 or positiondir=1 and numbarramin10 > numbarramaxdellongmeno5perc and c < numbarramaxdellongmeno5perc then entershort(nextbar,atopen);
endif;
if positiondir=0 or positiondir=1 and numbarramin10 < numbarramaxdellongmeno5perc and c < numbarramin10 then entershort(nextbar,atopen);
endif;
questa è la mia verisone, ancora non funzionante...mi manca pochissimo x esserci...adesso faccio girare la tua , grazie!