test2

download test2

of 1

description

cc

Transcript of test2

{Counts}BrkCHiNo := 1;{Initial stop price}LStop := LLV(L,3);{Variables}HIGH1 := FmlVar("$ ATR Brk", "HIGH1");LOW1 := FmlVar("$ ATR Brk", "LOW1");BrkCHiAll := FmlVar("$ ATR Brk", "BrkCHi");CHiValid := FmlVar("$ ATR Brk", "CHiValid");StopTrail := FmlVar("$ ATR StopTrail","LStopTrail");{Code Start}BrkCHiLOW := Cross(LOW1,L);BrkCHiTrig := BrkCHiAll AND Ref(CHiValid,-1);TrigBrkSameDay := BrkCHiAll AND Cross(CHiValid,0.5); {Trigger and brk happens at the same day}TrigBrkSameCont := HighestSince(1,H >= Ref(C,-1) OR C < Ref(L,-1),TrigBrkSameDay); {Continue trigger until next brk happens or price drops}TrigBrkSameBrk := Ref(TrigBrkSameCont,-1) AND H >= Ref(C,-1); {Brk during continue trigger}BrkCHiHIGH := BrkCHiTrig OR TrigBrkSameBrk;BrkCHiCnt:= If(BrkCHiLOW,0,ExtFml("Forum.Sum",BrkCHiHIGH,BarsSince(BrkCHiLOW)));BrkCHi := If(BrkCHiCnt=BrkCHiNo, BrkCHiHIGH, 0);Entry := ExtFml( "Forum.Sum", ValueWhen(1,Cross(BrkCHi,0.5),If(BrkCHiTrig,Ref(HIGH1,-1),Ref(C,-1))),1);StopIni := ExtFml( "Forum.Sum", ValueWhen(1,Cross(BrkCHi,0.5),Ref(LStop,-1)),1);{Exit}ExitNormal := L