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

[amibroker] Re: The use of the Powsmooth



PureBytes Links

Trading Reference Links

Peter,
thank you very much for the shorter alternative.
The PowSmooth was written one year ago. Since then, many important 
features are added to AFL power.
Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "bluesinvestor" <investor@xxxx> 
wrote:
> Dimitris,
>  
> Without the JavaScript:
>  
> /*PowSmooth and an application to Dratio*/
> dratio=DEMA(1000*(H-L)/(H+L),20);
>  
> for(i=2;i<BarCount;i++)
> {
>        t0[i]=(dratio[i]*dratio[i-1]*dratio[i-2])^(1/3);
>        s0[i]=(dratio[i]*dratio[i-1])^(1/2);
> }
> PowSmooth=(s0+t0)/2;
>  
> Filter=1;
> AddColumn(dratio,"DRATIO");
> AddColumn(s0,"SQRT");
> AddColumn(t0,"THIRD");
> AddColumn(Powsmooth,"PowSmooth");
> Plot(dratio,"dratio",1,8);
> Plot(PowSmooth,"PowSmooth",7,1);
>  
> RRR=Powsmooth;// Replace this line with RRR=dratio; to see the usual
> Dratioresults
> D1=35;
> F1=RRR>=D1;F2=RRR<=D1;
> Sell=F2;Buy=F1;Buy=ExRem(Buy,Sell);Sell=ExRem(Sell,Buy);
> Short=Sell;Cover=Buy;Short=ExRem(Short,Cover);Cover=ExRem
(Cover,Short);
>  
> Regards,
> Peter
>  
> -----Original Message-----
> From: Dimitris Tsokakis [mailto:TSOKAKIS@x...] 
> Sent: Saturday, May 10, 2003 7:19 AM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] The use of the Powsmooth
>  
> The basic property of the Powsmooth 
> http://groups.yahoo.com/group/amibroker/message/40077
> is to filter out fast zigzags, passing through them, without 
introducing
> important lags.
> When we use a cross level trading system, many times we loose money
> because of oscillation of our indicator around the
> critical cross level. 
> If our cross level is "good", then we should expect [and we shall
> see...] strong ask and bid when we are close to this level. 
> The result is the well known repeated whipsaws, which usually 
annihilate
> our profits.
> Unfortunately, the solution is not to smooth our nervous indicator, 
it
> will usually loose its charm to catch quickly the market changes.
> In this case [traders who use fast indicators will understand very 
well
> this syndrom...] the PowSmooth may offer great assistance.
> Its smart curve will gently pass between the accumulated ziggy 
points,
> avoid cascade entries/exits and substantially increase our profits.
> See a characteristic example in the att. gif.
> In the first case, the dratio gives 8 trades in two months, with a 
final
> +13%, oscillating around the critical level D=35.
> The PowSmooth, for the same ^NDX period, gives two clear trades and
> maximizes the profits to +20%.
> [settings buy/sell/short/cover at +1open, commission 0.5%, stops
> disabled]
> The level D=35 is critical for the market, the D_ratio frequntly
> oscillates up and down, until the market takes the decision to go 
higher
> or lower. 
> The usual D_ratio system gives for the whole market nice profits, 
+340%
> since Jan2000.
> The PowSmooth D_datio makes the difference : +940% for the same 
period
> and settings.
> For ^NDX we could nearly double the profits:
> Usual D_ratio : +550%, 37trades/28winners/9losers
> PowSmooth : +1165%, 27trades/23winners/4losers.
> A +550% is not that bad, a +1165% is much better.
> For CSCO, the signal generator of this transcendental system [since 
we
> "borrow" CSCO data for the basic curve] the situation needs
> no further comments : the comparison is +370% vs +2000%.
> If you use fast and ziggy indicators and Cross level systems, take a
> look at the PowSmooth, it may make you smile.
> Dimitris Tsokakis
> I use the trancendental CSCO D_ratio code
> /*Powsmooth CSCO D_ratio, written and used by D.Tsokakis, Sept 
2002*/
> H=Foreign("CSCO","H");L=Foreign("CSCO","L");
> dratio=DEMA(1000*(H-L)/(H+L),20);
> EnableScript("jscript");
> <%
> dratio = VBArray( AFL( "dratio" ) ).toArray();
> s=new Array();t=new Array();
> s[0]=0;t[0]=0;
> for(i=1;i<dratio.length;i++)
> {
> {t[i]=Math.pow((dratio[i]*dratio[i-1]*dratio[i-2]),1/3);}
> {s[i]=Math.pow((dratio[i]*dratio[i-1]),1/2);}
> }
> AFL.Var("s0") =s ;
> AFL.Var("t0")=t;
> %>
> Powsmooth=(s0+t0)/2;
> RRR=Powsmooth;// Replace this line with RRR=dratio; to see the usual
> Dratioresults
> D1=35;
> F1=RRR>=D1;F2=RRR<=D1;
> Sell=F2;Buy=F1;Buy=ExRem(Buy,Sell);Sell=ExRem(Sell,Buy);
> Short=Sell;Cover=Buy;Short=ExRem(Short,Cover);Cover=ExRem
(Cover,Short);
> 
> 
> 
> 
> Yahoo! Groups Sponsor
> 
>  
> 
<http://rd.yahoo.com/M=251812.3170658.4537139.1261774/D=egroupweb/S=17
05
> 632198:HM/A=1564415/R=0/*http:/www.netflix.com/Default?
mqso=60164784&par
> tid=3170658> 
> 
>  
> <http://us.adserver.yahoo.com/l?
M=251812.3170658.4537139.1261774/D=egrou
> pmail/S=:HM/A=1564415/rand=998789952> 
> 
> 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!
> <http://docs.yahoo.com/info/terms/>  Terms of Service.


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Rent DVDs Online - Over 14,500 titles.
No Late Fees & Free Shipping.
Try Netflix for FREE!
http://us.click.yahoo.com/YoVfrB/XP.FAA/uetFAA/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/