The ultimate porfolio management solution.
For Portfolio Manager Click Here
Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
#1 Selling Amibroker Plugin featuring:
Find Out More Here
Advanced Adaptive Indicators
Advanced Pattern Exploration
And Much More ....
oscillator, amibroker, exploration
Bill Williams’ Awesome Oscillator (AO) is designed to show current market momentum and is displayed as a histogram. The Awesome Oscillator is created using the difference between the 34-period and 5-period simple moving averages of the bar’s midpoints (H+L)/2.
Each bar of the histogram that is higher than the preceding bar is green. Each bar that is lower than the preceding bar is red.
Awesome Oscillator Interpretation and Signals
Zero Line Cross
As with other oscillators such as CCI, the Awesome Oscillator generates a trading signal when the zero line is crossed. A buy signal is generated when the histogram is crossed from below. A sell signal is generated when the histogram is crossed from above.
A buy signal is generated when the oscillator is above the zero line has two descending red bars are followed by a green bar.
A sell signal is generated when the oscillator is below the zero line and two ascending green bars are followed by a red bar.
A buy signal is created when the histogram is below the zero line and the last indicators low is higher than the preceding low. The histogram must remain below zero between these two troughs. When the higher low is made and followed by a green bar the buy signal is generated.
A sell signal is created when the histogram is above the zero line and the last bars high is lower than the preceding peak. The histogram must remain above zero line between the two peaks. When the lower high is made and followed by a red bar a sell signal is generated.
almost 10 years ago
almost 6 years ago
over 9 years ago
about 9 years ago
Copy & Paste Friendly
Bill William's Alligator System II Awesome Oscillator, modified from williamAlligator2.
Original by by Steve Wiser - firstname.lastname@example.org
Modified by TohMz on June 9th, 2008
SetChartOptions( 0, chartShowArrows|chartShowDates );
/*** The trend indicators ***/
P= ParamList("Price", "Close|(H+L)/2|(H+C+L)/3",1);
A = C;
A = (H+C+L)/3;
A = (H+L)/2;
AlligatorJaw = Ref(Wilders(A,13),-8);
AlligatorTeeth = Ref(Wilders(A,8), -5);
AlligatorLips = Ref(Wilders(A,5), -3);
(Ref(H,-2) > Ref(H, -4)) AND
(Ref(H,-2) > Ref(H, -3)) AND
(Ref(H,-2) > Ref(H, -1)) AND
(Ref(H,-2) > H), Ref(H,-2));
(Ref(L,-2) <= Ref(L, -4)) AND
(Ref(L,-2) <= Ref(L, -3)) AND
(Ref(L,-2) <= Ref(L, -1)) AND
(Ref(L,-2) <= L), Ref(L,-2));
Buy: Scan stocks only breakout..maxbreakout (1~30%, default) and Trend is bullish
Sell: Scan stocks only breakout..maxbreakout (1~30%, default) and Trend is bearish
//== Price Increment Value - depend on different country
Inc = 1;
//== Set the Price Range for stock to scan
PriceFrom = Param("Price From:", 50, 1, 200000, Inc);
PriceTo = Param("Price To:", 200000, 1, 200000, Inc);
MaxBreakOut = Param("Max Breakout (%)", 5, 1, 30);
MaxBreakOut = MaxBreakOut/100;
Buy = C>UpFractal AND C<=(1+MaxBreakOut)*UpFractal AND AlligatorTeeth>AlligatorJaw; /* AND AlligatorLips>AlligatorTeeth; */
Sell = C<DownFractal AND C>=(1-MaxBreakOut)*DownFractal AND AlligatorTeeth<AlligatorJaw; /* AND AlligatorLips<AlligatorTeeth; */
Filter = (Buy OR Sell) AND (MA(V,3)/EMA(V,17))>1;
AddTextColumn(FullName(), "Security", 1.0, colorDefault, colorDefault, 200);
AddTextColumn( WriteIf(Buy,"Buy", WriteIf(Sell, "Sell", "")), "Trade", 1.0);
AddColumn( UpFractal, "Up Fratal");
AddColumn( DownFractal, "Down Fratal");
AddColumn( MA(V,3)/EMA(V,17), "MAV(3/17)");
AddColumn( C, "Today's Close");
GfxSelectFont("Tahoma", Status("pxheight")/6 );
GfxSetTextAlign( 6 );// center alignment
GfxSetTextColor( ParamColor( "Warna", colorLightGrey ) );
GfxSetBkMode(0); // transparent
GfxTextOut( "Awesome", Status("pxwidth")/2, Status("pxheight")/2 );
Please login here to leave a comment.