here is the indicator
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:Con1 + Con2 +Con3,colorstick;
under the parameters tab
N1 double 3 3 100
N2 double 5 5 100
N3 double 8 8 100
****************************************
here are the events , use the same parameters as the indicator
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:=Con1 + Con2 +Con3,colorstick;
Event:Cross(Total,0);
*************************************
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:=Con1 + Con2 +Con3,colorstick;
Event:Cross(0,Total);
***********************************
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:=Con1 + Con2 +Con3,colorstick;
Event:Cross(Total,2.25);
**************************************
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:=Con1 + Con2 +Con3,colorstick;
Event:Cross(Total,-2.25);
****************************************
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:=Con1 + Con2 +Con3,colorstick;
Event:Cross(2.25,Total);
************************************
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV1 := MA(VOL,N1);
CMF1: IF(MV1==0,0,MA(AD,N1)/MV1);
MV2 := MA(VOL,N2);
CMF2: IF(MV2==0,0,MA(AD,N2)/MV2);
MV3 := MA(VOL,N3);
CMF3: IF(MV3==0,0,MA(AD,N3)/MV3);
Con1:=If(CMF1>0,1,-1);
Con2:=If(CMF2>0,1,-1);
Con3:=If(CMF3>0,1,-1);
Total:=Con1 + Con2 +Con3,colorstick;
Event:Cross(-2.25,Total);
3 Chaikin Money Flow System
Moderator: Chris White