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

[amibroker] Re: roc of macd



PureBytes Links

Trading Reference Links

thanks, tj, your are right.

some times the tree doesn't permit to apreciate the forest :-))

so i work hard to by pass such situations, i've tried a lot 
solutions, but finaly this can be the more easier

P = ParamField( "Price field" );
periods = Param("Periods", 15, 1, 200, 1 );
suma=Param ("suma",10,10,1000,10); 
a=Ref (p,-periods)+suma; //here add enaugh to convert positive all 
range of indicator.
b=p+suma;
r=(b-a)/a;


Plot( r, _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), 
ParamStyle("Style")  );


another solution  i try was

iff (a[1] =0, r=0,r=(b-a)/r 
(or >00,1 and < -0,1, or oposite, or...)

don't be literal code couse I try more than 50 diferente solutions, 
if-then, while,iif but if seems  a[] on a ifthenelse condition 
doesn't function at all and I delete it until I think on upper code. 

can you tell my how use a array value on a IF condition like

if (a[1]<0,1 and a[1]<-0.1).......

tia.




--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> 
wrote:
>
> Elementary math.
> 
> MACD fluctuates between positive and negative values, often crossing
> through zero. You code contains DIVISION by MACD, thus
> division BY ZERO.
> ANY number divided by zero results in +/- INFINITY.
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message ----- 
> From: "trikerito" <trikero@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Monday, February 04, 2008 6:39 PM
> Subject: [amibroker] Re: roc of macd
> 
> 
> excusme, TJ,buy i've tried previosly also whith same efect's.
> 
> also hidden macd plot and only displaying roc (original or
> calculated)  allways have similar results.it don't be a (more or
> less) "smooth" plot at all.
> 
> i've just retried with
> k=Ref (MACD(5,13),-3);
> j=MACD (5,13);
> r= (k-j)/k;
> 
> code lines and is the same
> 
> can you put a graph of that¿?
> 
> thanks
> 
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@>
> wrote:
> >
> > It functions properly but of course ROC requires POSITIVE period
> parameter (you specified negative).
> >
> > roc(macd(12,24),-3); // WRONG
> >
> > roc(macd(12,24),3); // correct
> >
> > Best regards,
> > Tomasz Janeczko
> > amibroker.com
> > ----- Original Message ----- 
> > From: "trikerito" <trikero@>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Monday, February 04, 2008 4:54 PM
> > Subject: [amibroker] roc of macd
> >
> >
> > Hi.
> >
> > it seems that roc of a macd() like roc(macd(12,24),-3) doesnt
> > function properly.
> >
> > allways plot a flat line whith litle "sparks", but no correctily.
> >
> > also i've tried
> >
> > P = ParamField( "Price field" );
> > periods = Param("Periods", 15, 1, 200, 1 );
> > k=Ref (MACD(5,13),-3);
> > j=MACD (5,13);
> > r= (k-j)/k;
> >
> >
> > //Plot( ROC( P, periods,absmode=True), _DEFAULT_NAME(), ParamColor
> > ( "Color", colorCycle ), ParamStyle("Style")  );
> > //Plot( r, _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
> > ParamStyle("Style")  );
> > Plot( j, _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
> > ParamStyle("Style")  );
> > Plot( k, _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
> > ParamStyle("Style")  );
> >
> > so
> >  k and j are ploted ok, but r (calculated roc) is the same than
> > original roc(macd,-3), a flat line with "needles", but nothing
> > similar than a roc of a EMA or other indicators.
> >
> > a math bug of ami¿? ¿?something i wrote wrong¿? ¿?any soolution¿?
> >
> > tia.
> >
> >
> >
> >
> >
> >
> > Please note that this group is for discussion between users only.
> >
> > To get support from AmiBroker please send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > http://www.amibroker.com/devlog/
> >
> > For other support material please check also:
> > http://www.amibroker.com/support.html
> >
> > Yahoo! Groups Links
> >
> 
> 
> 
> 
> Please note that this group is for discussion between users only.
> 
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
> 
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
> 
> For other support material please check also:
> http://www.amibroker.com/support.html
> 
> Yahoo! Groups Links
>




Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
 
Yahoo! Groups Links

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

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

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