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

Re: [amibroker] Re: IB vs AA trading ( was Can anyone help me Sort this out....)



PureBytes Links

Trading Reference Links

Doesn't the centerline change every time a new bar of data is added ?

For example in a 250 bar CMA when a new bar is added doesn't the 
point for the center line that is now 126 bars ago change from being 
extrapolated to being calculated ?  and doesn't that in turn affect 
the extrapolation afterwards and also the bands as well ?

Again I haven't looked at your code in detail but this is of course 
the issue that Dimitris was pointing at as well.

--- In amibroker@xxxxxxxxxxxxxxx, "acesheet" <acesheet@xxxx> wrote:
> Oh, a couple of other things I forgot to mention about the DE code 
I 
> presented. 
> 
> 1) The triangles ARE where the centered MA stops and the data 
> projection begins.
> 2) The centered MA never changes, just the band width and the 
> projection of the centerline.
> 
> -ace
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "acesheet" <acesheet@xxxx> wrote:
> > Here's a little explanation.
> > 
> > The reason the band values change for future dat in the code that 
> I 
> > presented is that the widths are calculated based on 2 standard 
> > deviations from the mean. 
> > 
> > I believe this to be valid because the act of centering the MA 
> makes 
> > the distribution about the centered moving average a true average 
> of 
> > the data valid to the bar period/2. Therefore, since the 
> > mathematical operation is an average, and if we assume some cycle 
> is 
> > currently active in the form of a sinusoid, then the distribution 
> > should be close to a normal distribution if enough data points 
are 
> > taken, so standard deviation is the proper way to describe the 
> > envelope width if its a normal distribution. 
> > 
> > In fact statisticians call standard deviation with the greek 
> letter 
> > sigma - ala sigma bands - so that's probably why Maggio calls his 
> > bands 'sigma bands'. 
> > 
> > Here's the calculation for the bandwidth in terms of percent:
> > 
> > dp1=LastValue(Ref(StDev( (Close-cma1)/cma1, k*p1 ),(p1+1)/2-1));
> > 
> > where k=3 means that the standard dev is calculated over 3x the 
> > period number of data points.
> > 
> > Using Lastvalue() makes the width a constant for all time based 
on 
> > today's calculation. Therefore as data is added the bandwdiths 
> > change and the way I have it coded it changes for all time. Its 
> > almost a derivative of Bollinger bands. Bollinger was on the 
right 
> > track he's just using the average incorrectly and standard 
> deviation 
> > does not describe the price distribution about a non-centered SMA 
> > which is why his bands vary in width with the volatility of the 
> > stock price movements.
> > 
> > I will bet you almost anything Maggio's charts do roughly the 
same 
> > thing with whatever smoother or centerline calculation filter 
he's 
> > using. There are many ways to calculate the centerline. His chart 
> > could simply be a smoothed and centered SMA. You could easily 
> smooth 
> > a CMA with a parabolic curve fit or with various forms of 
> > regression. However, he still needs to project the bands forward 
> in 
> > time using some method. 
> > 
> > If you are really amibitious you should investigate least squares 
> > regression fitting of trigonometric functions. I can create 
> > beautiful DE bands with them using a different program that I 
> wrote. 
> > You still need to project forward in time, however, so that's 
> really 
> > the rub. There are likely much better ways of projecting the line 
> > forward than I presented here using various regression 
techniques. 
> > Learning something about digital signal processing is probably 
> also 
> > key.
> > 
> > In evaluating Maggio's service ask yourself a few questions. Why 
> > create a for pay website to sell the idea to others if it works 
so 
> > well? Why not just trade your way to financial freedom and 
retire? 
> > Beware of snake oil. Maybe he's got something good there - I have 
> to 
> > admit it looks good - but I sure don't blindly trust a web site.
> > 
> > I'm sure a discretionary trading system could be built using 
> > envelopes and oscillators that would perform fairly well, however 
> > there would really be no way to backtest it. Forward testing or 
> > trading would be the only way to do it. 
> > 
> > -ace
> > 
> > --- In amibroker@xxxxxxxxxxxxxxx, "Fred" <ftonetti@xxxx> wrote:
> > > Dimitris / WaveMechanic,
> > > 
> > > If the length of the CMA is n then 
> > > 
> > > The CMA can only be calculated up to n/2 bars ago after which 
it 
> > must 
> > > be extrapolated via some technique.
> > > 
> > > So for example if one wanted to plot a 250 bar CMA showing the 
> > > history of where it had been at time of original calculation 
> then 
> > one 
> > > would need to,
> > > 
> > > - At bar 375 calculate the CMA for bars 1 through 250 and 
> > extrapolate 
> > > for bars 251 through 375.  This would provide the initial 250 
> > > plottable points.
> > > 
> > > - At bar 376 calculate the CMA for bars 2 through 251 and 
> > extrapolate 
> > > for bars 252 through 376. this should add one and only one 
> > additional 
> > > plottable point i.e. the one at bar 376.
> > > 
> > > - This process could then continue up through the current bar.
> > > 
> > > Someone made mention of Jan Arps Sigma Bands code for 
> TradeStation 
> > > which although available for usage in TS is not viewable.  It 
> does 
> > > however provide the capabilty of showing both the historical 
> past 
> > > datapoints as originally calculated as well as the current 
> > picture.  
> > > The only similarity between these would be the CMA for the 
> cureent 
> > > and any future bar.
> > > 
> > > See his description here ... 
> http://www.janarps.com/SigmaBands.htm 
> > > 
> > > 
> > > 
> > > --- In amibroker@xxxxxxxxxxxxxxx, "wavemechanic" <wd78@xxxx> 
> wrote:
> > > > 
> > > >   ----- Original Message ----- 
> > > >   From: DIMITRIS TSOKAKIS 
> > > >   To: amibroker@xxxxxxxxxxxxxxx 
> > > >   Sent: Saturday, February 21, 2004 3:18 AM
> > > >   Subject: [amibroker] Re: Sigma Bands
> > > > 
> > > > 
> > > >   Wayne,
> > > >   Sorry, I can not agree that the history of the signals is 
> > > meaningless.
> > > >   I need always to check any trading idea from its past 
> behavior.
> > > > 
> > > >   Spoken like a true system trader.  However, looking at 
> > Maggio's 
> > > description of the bands it is not clear to me that there 
should 
> > be 
> > > any change as new data is added, reflecting the fact that the 
> > bands 
> > > are simply the sigma of the % change of the data from the CMA.  
> > This 
> > > is a bar by bar calculation that does not change as new data is 
> > > added.  Perhaps, as you suggest, the problem lies in the way 
CMA 
> > is 
> > > calculated by the code.  If so there must be a way around this 
> > > problem, as evidenced by the fact that a manual calculation of 
> CMA 
> > > does not look into the future but simply centers a MA within 
the 
> > > incremental period of another MA.  So one needs to make code 
> > > duplicate the manual calculation which is straightforward.  
Does 
> > not 
> > > sound like rocket science.  And extrapolation of the CMA does 
> not 
> > > change its previously established values.  However, even when 
> > things 
> > > are working right neither Sigma Bands or Hurst Channels by 
> > themselves 
> > > provide a mechanical buy/sell signal.  No problem for 
> > discretionary 
> > > traders but system traders will need some "antacid" in order to 
> > avoid 
> > > heartburn.  LOL.
> > > > 
> > > >   Dimitris Tsokakis
> > > >   > Dimitris,
> > > >   > 
> > > >   > I think you don't get that 'signals of the past' are in 
> the 
> > > past. 
> > > >   It's 
> > > >   > history and as such is meaningless. Hurst developed his 
> work 
> > > before 
> > > >   > computers had the power to do billions of computations 
per 
> > > second. 
> > > >   > Therefore, the idea of backtesting his work is a waste of 
> > time.
> > > >   > 
> > > >   > The Sigma Bands we are discussing seem to be a derivative 
> of 
> > > the 
> > > >   Hurst 
> > > >   > Dependency Envelopes, so ably programmed by Ace... and 
> much 
> > > >   appreciated 
> > > >   > too. I feel there is nothing at all to be gained from 1) 
> > > looking 
> > > >   into 
> > > >   > the past or 2) trying to guess the future.  I want to 
know 
> > what 
> > > is 
> > > >   > happening right now. The Sigma Bands MAY offer some 
> insight 
> > > into 
> > > >   what 
> > > >   > the market is saying now, but should never be used to 
> trade 
> > any 
> > > >   market 
> > > >   > by themselves. This information should always be used as 
> > > >   confirmation of 
> > > >   > other indicators and trading techniques.
> > > >   > 
> > > >   > Computers will never replace the human brain.
> > > >   > 
> > > >   > Wayne
> > > > 
> > > > 
> > > > 
> > > >   Send BUG REPORTS to bugs@xxxx
> > > >   Send SUGGESTIONS to suggest@xxxx
> > > >   -----------------------------------------
> > > >   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 
> > > >   Yahoo! Groups Links



------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/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 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
     amibroker-unsubscribe@xxxxxxxxxxxxxxx

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