PureBytes Links
Trading Reference Links
|
What
is the practical use of synthetic cycle generator?
Thanks,
Vladimir
Ok,
try this pattern generator
version:
========================= Synthetic cycle
generator ========================= ---8<--------------------------
{
5-wave synthetic cycle generator v2.0 } { Refresh chart for new simulations
}
{ Download Random.dll from http://www.traderhelp.net and place
in MetaStock External Function DLLs folder }
{ Basic idea
from Andy Davidson at: http://finance.groups.yahoo.com/group/equismetastock
, and: http://www.stockmarketcycles.com/technica.htm
}
{ ©Copyright 2005 Jose Silva For personal use
only. http://www.metastocktools.com
}
{ User inputs } plot:=Input("Sine-wave cycles:
[1]Composite, [2]Individual",1,2,1); Sval1:=Input("Sine 1
value",-720,720,1); Sval2:=Input("Sine 2
value",-720,720,3.5); Sval3:=Input("Sine 3
value",-720,720,12); Sval4:=Input("Sine 4
value",-720,720,42); Sval5:=Input("Sine 5 value",-720,720,150);
{
Random generator engine
} x:=ExtFml("Random.Number",-1)/66.66667+.5;
{ Sine components
} sine1:=Sin(Cum(Sval1*x)); x:=ExtFml("Random.Number",-1)/66.66667+.5; sine2:=Sin(Cum(Sval2*x))*.5; x:=ExtFml("Random.Number",-1)/66.66667+.5; sine3:=Sin(Cum(Sval3*x))*.25; x:=ExtFml("Random.Number",-1)/66.66667+.5; sine4:=Sin(Cum(Sval4*x))*.125; x:=ExtFml("Random.Number",-1)/66.66667+.5; sine5:=Sin(Cum(Sval5*x))*.0625;
{
Composite Sine } composite:=sine1+sine2+sine3+sine4+sine5;
{ Plot in
own window
} If(plot=1,composite,sine1); If(plot=1,composite,sine2); If(plot=1,composite,sine3); If(plot=1,composite,sine4); If(plot=1,composite,sine5)
---8<--------------------------
jose
'-) http://www.metastocktools.com
---
In equismetastock@xxxxxxxxxxxxxxx, "Andy" <AndyDavidson@xxxx>
wrote: > Nice one Jose! I was thinking about trying to do something
like that > myself, but I'm sure that what took you 10 minutes would
have taken > me the best part of a day.Thanks for saving me the
time!! > > > Now, if you imagine two additional
factors: > > 1) An underlying
trend represented by a straight upward/ > downward sloping line, or even
a much longer-period cycle, that > represents the "fundamental"
influence on a market. > > 2) That
the periodicity of all the cycles is not constant but > has some minor
variation about their nominal value. > > And you can see how,
when lots of "simple" stuff is added together > it can easily look very
complicated and random! This is the general > gist of what Hurst was on
about. > > > MG, what's interesting to me is that if
you plot Jose's indicator > and look at the individual cycles, then zoom
out the chart view > sufficiently, all the small cycles start to look
rather like white > noise. > > > Maybe I
misunderstand the academics(!) but if its the smoothing > process that
creates cycles where none existed before then why can > we look at an
un-smoothed price chart and *see* tradeable cycles? > Why do chart
patterns occur so frequently? Are these purely random > in nature, even
on the week/month time scale? Surely it depends on > what
time-scale/magnification level you're looking at.i.e. what you >
actually define as a "trade cycle"? In other words, sure there must > be
an element of noise at the very high frequency end of the > spectrum
(which even itself looks like cyclical behaviour). But as > you go up
orders of magnitude that effect must decrease dramatically > and more
predicatable influences take over. These would mainly > result, I would
think, from the crowd-mentality of speculators.but I > don't want to
get into an Elliot argument here (although I'm sure I > can see 3 and
5-wave patterns in Jose's indicator)!! > Then, eventually, the
"fundamentals" start to have a distinct > influence. At some point on
this scale, as noise gives way to crowd > behaviour and then to
fundamentals, you get a point where efforts at > modelling/predicting
what's going on start to bear fruit? > > >
> > _____ > > From:
equismetastock@xxxxxxxxxxxxxxx
[mailto: equismetastock@xxxxxxxxxxxxxxx] > On Behalf Of
mgf_za_1999 > Sent: Thursday, September 08, 2005 6:53 AM > To:
equismetastock@xxxxxxxxxxxxxxx > Subject: [EquisMetaStock Group] Re:
Synthetic cycles > > > About 100 years ago some guys did a
study on autocorrelation - just > read about it, but it was senstational
at the time. It was > Slutzky's "The summation of random causes as
the sources of cyclical > processes", originally published in
Russian. Another guy, Yule, > came to similar conclusions, so this
thing is called the Slutzky- > Yule effect and is the reason why stock
price tables in news papers > show the closing and not the average price
for the day. It is also > why many people use data that has not
been seasonally adjusted > rather than otherwise. > > The
effect is a bit difficult to explain without using technical > jargon,
but let me try. If you smooth a series you create implicit >
autocorrelation - implicit cycles if you want. When you smooth
you > can create apparent systematic effects simply because you
are > smoothing rather than because there is some underlying
factor > responsible for it. This is the senstational bit!
You can use > random noise, smooth it, and generate nice looking,
systematic > effects. What Slutzky did and what shocked the
academic world at > the time was to mimic an actual trade cycle using
only random noise. > > Regards > MG Ferreira > TsaTsa
EOD Programmer and trading model builder > http://www.ferra4models.com > http://fun.ferra4models.com >
> > --- In equismetastock@xxxxxxxxxxxxxxx, "Jose Silva"
<josesilva22@xx ..> wrote: > A nice representation of what a
whole bunch of superimposed cycles > actually looks like, can also be
seen with this MetaStock indicator: > > >
================ > Synthetic cycles > ================ >
---8<-------------------- > > { 5-wave synthetic cycles v1.0
} > > { CCopyright 2005 Jose Silva > For
personal use only. > http://www.metastocktools.com
} > > { User inputs } > plot:=Input("Cycles:
[1]Composite, [2]Individual",1,2,1); > Sval1:=Input("Sine 1
value",-720,720,2); > Sval2:=Input("Sine 2 value",-720,720,6); >
Sval3:=Input("Sine 3 value",-720,720,20); > Sval4:=Input("Sine 4
value",-720,720,50); > Sval5:=Input("Sine 5
value",-720,720,160); > > { Sine components } >
sine1:=Sin(Cum(Sval1)); > sine2:=Sin(Cum(Sval2))*.5; >
sine3:=Sin(Cum(Sval3))*.25; > sine4:=Sin(Cum(Sval4))*.125; >
sine5:=Sin(Cum(Sval5))*.0625; > > { Composite Sine } >
composite:=sine1+sine2+sine3+sine4+sine5; > > { Plot in own
window } > If(plot=1,composite,sine1); >
If(plot=1,composite,sine2); > If(plot=1,composite,sine3); >
If(plot=1,composite,sine4); > If(plot=1,composite,sine5) >
> ---8<-------------------- > > > jose
'-) > http://www.metastocktools.com >
> > > > --- In equismetastock@xxxxxxxxxxxxxxx,
"teclogeo" <teclogeo@xxxx> > wrote: > > A very dirty
summary, but with a nice picture representation of what > a whole bunch
of superimposed cycles actually looks like, can be > seen at http://www.stockmarketcycles.com/technica.htm
YAHOO! GROUPS LINKS
|