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

Re: [amibroker] Re: MA, DEMA and TEMA can take array parameters, but EMA can't?



PureBytes Links

Trading Reference Links

Dimitris,

We do not speak about 'analogy'. It is STRICT mathematical equivalence.
See my previous response.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message ----- 
From: "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Wednesday, October 15, 2003 3:14 PM
Subject: [amibroker] Re: MA, DEMA and TEMA can take array parameters, but EMA can't?


> Tomasz,
> Since we use amibroker [I hope you use it too !!], let us see what we 
> have:
> 1. AMA(C,1/10) is 1-1 equivalent to Wilders(C,10) [true]
> 2. AMA(C,1/20) is 1-1 equivalent to Wilders(C,20) [true]
> 3. There exists a line AMA(C,x) for x variable and 1/20<=x<=1/10 
> [true]
> 4. Wilders(C,Z), for Z variable, does not exist [true]
> I propose to stop at this [interesting and useful] point and not to 
> adopt that 
> "AMA(C,x) is equivalent to the [non existing] Wilders(C,1/x), for 
> x=variable"
> because
> a. we have no evidence for the truth of the last statement
> b. its use has internal [logical] contradiction [we do not know if 
> the "analogy" from fixed to variable exists]
> If you ever decide, in the future, to add EMA or Wilders with 
> variable period, please consider these thoughts or feel very safe for 
> the "analogy".
> Dimitris Tsokakis 
> --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxx> 
> wrote:
> > Tomasz,
> > I clearly understand the recursive nature of these functions.
> > This is not the subject.
> > The question is : Can we call "equivalent" two never touching 
> lines ?
> > It is somehow tricky to ask from the user to accept the following 
> > story:
> > 1. Wilders(C,x) is N/A for  variable x  
> > 2. For fixed x the Wilders(C,x)=AMA(C,1/x) is true
> > 3. Please accept the "analog" meaning for the argument
> > Arg. 1 : Wilders(C,x) is *also* AMA(C,1/x) *even when* x is variable
> > or
> > Arg. 2 : You may call AMA(C,1/x) as Wilders(C,x), x variable, 
> > *because* AMA(C,1/x) *is* Wilders(C,x), when x=fixed !!
> > 
> > We have no evidence that this "analogy" exists and, form my 
> experiece 
> > in Physics, it is dangerous to speak [and use] for analogies just 
> > because we like them. 
> > From this point of view, it is better not to have variable periods 
> > for EMA, Wilders. Now, AMA(C,1/x) , 10<=x<=20 is an interesting 
> > line "between" AMA(C,1/10) and AMA(C,1/20) and this could be the 
> > happy end of the story. If someone needs to call it Wilders with 
> > variable period, it is OK, but there is no evidence to do it.
> > Dimitris Tsokakis
> > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" 
> <amibroker@xxxx> 
> > wrote:
> > > Dimitris,
> > > 
> > > The explanation should be obvious to someone with the deep 
> > background
> > > in physics and mathematics as you.
> > > 
> > > The reason is that AMA, EMA, TEMA, DEMA, Wilders
> > > are all recursive functions. See
> > > http://www.amibroker.com/guide/afl/afl_view.php?name=AMA
> > > and
> > > http://www.amibroker.com/guide/afl/afl_view.php?name=DEMA
> > > 
> > > for detailed recursive algorithm.
> > > 
> > > What does it mean? It means that current value depends
> > > on input data array and PREVIOUS value of the indicator.
> > > The PREVIOUS value includes the value of "previous-previous" value
> > > and so on. 
> > > Now if you change the period every bar all these changes (for all 
> > previous bars)
> > > affect current bar value and that's why variable period AMA is 
> > smooth and
> > > does not jump from Wilders10-Wilders11.
> > > 
> > > Best regards,
> > > Tomasz Janeczko
> > > amibroker.com
> > > ----- Original Message ----- 
> > > From: "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxx>
> > > To: <amibroker@xxxxxxxxxxxxxxx>
> > > Sent: Wednesday, October 15, 2003 1:36 PM
> > > Subject: [amibroker] Re: MA, DEMA and TEMA can take array 
> > parameters, but EMA can't?
> > > 
> > > 
> > > > Tomasz,
> > > > How do we understand this equivalence ?
> > > > x=10+(Cum(1)%11);  
> > > > is equal to 10 every 11 bars.
> > > > The
> > > > Wp=10;Plot(Wilders(C,Wp),"Wilders",1,1);
> > > > and
> > > > Plot(AMA(C,1/x),"AMA",7,8);
> > > > do not touch every 11 bars...
> > > > The same with Wilders(c,20).
> > > > See, for example the
> > > > 
> > > > x=10+(Cum(1)%11);  
> > > > Wp10=10;Plot(Wilders(C,Wp10),"Wilders10",1,1);
> > > > Wp20=20;Plot(Wilders(C,Wp20),"Wilders20",1,1);
> > > > Plot(AMA(C,1/X),"AMA",7,1);
> > > > Plot(AMA(C,1/10),"AMA 1/10",4,8);
> > > > Plot(AMA(C,1/20),"AMA 1/20",4,8);
> > > > 
> > > > AMA(C,1/10) is 1-1 equivalent to Wilders(C,10).
> > > > On the other side, AMA(C,1/X) touches only by coincidence the 
> > Wp10 or 
> > > > Wp20.
> > > > 
> > > > Dimitris Tsokakis
> > > > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" 
> > <amibroker@xxxx> 
> > > > wrote:
> > > > > Stephane,
> > > > > 
> > > > > That's true but Wilders is nothing more nothing less than 
> just 
> > AMA
> > > > > with 1/n smoothing factor.
> > > > > 
> > > > > Wilders( array, N )  =>>>  AMA( array, 1 / N )
> > > > > 
> > > > > 
> > > > > Best regards,
> > > > > Tomasz Janeczko
> > > > > amibroker.com
> > > > > ----- Original Message ----- 
> > > > > From: "Stephane Carrasset" <nenapacwanfr@xxxx>
> > > > > To: <amibroker@xxxxxxxxxxxxxxx>
> > > > > Sent: Wednesday, October 15, 2003 1:03 PM
> > > > > Subject: [amibroker] Re: MA, DEMA and TEMA can take array 
> > > > parameters, but EMA can't?
> > > > > 
> > > > > 
> > > > > > Hi, Dimitri,
> > > > > > 
> > > > > > Wilders does not accept variable period
> > > > > > 
> > > > > > Plot(Wilders(C,RSI(3)),"",2,1);
> > > > > > 
> > > > > > return a bad argument
> > > > > > 
> > > > > > stepghane
> > > > > > 
> > > > > > 
> > > > > > <nenapacwanfr@xxxx> wrote:
> > > > > > > Dimitri,
> > > > > > > 
> > > > > > > I didn't know that wilders accept variable period...
> > > > > > > Thanks
> > > > > > > 
> > > > > > > Stephane
> > > > > > > 
> > > > > > > > Dave,
> > > > > > > > I have posted in the files section the varPER.txt with 
> > the 
> > > > EMA, 
> > > > > > AMA 
> > > > > > > > and WILDERS smoothing relations.
> > > > > > > > AMA and WILDERS do accept variable periods, like MA.
> > > > > > > > You will also find some RSI applications there.
> > > > > > > > Dimitris Tsokakis
> > > > > > > > --- In amibroker@xxxxxxxxxxxxxxx, "Dave Merrill" 
> > > > <dmerrill@xxxx> 
> > > > > > > > wrote:
> > > > > > > > > thanks, much appreciated. seems like there's a new 
> > version 
> > > > just 
> > > > > > > out 
> > > > > > > > too (:-)
> > > > > > > > > 
> > > > > > > > > any chance of variable period RSI, CCI, ROC and the 
> > rest of 
> > > > the 
> > > > > > AB
> > > > > > > > > indicators I'm forgetting right now? some of these 
> I've 
> > > > coded 
> > > > > > up 
> > > > > > > > myself in
> > > > > > > > > AFL, but they're much slower than the built in 
> > versions. 
> > > > I'd 
> > > > > > > > imagine your
> > > > > > > > > dll would be pretty close to built in speed, yes?
> > > > > > > > > 
> > > > > > > > > dave
> > > > > > > > >   In Indicators.dll varperiod Indicators are
> > > > > > > > >   Stochastic
> > > > > > > > >   GraphXSpace=1;
> > > > > > > > >   Plot(StochK(9,1),"",colorBlue,1);
> > > > > > > > >   Plot(scStoch(9),"",colorGreen,1+8);
> > > > > > > > >   Plot(scStoch(RSI(14)),"",colorRed,1);
> > > > > > > > > 
> > > > > > > > >   Ema
> > > > > > > > >   Plot(EMA(C,21),"",colorBlue,1);
> > > > > > > > >   Plot(scEMA(C,21),"",colorGreen,1+8);
> > > > > > > > >   Plot(scEMA(C,RSI(14)),"",colorRed,1);
> > > > > > > > >   Plot(C,"",1,64);
> > > > > > > > > 
> > > > > > > > >   Linregslope
> > > > > > > > >   Plot(LinRegSlope(C,21),"",colorBlue,1);
> > > > > > > > >   Plot(scLinRegSlope(C,21),"",colorGreen,1+8);
> > > > > > > > >   Plot(scLinRegSlope(C,RSI(14)),"",colorRed,1);
> > > > > > > > > 
> > > > > > > > >   MFI // just added today
> > > > > > > > >   Plot(MFI(21),"",colorBlue,1);
> > > > > > > > >   Plot(scMFI(21),"",colorGreen,1+8);
> > > > > > > > >   Plot(scMFI(RSI(14)),"",colorRed,1);
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > >   > thanks stephane, I'll take a look. until I do, 
> can 
> > you 
> > > > tell 
> > > > > > > me 
> > > > > > > > if
> > > > > > > > >   it also
> > > > > > > > >   > contains variable period versions of other built 
> in 
> > AB 
> > > > > > > > indicators?
> > > > > > > > >   other
> > > > > > > > >   > than allowing variable periods, do they perform 
> the 
> > > > same as 
> > > > > > > the
> > > > > > > > >   native
> > > > > > > > >   > versions? if so, that'd be a nice workaround 
> until 
> > > > variable 
> > > > > > > > periods
> > > > > > > > >   are a
> > > > > > > > >   > native AB capability for everything.
> > > > > > > > >   >
> > > > > > > > >   > dave
> > > > > > > > >   >   if you want, in indicators.dll there is a Ema 
> > with 
> > > > > > variable 
> > > > > > > > period
> > > > > > > > >   >
> > > > > > > > >   >   Plot(scEMA(C,RSI(14)),"",colorRed,1);
> > > > > > > > >   >   Plot(C,"",1,64);
> > > > > > > > >   >
> > > > > > > > >   >
> > > > > > > > >   >   stephane
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > >         Yahoo! Groups Sponsor
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > >   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
> > > > > > > > > 
> > > > > > > > >   Your use of Yahoo! Groups is subject to the Yahoo! 
> > Terms 
> > > > of 
> > > > > > > > Service.
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 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 
> > > > > > 
> > > > > > Your use of Yahoo! Groups is subject to 
> > > > http://docs.yahoo.com/info/terms/ 
> > > > > > 
> > > > > > 
> > > > > >
> > > > 
> > > > 
> > > > 
> > > > 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 
> > > > 
> > > > Your use of Yahoo! Groups is subject to 
> > http://docs.yahoo.com/info/terms/ 
> > > > 
> > > > 
> > > >
> 
> 
> 
> 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/ 
> 
> 
> 

------------------------ 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 

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