Oracle Bands Chaikin Money Flow
Posted: Fri Jul 29, 2016 7:50 am
width:= 8;
lowest:= 0;
highest:= 114.24;
BandWidth:= (highest - lowest) / width;
band1:= Highest - BandWidth,Width2,ColorBlack;
band2:= band1 - BandWidth,Width2,ColorBlack;
band3:= band2 - BandWidth,Width2,ColorBlack;
band4:= band3 - BandWidth,Width2,ColorBlack;
band5:= band4 - BandWidth,Width2,ColorBlack;
band6:= band5 - BandWidth,Width2,ColorBlack;
band7:= band6 - BandWidth,Width2,ColorBlack;
band8:= band7 - Bandwidth,Width2,ColorBlack;
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV3 := MA(VOL,3);
MV5 := MA(VOL,5);
MV8 := MA(VOL,8);
MV13 := MA(VOL,13);
MV21 := MA(VOL,21);
MV34 := MA(VOL,34);
MV55 := MA(VOL,55);
A3:= If(IF(MV3==0,0,MA(AD,3)/MV3)>=0,1,0);
A5:= If(IF(MV5==0,0,MA(AD,5)/MV5)>=0,1,0);
A8:= If(IF(MV8==0,0,MA(AD,8)/MV8)>=0,1,0);
A13:= If(IF(MV13==0,0,MA(AD,13)/MV13)>=0,1,0);
A21:= If(IF(MV21==0,0,MA(AD,21)/MV21)>=0,1,0);
A34:= If(IF(MV34==0,0,MA(AD,34)/MV34)>=0,1,0);
A55:= If(IF(MV55==0,0,MA(AD,55)/MV55)>=0,1,0);
Total:(A3+A5+A8+A13+A21+A34+A55)*14.28,Width2,ColorBlack;
track1_AR3:= if(A3==1, band1 ,band2);
track2_AR3:= if(A3==1, band2 , band1);
FillRgn(A3==1,track1_AR3,Track2_AR3),Brush#70008000;
FillRgn(A3==0,Track1_AR3,Track2_AR3),Brush#70800000;
track1_AR5:= if( A5==1, band2 ,band3);
track2_AR5:= if(A5==1, band3 , band2);
FillRgn(A5==1,track1_AR5,Track2_AR5),Brush#70008000;
FillRgn(A5==0,Track1_AR5,Track2_AR5),Brush#70800000;
track1_AR8:= if( A8==1, band3 ,band4);
track2_AR8:= if(A8==1, band4 , band3);
FillRgn(A8==1,track1_AR8,Track2_AR8),Brush#70008000;
FillRgn(A8==0,Track1_AR8,Track2_AR8),Brush#70800000;
track1_AR13:= if( A13==1, band4 ,band5);
track2_AR13:= if(A13==1, band5 , band4);
FillRgn(A13==1,track1_AR13,Track2_AR13),Brush#70008000;
FillRgn(A13==0,Track1_AR13,Track2_AR13),Brush#70800000;
track1_AR21:= if( A21==1, band5 ,band6);
track2_AR21:= if(A21==1, band6 , band5);
FillRgn(A21==1,track1_AR21,Track2_AR21),Brush#70008000;
FillRgn(A21==0,Track1_AR21,Track2_AR21),Brush#70800000;
track1_AR34:= if( A34==1, band6 ,band7);
track2_AR34:= if(A34==1, band7 , band6);
FillRgn(A34==1,track1_AR34,Track2_AR34),Brush#70008000;
FillRgn(A34==0,Track1_AR34,Track2_AR34),Brush#70800000;
track1_AR55:= if( A55==1, band7 ,band8);
track2_AR55:= if(A55==1, band8 , band7);
FillRgn(A55==1,track1_AR55,Track2_AR55),Brush#70008000;
FillRgn(A55==0,Track1_AR55,Track2_AR55),Brush#70800000;
lowest:= 0;
highest:= 114.24;
BandWidth:= (highest - lowest) / width;
band1:= Highest - BandWidth,Width2,ColorBlack;
band2:= band1 - BandWidth,Width2,ColorBlack;
band3:= band2 - BandWidth,Width2,ColorBlack;
band4:= band3 - BandWidth,Width2,ColorBlack;
band5:= band4 - BandWidth,Width2,ColorBlack;
band6:= band5 - BandWidth,Width2,ColorBlack;
band7:= band6 - BandWidth,Width2,ColorBlack;
band8:= band7 - Bandwidth,Width2,ColorBlack;
D:= (HIGH-LOW);
AD:= IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL);
MV3 := MA(VOL,3);
MV5 := MA(VOL,5);
MV8 := MA(VOL,8);
MV13 := MA(VOL,13);
MV21 := MA(VOL,21);
MV34 := MA(VOL,34);
MV55 := MA(VOL,55);
A3:= If(IF(MV3==0,0,MA(AD,3)/MV3)>=0,1,0);
A5:= If(IF(MV5==0,0,MA(AD,5)/MV5)>=0,1,0);
A8:= If(IF(MV8==0,0,MA(AD,8)/MV8)>=0,1,0);
A13:= If(IF(MV13==0,0,MA(AD,13)/MV13)>=0,1,0);
A21:= If(IF(MV21==0,0,MA(AD,21)/MV21)>=0,1,0);
A34:= If(IF(MV34==0,0,MA(AD,34)/MV34)>=0,1,0);
A55:= If(IF(MV55==0,0,MA(AD,55)/MV55)>=0,1,0);
Total:(A3+A5+A8+A13+A21+A34+A55)*14.28,Width2,ColorBlack;
track1_AR3:= if(A3==1, band1 ,band2);
track2_AR3:= if(A3==1, band2 , band1);
FillRgn(A3==1,track1_AR3,Track2_AR3),Brush#70008000;
FillRgn(A3==0,Track1_AR3,Track2_AR3),Brush#70800000;
track1_AR5:= if( A5==1, band2 ,band3);
track2_AR5:= if(A5==1, band3 , band2);
FillRgn(A5==1,track1_AR5,Track2_AR5),Brush#70008000;
FillRgn(A5==0,Track1_AR5,Track2_AR5),Brush#70800000;
track1_AR8:= if( A8==1, band3 ,band4);
track2_AR8:= if(A8==1, band4 , band3);
FillRgn(A8==1,track1_AR8,Track2_AR8),Brush#70008000;
FillRgn(A8==0,Track1_AR8,Track2_AR8),Brush#70800000;
track1_AR13:= if( A13==1, band4 ,band5);
track2_AR13:= if(A13==1, band5 , band4);
FillRgn(A13==1,track1_AR13,Track2_AR13),Brush#70008000;
FillRgn(A13==0,Track1_AR13,Track2_AR13),Brush#70800000;
track1_AR21:= if( A21==1, band5 ,band6);
track2_AR21:= if(A21==1, band6 , band5);
FillRgn(A21==1,track1_AR21,Track2_AR21),Brush#70008000;
FillRgn(A21==0,Track1_AR21,Track2_AR21),Brush#70800000;
track1_AR34:= if( A34==1, band6 ,band7);
track2_AR34:= if(A34==1, band7 , band6);
FillRgn(A34==1,track1_AR34,Track2_AR34),Brush#70008000;
FillRgn(A34==0,Track1_AR34,Track2_AR34),Brush#70800000;
track1_AR55:= if( A55==1, band7 ,band8);
track2_AR55:= if(A55==1, band8 , band7);
FillRgn(A55==1,track1_AR55,Track2_AR55),Brush#70008000;
FillRgn(A55==0,Track1_AR55,Track2_AR55),Brush#70800000;