Page 1 of 1

3 Chaikin Money Flow System

Posted: Sun Jun 05, 2016 1:28 pm
by henry1224
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);