Ciao a tutti.
Credo di aver risolto profondamente i miei problemi, per cui vi
scrivo il codice modificato:
Name: RSI Multiplo a 5 periodi per StM
Formula:
A:=If(C>Ref(C,-1),C-Ref(C,-1),0)+If(Ref(C,-1)>Ref(C,-2),Ref(C,-1)-Ref(C,-2),
0)+If(Ref(C,-2)>Ref(C,-3),Ref(C,-2)-Ref(C,-3),0)+If(Ref(C,-3)>Ref(C,-4),Ref(
C,-3)-Ref(C,-4),0)+If(Ref(C,-4)>Ref(C,-5),Ref(C,-4)-Ref(C,-5),0);
B:=If(O>Ref(O,-1),O-Ref(O,-1),0)+If(Ref(O,-1)>Ref(O,-2),Ref(O,-1)-Ref(O,-2),
0)+If(Ref(O,-2)>Ref(O,-3),Ref(O,-2)-Ref(O,-3),0)+If(Ref(O,-3)>Ref(O,-4),Ref(
O,-3)-Ref(O,-4),0)+If(Ref(O,-4)>Ref(O,-5),Ref(O,-4)-Ref(O,-5),0);
D:=If(H>Ref(H,-1),H-Ref(H,-1),0)+If(Ref(H,-1)>Ref(H,-2),Ref(H,-1)-Ref(H,-2),
0)+If(Ref(H,-2)>Ref(H,-3),Ref(H,-2)-Ref(H,-3),0)+If(Ref(H,-3)>Ref(H,-4),Ref(
H,-3)-Ref(H,-4),0)+If(Ref(H,-4)>Ref(H,-5),Ref(H,-4)-Ref(H,-5),0);
F:=If(L>Ref(L,-1),L-Ref(L,-1),0)+If(Ref(L,-1)>Ref(L,-2),Ref(L,-1)-Ref(L,-2),
0)+If(Ref(L,-2)>Ref(L,-3),Ref(L,-2)-Ref(L,-3),0)+If(Ref(L,-3)>Ref(L,-4),Ref(
L,-3)-Ref(L,-4),0)+If(Ref(L,-4)>Ref(L,-5),Ref(L,-4)-Ref(L,-5),0);
Z:=A+B+D+F;
G:=If(C<Ref(C,-1),Ref(C,-1)-C,0)+If(Ref(C,-1)<Ref(C,-2),Ref(C,-2)-Ref(C,-1),
0)+If(Ref(C,-2)<Ref(C,-3),Ref(C,-3)-Ref(C,-2),0)+If(Ref(C,-3)<Ref(C,-4),Ref(
C,-4)-Ref(C,-3),0)+If(Ref(C,-4)<Ref(C,-5),Ref(C,-5)-Ref(C,-4),0);
I:=If(O<Ref(O,-1),Ref(O,-1)-O,0)+If(Ref(O,-1)<Ref(O,-2),Ref(O,-2)-Ref(O,-1),
0)+If(Ref(O,-2)<Ref(O,-3),Ref(O,-3)-Ref(O,-2),0)+If(Ref(O,-3)<Ref(O,-4),Ref(
O,-4)-Ref(O,-3),0)+If(Ref(O,-4)<Ref(O,-5),Ref(O,-5)-Ref(O,-4),0);
N:=If(H<Ref(H,-1),Ref(H,-1)-H,0)+If(Ref(H,-1)<Ref(H,-2),Ref(H,-2)-Ref(H,-1),
0)+If(Ref(H,-2)<Ref(H,-3),Ref(H,-3)-Ref(H,-2),0)+If(Ref(H,-3)<Ref(H,-4),Ref(
H,-4)-Ref(H,-3),0)+If(Ref(H,-4)<Ref(H,-5),Ref(H,-5)-Ref(H,-4),0);
M:=If(L<Ref(L,-1),Ref(L,-1)-L,0)+If(Ref(L,-1)<Ref(L,-2),Ref(L,-2)-Ref(L,-1),
0)+If(Ref(L,-2)<Ref(L,-3),Ref(L,-3)-Ref(L,-2),0)+If(Ref(L,-3)<Ref(L,-4),Ref(
L,-4)-Ref(L,-3),0)+If(Ref(L,-4)<Ref(L,-5),Ref(L,-5)-Ref(L,-4),0);
Y:=G+I+N+M;
RS:=If(Z=0,0.00001,Z)/If(Y=0,0.00001,Y);
RSIMP := 100-(100/(1+RS));RSIMP;20;80;
Il TS è:
Enter long: Cross( 20, FmlVar("RSI Multiplo a 5 periodi per
tM","RSIMP") )
Enter short: Cross( FmlVar("RSI Multiplo a 5 periodi per StM","RSIMP")
,80 )
Il segnale scatta alla chiusura con delay 0 mentre le commissioni sono di
0,05 punti per l'entrata e 0,05 punti per l'uscita.
L'equity line finale al 3 ottobre risulta essere di 114,231 con 93
operazioni eseguite, di cui 69 vinte e 24 perse.
Personalmente più di così non posso fare, sia per tempo che per interesse.
Fatemi sapere se queste indicazioni vi sono state utili.
Credo di aver risolto profondamente i miei problemi, per cui vi
scrivo il codice modificato:
Name: RSI Multiplo a 5 periodi per StM
Formula:
A:=If(C>Ref(C,-1),C-Ref(C,-1),0)+If(Ref(C,-1)>Ref(C,-2),Ref(C,-1)-Ref(C,-2),
0)+If(Ref(C,-2)>Ref(C,-3),Ref(C,-2)-Ref(C,-3),0)+If(Ref(C,-3)>Ref(C,-4),Ref(
C,-3)-Ref(C,-4),0)+If(Ref(C,-4)>Ref(C,-5),Ref(C,-4)-Ref(C,-5),0);
B:=If(O>Ref(O,-1),O-Ref(O,-1),0)+If(Ref(O,-1)>Ref(O,-2),Ref(O,-1)-Ref(O,-2),
0)+If(Ref(O,-2)>Ref(O,-3),Ref(O,-2)-Ref(O,-3),0)+If(Ref(O,-3)>Ref(O,-4),Ref(
O,-3)-Ref(O,-4),0)+If(Ref(O,-4)>Ref(O,-5),Ref(O,-4)-Ref(O,-5),0);
D:=If(H>Ref(H,-1),H-Ref(H,-1),0)+If(Ref(H,-1)>Ref(H,-2),Ref(H,-1)-Ref(H,-2),
0)+If(Ref(H,-2)>Ref(H,-3),Ref(H,-2)-Ref(H,-3),0)+If(Ref(H,-3)>Ref(H,-4),Ref(
H,-3)-Ref(H,-4),0)+If(Ref(H,-4)>Ref(H,-5),Ref(H,-4)-Ref(H,-5),0);
F:=If(L>Ref(L,-1),L-Ref(L,-1),0)+If(Ref(L,-1)>Ref(L,-2),Ref(L,-1)-Ref(L,-2),
0)+If(Ref(L,-2)>Ref(L,-3),Ref(L,-2)-Ref(L,-3),0)+If(Ref(L,-3)>Ref(L,-4),Ref(
L,-3)-Ref(L,-4),0)+If(Ref(L,-4)>Ref(L,-5),Ref(L,-4)-Ref(L,-5),0);
Z:=A+B+D+F;
G:=If(C<Ref(C,-1),Ref(C,-1)-C,0)+If(Ref(C,-1)<Ref(C,-2),Ref(C,-2)-Ref(C,-1),
0)+If(Ref(C,-2)<Ref(C,-3),Ref(C,-3)-Ref(C,-2),0)+If(Ref(C,-3)<Ref(C,-4),Ref(
C,-4)-Ref(C,-3),0)+If(Ref(C,-4)<Ref(C,-5),Ref(C,-5)-Ref(C,-4),0);
I:=If(O<Ref(O,-1),Ref(O,-1)-O,0)+If(Ref(O,-1)<Ref(O,-2),Ref(O,-2)-Ref(O,-1),
0)+If(Ref(O,-2)<Ref(O,-3),Ref(O,-3)-Ref(O,-2),0)+If(Ref(O,-3)<Ref(O,-4),Ref(
O,-4)-Ref(O,-3),0)+If(Ref(O,-4)<Ref(O,-5),Ref(O,-5)-Ref(O,-4),0);
N:=If(H<Ref(H,-1),Ref(H,-1)-H,0)+If(Ref(H,-1)<Ref(H,-2),Ref(H,-2)-Ref(H,-1),
0)+If(Ref(H,-2)<Ref(H,-3),Ref(H,-3)-Ref(H,-2),0)+If(Ref(H,-3)<Ref(H,-4),Ref(
H,-4)-Ref(H,-3),0)+If(Ref(H,-4)<Ref(H,-5),Ref(H,-5)-Ref(H,-4),0);
M:=If(L<Ref(L,-1),Ref(L,-1)-L,0)+If(Ref(L,-1)<Ref(L,-2),Ref(L,-2)-Ref(L,-1),
0)+If(Ref(L,-2)<Ref(L,-3),Ref(L,-3)-Ref(L,-2),0)+If(Ref(L,-3)<Ref(L,-4),Ref(
L,-4)-Ref(L,-3),0)+If(Ref(L,-4)<Ref(L,-5),Ref(L,-5)-Ref(L,-4),0);
Y:=G+I+N+M;
RS:=If(Z=0,0.00001,Z)/If(Y=0,0.00001,Y);
RSIMP := 100-(100/(1+RS));RSIMP;20;80;
Il TS è:
Enter long: Cross( 20, FmlVar("RSI Multiplo a 5 periodi per
tM","RSIMP") )
Enter short: Cross( FmlVar("RSI Multiplo a 5 periodi per StM","RSIMP")
,80 )
Il segnale scatta alla chiusura con delay 0 mentre le commissioni sono di
0,05 punti per l'entrata e 0,05 punti per l'uscita.
L'equity line finale al 3 ottobre risulta essere di 114,231 con 93
operazioni eseguite, di cui 69 vinte e 24 perse.
Personalmente più di così non posso fare, sia per tempo che per interesse.
Fatemi sapere se queste indicazioni vi sono state utili.