PureBytes Links
Trading Reference Links
|
Thanks Stephane,
unfortunately I am at a loss as to how to finish this...
Buy=Cross(C,EMA(C,19));
Sell=Cross(EMA(C,19),C) ;//Month()==1;
CumCSC=0;
for (i=1; i<BarCount; i++)
{
if(Buy[i])
CumCSC[i]=0;
else
{
if(C[i]>C[i-1])
CumCSc[i]=Cumcsc[i-1] + 0.003;
else
CumCSc[i]=Cumcsc[i-1];
}
if(CumCSc[i]>0.13)
CumCSc[i]=0.13;
}
per=19;
Smth=2/(per+1)+CumCSc;
MovAvg=AMA(C,Smth);
Plot(movavg,"",colorBlue,1);
Plot(C,"",1,64);
Filter=1;
AddColumn(Buy,"buy");
AddColumn(Cumcsc,"cst");
AddColumn(smth,"smth");
Anthony
----- Original Message -----
From: s.carrasset
To: amibroker@xxxxxxxxxxxxxxx
Sent: Sunday, October 24, 2004 5:26 PM
Subject: Re: [amibroker] Optimizing your Moving average
Hello,
Anthony, this code can be a starting point
Sell=Month()==1;
Cumcst=0.1;
for (i=1; i<BarCount; i++)
{
if(Sell[i])
CumCST[i]=0.10;
else
{
if(C[i]>C[i-1])
CumCST[i]=Cumcst[i-1] + 0.003;
else
CumCST[i]=Cumcst[i-1];
}
if(CumCST[i]>0.13)
CumCST[i]=0.13;
}
per=19;
Smth=2/(per+1)+CumCST;
MovAvg=AMA(C,Smth);
Plot(movavg,"",colorBlue,1);
Plot(C,"",1,64);Anthony Faragasso a écrit :
> Anyone ?
>
> This seems a perfect time for AMA(array, factor ) but unfortunately I
> have
> never applied the AMA function, I would like the Smth to be adjusting;
>
> Lets work with a 19 period moving average...
>
>
> Per=19;
>
> BuySignal=cross(c,Ema(c,per);
> SellSignal=cross(Ema(c,per),c);
>
> additionalSmthConstant=
>
> CumSmthConstant=2/(per+1) + additonalSmthConstant;
>
> MovAvg=AMA(C,Smth);
>
> Here are the Details:
>
> After a buy signal is generated, assign additional smoothing constant of
> .003 when a stock or commodity makes a new higher close.
>
> The new Cumulative Smoothing Constant is calculated by adding daily
> additional smoothing constant to previous Cumulative Smoothing Constant
> until a maximum of .13 is reached.
>
> After a Sell signal return the Cumulative Smoothing Constant to the
> starting
> value of .10
>
> After a sell signal is generated, assign additional smoothing constant of
> .003 when a stock or commodity makes a new lower close.
>
> The new Cumulative Smoothing Constant is calculated by adding daily
> additional smoothing constant to previous Cumulative Smoothing Constant
> until a maximum of .13 is reached.
>
>
>
>
>
>
>
>
>
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
>
> *Yahoo! Groups Sponsor*
> ADVERTISEMENT
> click here
> <http://us.ard.yahoo.com/SIG=1298fvm08/M=295196.4901138.6071305.3001176/D=groups/S=1705632198:HM/EXP=1098732488/A=2128215/R=0/SIG=10se96mf6/*http://companion.yahoo.com>
>
>
>
> ------------------------------------------------------------------------
> *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
> <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
>
> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/>.
>
>
>
>
> __________ Information NOD32 1.876 (20040924) __________
>
> Ce message a ete verifie par NOD32 Antivirus System.
> http://www.nod32.com
[Non-text portions of this message have been removed]
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Sponsor
ADVERTISEMENT
------------------------------------------------------------------------------
Yahoo! Groups Links
a.. To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
b.. To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[Non-text portions of this message have been removed]
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~->
Check AmiBroker web page at:
http://www.amibroker.com/
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/
|