Selected System
Ichimoku System
This system is based on Ichimoku cloud analysis
Long Entry Code(copy and paste into the Enhanced System Tester):
ST:=(HHV(H,26)+LLV(L,26))/2;
TL:=(HHV(H,9)+LLV(L,9))/2;
A1:=Ref((ST+TL)/2,-25);
A2:=Ref((HHV(H,52)+LLV(L,52))/2,-25);
EL:= If(A1>=A2,Cross(C,A1),Cross(C,A2));
CL:= If(A1>=A2,Cross(A1,C),Cross(A2,C));
ES:= If(A1>=A2,Cross(A2,C),Cross(A1,C));
CS:= If(A1>=A2,Cross(C,A2),Cross(C,A1));
I:=Cum(EL>-1 AND CL>-1 AND ES>-1 AND CS>-1)=1;
State:= (BarsSince(El OR I)<BarsSince(Cl OR I)) -
(BarsSince(Es OR I)<BarsSince(Cs OR I));
State=1 AND Ref(State,-1)<1
Long Exit Code(copy and paste into the Enhanced System Tester):
ST:=(HHV(H,26)+LLV(L,26))/2;
TL:=(HHV(H,9)+LLV(L,9))/2;
A1:=Ref((ST+TL)/2,-25);
A2:=Ref((HHV(H,52)+LLV(L,52))/2,-25);
EL:= If(A1>=A2,Cross(C,A1),Cross(C,A2));
CL:= If(A1>=A2,Cross(A1,C),Cross(A2,C));
ES:= If(A1>=A2,Cross(A2,C),Cross(A1,C));
CS:= If(A1>=A2,Cross(C,A2),Cross(C,A1));
I:=Cum(EL>-1 AND CL>-1 AND ES>-1 AND CS>-1)=1;
State:=(BarsSince(Cl OR I)<BarsSince(El OR I)) -
(BarsSince(Es OR I)<BarsSince(Cs OR I));
State=1 AND Ref(State,-1)<1
Short Entry Code(copy and paste into the Enhanced System Tester):
ST:=(HHV(H,26)+LLV(L,26))/2;
TL:=(HHV(H,9)+LLV(L,9))/2;
A1:=Ref((ST+TL)/2,-25);
A2:=Ref((HHV(H,52)+LLV(L,52))/2,-25);
EL:= If(A1>=A2,Cross(C,A1),Cross(C,A2));
CL:= If(A1>=A2,Cross(A1,C),Cross(A2,C));
ES:= If(A1>=A2,Cross(A2,C),Cross(A1,C));
CS:= If(A1>=A2,Cross(C,A2),Cross(C,A1));
I:=Cum(EL>-1 AND CL>-1 AND ES>-1 AND CS>-1)=1;
State:=(BarsSince(Es OR I)<BarsSince(Cs OR I))-(BarsSince(El OR I)<BarsSince(Cl OR I));
State=1 AND Ref(State,-1)<1
Short Exit Code(copy and paste into the Enhanced System Tester):
ST:=(HHV(H,26)+LLV(L,26))/2;
TL:=(HHV(H,9)+LLV(L,9))/2;
A1:=Ref((ST+TL)/2,-25);
A2:=Ref((HHV(H,52)+LLV(L,52))/2,-25);
EL:= If(A1>=A2,Cross(C,A1),Cross(C,A2));
CL:= If(A1>=A2,Cross(A1,C),Cross(A2,C));
ES:= If(A1>=A2,Cross(A2,C),Cross(A1,C));
CS:= If(A1>=A2,Cross(C,A2),Cross(C,A1));
I:=Cum(EL>-1 AND CL>-1 AND ES>-1 AND CS>-1)=1;
State:=(BarsSince(Cs OR I)<BarsSince(Es OR I))-(BarsSince(El OR I)<BarsSince(Cl OR I));
State=1 AND Ref(State,-1)<1