Page 1 of 1

Rainbow Osc

Posted: Sat May 21, 2016 8:42 am
by henry1224
Here is my version of the Rainbow Oscillator

B:100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ: MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
LZ: MA(B,34)-(1.3185*STD(B,34)),width2,ColorViolet;
Signal:MA(b,5),ColorBlue;



Here is the chart

Image

Re: Rainbow Osc

Posted: Sat May 21, 2016 9:00 am
by henry1224
Here is a chart of the MA's

Image

Here is the code for the Moving Averages of the rainbow Osc

M1:MA(C,2) ,ColorBlack;
M2:MA(MA(C,2),2) ,ColorRed;
M3:MA(MA(MA(C,2),2),2) ,ColorOrange;
M4:MA(MA(MA(MA(C,2),2),2),2),ColorDarkRed;
M5:MA(MA(MA(MA(MA(C,2),2),2),2),2),ColorYellow;
M6:MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),ColorTeal;
M7:MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),ColorCyan;
M8:MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),ColorBlue;
M9:MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),ColorViolet;
M10:MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2),ColorPurple;

Re: Rainbow Osc

Posted: Mon May 30, 2016 4:11 pm
by henry1224
Crossing events 8 possible outcomes

{Osc Crossing Above 0}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
Event:Cross(B,0);


{Osc Crossing Below 0}


B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
Event:Cross(0,B);


{Osc Crossing Above Upper Zone}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ:= MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
Event:Cross(B,UZ);


{Osc Crossing Below Upper Zone}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ:= MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
Event: Cross(UZ,B);

{Osc Crossing Above Lower Zone}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ:= MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
LZ:= MA(B,34)-(1.3185*STD(B,34)),width2,ColorViolet;
Signal:=MA(b,5),ColorBlue;
Event: Cross(B,LZ);


{Osc Crossing Below Lower Zone}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ:= MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
LZ:= MA(B,34)-(1.3185*STD(B,34)),width2,ColorViolet;
Signal:=MA(b,5),ColorBlue;
Event: Cross(LZ,B);

{Osc Crossing Above Signal}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ:= MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
LZ:= MA(B,34)-(1.3185*STD(B,34)),width2,ColorViolet;
Signal:=MA(b,5),ColorBlue;
Event:Cross(B,Signal);

{Osc crossing below Signal}

B:=100 *(C - ((MA(C,2) +
MA(MA(C,2),2) +
MA(MA(MA(C,2),2),2) +
MA(MA(MA(MA(C,2),2),2),2) +
MA(MA(MA(MA(MA(C,2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2) +
MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2),2),2)) / 10)) /(HHV(C,10) - LLV(C,10)),Colorstick;
UZ:= MA(B,34)+(1.3185*STD(B,34)),width2,ColorViolet;
LZ:= MA(B,34)-(1.3185*STD(B,34)),width2,ColorViolet;
Signal:=MA(b,5),ColorBlue;
Event:Cross(Signal,B);