Friday, May 8, 2020
AO Version 2
{== KDJ ==================================================}
RSV:=(CLOSE-LLV(LOW,P1))/(HHV(HIGH,P1)-LLV(LOW,P1))*100;
K:=SMA(RSV,P2,1);
D:=SMA(K,P3,1);
J:=3*K-2*D;
{AO DEFINATION ========================================================}
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA200:=MA(CLOSE,200);
EMA20:=EMA(CLOSE,20);
EMA30:=EMA(CLOSE,30);
EMA35:=EMA(CLOSE,35);
EMA60:=EMA(CLOSE,60);
VAR1:=(HIGH+LOW)/2;
AVG1:=(OPEN+CLOSE)/2;
{AO:MA(VAR1,5)-MA(VAR1,34),COLOR6699CC;}
AO:=MA(VAR1,5)-MA(VAR1,55);
AVGLONG:=MA(ABS(AO),350);
AVGREVERSE:=AVGLONG*1.4;
ARROWPOS:=IF(AO>0, AO*1.1+AVGLONG, AO*1.1-AVGLONG);
{DRAW THE BAR ==========================================================}
STICKLINE(AOREF(AO,1),0,AO,0.5,1),COLORGREEN;
{DRAW THE ARROW ========================================================}
{SHAPES 1-2, 5-6, 38-39, 43-44 5 - HAPPY FACE: 6 - SAD FACE ; 1= UP ARROW 2= DOWN ARROW}
OVERSSS:=AVGLONG*0.9;
{BUY - UP IN UP TREND, ABOVE THE 200 LINE }
DRAWICON(AOMA200 && (AO>REF(AO,1) && REF(AO,2)>REF(AO,1) && REF(AO,3)>REF(AO,2)), ARROWPOS, 1);
DRAWICON(AOMA200 && (J>REF(J,1) && REF(J,1)<22 && REF(J,2)>REF(J,1)), ARROWPOS, 1);
{SELL, DOWN IN DOWN TREND, BELOW MA200 }
DRAWICON(AO>-OVERSSS && MA10-OVERSSS && MA1078 && REF(J,2)EMA60) || (MA10>MA200 && MA10EMA60) || (MA10>MA200 && MA10REF(AO,1) && REF(AO,2)>REF(AO,1) && REF(AO,3)>REF(AO,2));
OVERBOUGHT:=(AO>OVERSELLBUY && AO>0 && REF(AO,3)>0 && AOREF(AO,1), ARROWPOS-2, 5);
{TOO HIGH, OVERBUY WITH TOP NOW}
DRAWICON((OVERBOUGHT || REF(OVERBOUGHT,1) || REF(OVERBOUGHT,2)) && AO
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment