Here is another belated Xmas present
Here is a link
https://www.forexstrategieswork.com/3-b ... -strategy/
Here is the code Plot this on top of price
Event1:=CDL_Three_Outside()<1;
VL1:=VALUEWHEN(L,H>Ref(HHV(H,10),1) & Event1==1);
VH1:=VALUEWHEN(H,L<Ref(LLV(L,10),1) & Event1==1);
VL2:=ValueWhen(If(Ref(L,1)<VL1,Ref(L,1),If(Ref(L,2)<VL1,Ref(L,2),If(Ref(L,3)<VL1,Ref(L,3),If(Ref(L,4)<VL1,Ref(L,4),If(Ref(L,5)<VL1,Ref(L,5),If(Ref(L,6)<VL1,Ref(L,6),If(Ref(L,7)<VL1,Ref(L,7),If(Ref(L,8)<VL1,Ref(L,8),If(Ref(L,9)<VL1,Ref(L,9),Ref(L,10)))))))))),H>Ref(HHV(H,10),1) & Event1==1);
VH2:=ValueWhen(If(Ref(H,1)>VH1,Ref(H,1),If(Ref(H,2)>VH1,Ref(H,2),If(Ref(H,3)>VH1,Ref(H,3),If(Ref(H,4)>VH1,Ref(H,4),If(Ref(H,5)>VH1,Ref(H,5),If(Ref(H,6)>VH1,Ref(H,6),If(Ref(H,7)>VH1,Ref(H,7),If(Ref(H,8)>VH1,Ref(H,8),If(Ref(L,9)>VL1,Ref(H,9),Ref(H,10)))))))))),L<Ref(LLV(L,10),1) & Event1==1);
VL3:=ValueWhen(If(Ref(L,2)<VL2,Ref(L,2),If(Ref(L,3)<VL2,Ref(L,3),If(Ref(L,4)<VL2,Ref(L,4),If(Ref(L,5)<VL2,Ref(L,5),If(Ref(L,6)<VL2,Ref(L,6),If(Ref(L,7)<VL2,Ref(L,7),If(Ref(L,8)<VL2,Ref(L,8),If(Ref(L,9)<VL2,Ref(L,9),If(Ref(L,10)<VL2,Ref(L,10),Ref(L,11)))))))))),H>Ref(HHV(H,10),1) & Event1==1);
VH3:=ValueWhen(If(Ref(H,2)>VH2,Ref(H,2),If(Ref(H,3)>VH2,Ref(H,3),If(Ref(H,4)>VH2,Ref(H,4),If(Ref(H,5)>VH2,Ref(H,5),If(Ref(H,6)>VH2,Ref(H,6),If(Ref(H,7)>VH2,Ref(H,7),If(Ref(H,8)>VH2,Ref(H,8),If(Ref(H,9)>VH2,Ref(H,9),If(Ref(L,10)>VL2,Ref(H,10),Ref(H,11)))))))))),L<Ref(LLV(L,10),1) & Event1==1);
Buy:=C>VH3;
Sell:=C<VL3;
X:If(BarsCount(C)==1,0,If(BarsSince(Buy)<BarsSince(Sell),VL3,If(BarsSince(Buy)>BarsSince(Sell),VH3,VL3))),CircleDot;
3 Bar net
Moderator: Chris White
Re: 3 Bar net
Hi,
Thank you for sharing your scripts. I have recreated a few of them with straight cut and paste, but I am running into an error with this one. Perhaps this question is better directed to Chris White, but I am seeing the following 3 errors:
CS1001 - Identifier expected
CS1513 - } expected
CS1518 - Expected class, delegate, enum, interface, or struct
I tried to identify a missing } but did not see one. Did anyone else have any issues with this script?
Thank you for sharing your scripts. I have recreated a few of them with straight cut and paste, but I am running into an error with this one. Perhaps this question is better directed to Chris White, but I am seeing the following 3 errors:
CS1001 - Identifier expected
CS1513 - } expected
CS1518 - Expected class, delegate, enum, interface, or struct
I tried to identify a missing } but did not see one. Did anyone else have any issues with this script?
Re: 3 Bar net
here is the code from my end , I get no error messages!
Event1:=CDL_Three_Outside()<1;
VL1:=VALUEWHEN(L,H>Ref(HHV(H,10),1) & Event1==1);
VH1:=VALUEWHEN(H,L<Ref(LLV(L,10),1) & Event1==1);
VL2:=ValueWhen(If(Ref(L,1)<VL1,Ref(L,1),If(Ref(L,2)<VL1,Ref(L,2),If(Ref(L,3)<VL1,Ref(L,3),If(Ref(L,4)<VL1,Ref(L,4),If(Ref(L,5)<VL1,Ref(L,5),If(Ref(L,6)<VL1,Ref(L,6),If(Ref(L,7)<VL1,Ref(L,7),If(Ref(L,8)<VL1,Ref(L,8),If(Ref(L,9)<VL1,Ref(L,9),Ref(L,10)))))))))),H>Ref(HHV(H,10),1) & Event1==1);
VH2:=ValueWhen(If(Ref(H,1)>VH1,Ref(H,1),If(Ref(H,2)>VH1,Ref(H,2),If(Ref(H,3)>VH1,Ref(H,3),If(Ref(H,4)>VH1,Ref(H,4),If(Ref(H,5)>VH1,Ref(H,5),If(Ref(H,6)>VH1,Ref(H,6),If(Ref(H,7)>VH1,Ref(H,7),If(Ref(H,8)>VH1,Ref(H,8),If(Ref(L,9)>VL1,Ref(H,9),Ref(H,10)))))))))),L<Ref(LLV(L,10),1) & Event1==1);
VL3:=ValueWhen(If(Ref(L,2)<VL2,Ref(L,2),If(Ref(L,3)<VL2,Ref(L,3),If(Ref(L,4)<VL2,Ref(L,4),If(Ref(L,5)<VL2,Ref(L,5),If(Ref(L,6)<VL2,Ref(L,6),If(Ref(L,7)<VL2,Ref(L,7),If(Ref(L,8)<VL2,Ref(L,8),If(Ref(L,9)<VL2,Ref(L,9),If(Ref(L,10)<VL2,Ref(L,10),Ref(L,11)))))))))),H>Ref(HHV(H,10),1) & Event1==1);
VH3:=ValueWhen(If(Ref(H,2)>VH2,Ref(H,2),If(Ref(H,3)>VH2,Ref(H,3),If(Ref(H,4)>VH2,Ref(H,4),If(Ref(H,5)>VH2,Ref(H,5),If(Ref(H,6)>VH2,Ref(H,6),If(Ref(H,7)>VH2,Ref(H,7),If(Ref(H,8)>VH2,Ref(H,8),If(Ref(H,9)>VH2,Ref(H,9),If(Ref(L,10)>VL2,Ref(H,10),Ref(H,11)))))))))),L<Ref(LLV(L,10),1) & Event1==1);
Buy:=C>VH3;
Sell:=C<VL3;
X:If(BarsCount(C)==1,0,If(BarsSince(Buy)<BarsSince(Sell),VL3,If(BarsSince(Buy)>BarsSince(Sell),VH3,VL3))),CircleDot,ColorBlack;
Event1:=CDL_Three_Outside()<1;
VL1:=VALUEWHEN(L,H>Ref(HHV(H,10),1) & Event1==1);
VH1:=VALUEWHEN(H,L<Ref(LLV(L,10),1) & Event1==1);
VL2:=ValueWhen(If(Ref(L,1)<VL1,Ref(L,1),If(Ref(L,2)<VL1,Ref(L,2),If(Ref(L,3)<VL1,Ref(L,3),If(Ref(L,4)<VL1,Ref(L,4),If(Ref(L,5)<VL1,Ref(L,5),If(Ref(L,6)<VL1,Ref(L,6),If(Ref(L,7)<VL1,Ref(L,7),If(Ref(L,8)<VL1,Ref(L,8),If(Ref(L,9)<VL1,Ref(L,9),Ref(L,10)))))))))),H>Ref(HHV(H,10),1) & Event1==1);
VH2:=ValueWhen(If(Ref(H,1)>VH1,Ref(H,1),If(Ref(H,2)>VH1,Ref(H,2),If(Ref(H,3)>VH1,Ref(H,3),If(Ref(H,4)>VH1,Ref(H,4),If(Ref(H,5)>VH1,Ref(H,5),If(Ref(H,6)>VH1,Ref(H,6),If(Ref(H,7)>VH1,Ref(H,7),If(Ref(H,8)>VH1,Ref(H,8),If(Ref(L,9)>VL1,Ref(H,9),Ref(H,10)))))))))),L<Ref(LLV(L,10),1) & Event1==1);
VL3:=ValueWhen(If(Ref(L,2)<VL2,Ref(L,2),If(Ref(L,3)<VL2,Ref(L,3),If(Ref(L,4)<VL2,Ref(L,4),If(Ref(L,5)<VL2,Ref(L,5),If(Ref(L,6)<VL2,Ref(L,6),If(Ref(L,7)<VL2,Ref(L,7),If(Ref(L,8)<VL2,Ref(L,8),If(Ref(L,9)<VL2,Ref(L,9),If(Ref(L,10)<VL2,Ref(L,10),Ref(L,11)))))))))),H>Ref(HHV(H,10),1) & Event1==1);
VH3:=ValueWhen(If(Ref(H,2)>VH2,Ref(H,2),If(Ref(H,3)>VH2,Ref(H,3),If(Ref(H,4)>VH2,Ref(H,4),If(Ref(H,5)>VH2,Ref(H,5),If(Ref(H,6)>VH2,Ref(H,6),If(Ref(H,7)>VH2,Ref(H,7),If(Ref(H,8)>VH2,Ref(H,8),If(Ref(H,9)>VH2,Ref(H,9),If(Ref(L,10)>VL2,Ref(H,10),Ref(H,11)))))))))),L<Ref(LLV(L,10),1) & Event1==1);
Buy:=C>VH3;
Sell:=C<VL3;
X:If(BarsCount(C)==1,0,If(BarsSince(Buy)<BarsSince(Sell),VL3,If(BarsSince(Buy)>BarsSince(Sell),VH3,VL3))),CircleDot,ColorBlack;
Re: 3 Bar net
Hi,
Thank you for posting the script.
Thank you for posting the script.