PureBytes Links
Trading Reference Links
|
Fred,
We can not have whatever comes easily in this forum in one night !!
Some people say the reason they left SoftwareA [600USD] or SoftwareB
[>1000USD] and moved to amibroker [still <100USD] to solve all the
unsolved right now.
I really doubt if this request for all-variable is what they need.
I come to this conclusion looking at the reaction to some recent
codes I post here.
Although they are pure AFL, without tricks or unknown techniques,
they seem too difficult for many people.
At the same time they ask more and more complicated functions ASAP.
It is a contradiction in my opinion.
It would be better to wait, Tomasz have a plan for amibroker
evolution, it gives excellent support and satisfies a lot of users
requests.
The recent confusion with for/if/else is descriptive enough to put
you in thoughts about how the users assimilate new [for amibroker]
directions.
Just some thoughts, nothing more, back to work now...
DT
--- In amibroker@xxxxxxxxxxxxxxx, "Fred" <fctonetti@xxxx> wrote:
> That's wonderful with EMA ~ AMA ... but there are a lot of other
> functions where this either won't fly or is a royal pain in the
butt.
>
> --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS"
<TSOKAKIS@xxxx>
> wrote:
> > Example
> > per=10+Cum(1)%10;
> > Plot(EMA(C,per),"",7,1);
> > will not function, since EMA does not accept variable per.
> > But, you may see it [and use it] with
> >
> > per=10+Cum(1)%10;
> > smooth=2/(per+1);
> > W=AMA(C,smooth);
> >
> > Play a little with
> > per=10+Cum(1)%10;
> > smooth=2/(per+1);
> > W=AMA(C,smooth);
> > Plot(W,"",4,8);Plot(EMA(C,10),"",5,1);Plot(EMA(C,20),"",5,1);
> > it is interesting.
> > DT
> > --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS"
> <TSOKAKIS@xxxx>
> > wrote:
> > > Example
> > > per=10+Cum(1)%10;
> > > Plot(EMA(C,per),"",7,1);
> > > will not function, since EMA does not accept variable per.
> > > But, you may see it [and use it] with
> > >
> > > per=10+Cum(1)%10;
> > > smooth=2/(per+1);
> > > W=AMA(C,smooth);
> > >
> > > Play a little with
> > > per=10+Cum(1)%10;
> > > smooth=2/(per+1);
> > > W=AMA(C,smooth);
> > > Plot(W,"",4,8);Plot(EMA(C,10),"",5,1);Plot(EMA(C,20),"",5,1);
> > > it is interesting.
> > > DT
> > > --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS"
> > <TSOKAKIS@xxxx>
> > > wrote:
> > > > Do not ignore, for now, the analytic way.
> > > > Macd is a difference of two EMAs.
> > > > An MACD for Vol, 12,26 would be
> > > > MACDvol=EMA(V,12)-EMA(V,26);
> > > > You may also introduce variable EMA period [not available now
> in
> > > the
> > > > built-in EMA), using the
> > > > AMA(Array,smooth)=EMA(Array,per) with smooth=2/(1+per).
> > > > DT
> > > > --- In amibroker@xxxxxxxxxxxxxxx, uenal.mutlu@xxxx wrote:
> > > > > Hi CS, DT and all,
> > > > >
> > > > > I too would like dynamic (user modifyable) args to
> > > > > internal functions. For example the MACD and SIGNAL
> > > > > functions work only on the Close price. It would be a
> > > > > plus if user could override the default Close array it
> > internally
> > > > uses.
> > > > > The function prototypes then would look like:
> > > > > MACD(fastperiod = 12, slowperiod = 26, sourcearray =
Close);
> > > > > SIGNAL(fastperiod = 12, slowperiod = 26, signalperiod =
9,
> > > > sourcearray = Close);
> > > > > (here the last param was added).
> > > > >
> > > > > then such things like the following would be possible:
> > > > > MACD(12,26,C) > MACD(12,26,EMA(C, 9));
> > > > > or you could create the MACD for volume etc... :-)
> > > > >
> > > > > UM
> > > > >
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxx>
> > > > > To: <amibroker@xxxxxxxxxxxxxxx>
> > > > > Sent: Thursday, April 17, 2003 2:01 PM
> > > > > Subject: [amibroker] Re: AmiBroker 4.31.0 BETA Question
> > > > >
> > > > >
> > > > > > CS,
> > > > > > something must be more clear:
> > > > > > Do you speak for a variable period for RSI(periods) or
for
> > the
> > > > RSI of
> > > > > > another function?
> > > > > > When we write RSI(12), we mean RSI calculated on Close,
> > > > periods=12.
> > > > > > An example of variable period should be like
> > > > > > per=10+cum(1)%10;
> > > > > > W=RSI(per);
> > > > > > It will not work, since built-in RSI() does not accept
> > variable
> > > > > > period.
> > > > > > The second case is to apply the RSI transformation on
> another
> > > > > > function, say Stochastics.
> > > > > > This is already included through the RSIA(Array,periods)
> > > > function,
> > > > > > but still for a fixed period.
> > > > > > It would be better to be more specific, which improvement
> do
> > > you
> > > > ask.
> > > > > > DT
> > > > > > --- In amibroker@xxxxxxxxxxxxxxx, "CS" <csaxe@xxxx> wrote:
> > > > > > >
> > > > > > > Since converting some of my systems to dynamic
parameter
> > > input,
> > > > my
> > > > > > success (profits) has increased dramatically.
> > > > > > > Unfortunately, most people don't know the difference
> > between
> > > > > > dynamic (variable) and static (constant) parameter inputs.
> > > > > > > Simplistic Hint: Static- RSI(14); Dynamic- RSI(
ATR
> > > (3) );
> > > > > > >
> > > > > > > I have asked TJ to go back and re-work indicators and
> > > functions
> > > > to
> > > > > > accept dynamic inputs, but he said that only three other
> > people
> > > > had
> > > > > > asked for the same thing, so it is low on his priority
> list.
> > > So,
> > > > I
> > > > > > have had to resort to manually coding each
> indicator/function
> > > in
> > > > > > script, and script sucks. Error messages while debugging
> are
> > so
> > > > > > vague, that they are useless.
> > > > > > > The recent inclusion of native AFL looping and flow
> control
> > > > will
> > > > > > help.
> > > > > > >
> > > > > > > There are some functions that accept dynamic input such
> as
> > > HHV,
> > > > > > LLV, Sum, Ref, AMA, AMA2, WMA, DEMA, TEMA and MA.
> > > > > > >
> > > > > > > It would be nice if all new functions/indicators
created
> > > would
> > > > > > accept dynamic inputs.
> > > > > > >
> > > > > > > -CS
> > > > > > > ----- Original Message -----
> > > > > > > From: Fred
> > > > > > > To: amibroker@xxxxxxxxxxxxxxx
> > > > > > > Sent: Wednesday, April 16, 2003 4:26 PM
> > > > > > > Subject: [amibroker] Re: AmiBroker 4.31.0 BETA
Question
> > > > > > >
> > > > > > >
> > > > > > > I believe LinRegSlope takes as it's second argument a
> NON
> > > > time
> > > > > > > variant argument or a constant NOT an array like for
> > > example
> > > > AMA
> > > > > > > would. I don't know but I supect the code I put in
my
> > > > original
> > > > > > post
> > > > > > > won't work any way or if it has a chance of working I
> > > > wouldn't
> > > > > > know
> > > > > > > how to modify it so it does, maybe
> > > > > > >
> > > > > > > LRS = LinRegSlope(close[ i ], HilbertPeriod[ i ]);
> > > > > >
> > > > > >
> > > > > > ------------------------ Yahoo! Groups Sponsor -----------
--
> --
> > --
> > > --
> > > > --~-->
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Make Money Online Auctions! Make $500.00 or We Will Give You Thirty Dollars for Trying!
http://us.click.yahoo.com/yMx78A/fNtFAA/i5gGAA/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/
|