[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Simple Moving Average Bands



PureBytes Links

Trading Reference Links

sjaak,
we may repeat the procedure to other types of bands, the MA(C,20) was 
an example, and adjust the width to get the 95% [or any other 
percentage] inside the bands. If you find the basics for Sigma we 
shall take a closer look, I am not informed about this formation.
Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "sjaak1943" <sjaakhaasnoot@xxxx> 
wrote:
> Thank you Dimitris for a nice piece of work.
> I read an article about Sigma Bands, it looks like it, but is not 
> simular.
> From 1 until 15 october we are on Crete again.
> 
> Sjaak
> 
> 
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Dimitris Tsokakis" 
> <TSOKAKIS@xxxx> wrote:
> > We may create a channel around M=MA(C,20), if we consider MUP 
+20% 
> above M and MDOWN -20% below M.
> > For the last 100 bars, the percentage of bars inside the channel 
> is INS %.
> > For many stocks this +20% is wide enough to give INS=100% and 
does 
> not help.
> > Let us risk to decrease this 20% to obtain a NEWINS=95%. We will 
> see, for many stocks, values below 10%, which gives more 
> > reasonable and useful MA channels.
> > When the small green circle appears, we should expect prices to 
> move towards the MA again.
> > 
> > // Adjusted Moving Average Bands
> > P=20; 
> > LOOKBACK=100;
> > PERC=95;
> > M=MA(C,P);
> > X=2;
> > MUP=M*(1+X/10);MDOWN=M*(1-X/10);
> > INS0=100*Sum(C>=MDOWN AND C<=MUP,LOOKBACK)/LOOKBACK;
> > STEP=0.01;
> > for(X=0.1;X<3;X=X+STEP)
> > {
> > MUP=M*(1+X/10);MDOWN=M*(1-X/10);
> > INS=100*Sum(C>=MDOWN AND C<=MUP,LOOKBACK)/LOOKBACK;
> > G[0]=2;
> > if(INS[BarCount-1]<=PERC)
> > {G=X;}}
> > NEWMUP=M*(1+G/10);NEWMDOWN=M*(1-G/10);
> > NEWINS=100*Sum(C>=NEWMDOWN AND C<=NEWMUP,LOOKBACK)/LOOKBACK;
> > Plot(C,"",1,64);F=Cum(1)>LastValue(Cum(1))-LOOKBACK;
> > Plot(M,"",1,1);Plot(MUP,"",2,1);Plot(MDOWN,"",2,1);
> > Plot(NEWMUP,"",4,1);Plot(NEWMDOWN,"",4,1);
> > Title=Name()+",Width="+WriteVal(10*G,1.1)+"%, OLD INS="+WriteVal
> (INS0,1.0)+"%"+", NEW INS="+WriteVal(NEWINS,1.0)+"%";
> > PlotShapes((Cum(1)==LastValue(Cum(1))-LOOKBACK)
> *shapeUpTriangle,colorBlue);
> > OUT=C<NEWMDOWN OR C>NEWMUP;
> > PlotShapes(F*OUT*shapeSmallCircle,colorBrightGreen);
> > Filter=Sum(OUT,3)>=1;// EXPLORE FOR THE N=1 LAST QUOTATIONS
> > AddColumn(10*g,"WIDTH %");
> > AddColumn(C,"C");
> > AddColumn(NEWMUP,"NEWMUP");
> > AddColumn(NEWMDOWN,"NEWMDOWN");
> > 
> > For Indicator builder set scaling to Automatic.
> > For AA, explore for the n=1 last quotations to investigate if 
some 
> green circle appeared the last 3 bars.
> > The initial Width 20% is too much for the majority of stocks. 
AAPL 
> is responsible for this choice : the OLDINS is 93% and 
> > AAPL needs a new Width 24% to give the 95% !!! May2003 is still 
> included in the 100-bar test period and causes this 
> > behavior. If AAPL is cool the next 15 bars, the Width will become 
> more reasonable and useful for price speculation.
> > The N100 champion was NVDA. It needs a Width=29% [!!!] and does 
> not like this method.
> > See the various Widths by replacing the filter condition to 
> Filter=1; Many stocks are below 10% .
> > Dimitris Tsokakis
> > PS1. The formula is not proper for backtesting.
> > PS2. For more accurate results you may decrease the STEP=0.01, to 
> STEP=0.005; or even to STEP=0.001; with the
> > unavoidable slow down of the procedure .


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Remanufactured Ink Cartridges & Refill Kits at MyInks.com for: HP $8-20. Epson $3-9, Canon $5-15, Lexmark $4-17. Free s/h over $50 (US & Canada).
http://www.c1tracking.com/l.asp?cid=6351
http://us.click.yahoo.com/0zJuRD/6CvGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/