Rainbow Osc

A forum for all EdgeRater users

Moderator: Chris White

Post Reply
henry1224
Posts: 457
Joined: Wed Feb 24, 2016 12:04 pm

Rainbow Osc

Post 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
henry1224
Posts: 457
Joined: Wed Feb 24, 2016 12:04 pm

Re: Rainbow Osc

Post 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;
henry1224
Posts: 457
Joined: Wed Feb 24, 2016 12:04 pm

Re: Rainbow Osc

Post 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);
Post Reply