PureBytes Links
Trading Reference Links
|
Here is something that might work for you. The idea was
courtesy of Anthony Faragasso who helped me in making a
single AA that could update the Watchlists, Sectors and
Industry groups in one pass. This particular one measures
the percentage of stocks for the sector over 70/under 30
based on RSI. A chart link is enclosed to help you visualize
the code after an indicator is created. HYPERLINK
"http://www.sectorrotationfund.com/MISC/auto1.png"http://www
.sectorrotationfund.com/MISC/auto1.png.
I too am a rookie in Amibroker but I like it more and more
everyday. This might be my only chance to help out for
awhile! :-)
if(SectorID()== 0)
{
sym="*" + "UndefinedOB";
AddToComposite( RSI() > 70, SYM, "V");
AddToComposite( 1, sym, "I" );
syma="*" + "UndefinedOS";
AddToComposite( RSI() < 30, syma, "V");
AddToComposite( 1, syma, "I" );
}
else if(SectorID() == 1)
{
sym = "*"+"Aerospace Sector RSIOS";
AddToComposite( RSI() > 70, SYM, "V");
AddToComposite( 1, sym, "I" );
syma = "*"+"Aerospace Sector RSIOS";
AddToComposite( RSI() < 30, syma, "V");
AddToComposite( 1, syma, "I" );
}
else if(SectorID() == 2)
{
sym = "*"+"Automotive Sector RSIOB";
AddToComposite( RSI() > 70, SYM, "V");
AddToComposite( 1, sym, "I" );
syma = "*"+"Automotive Sector RSIOS";
AddToComposite( RSI() < 30, syma, "V");
AddToComposite( 1, syma, "I" );
}
else if(SectorID() == 3)
{
sym = "*"+"Banking Sector RSIOB";
AddToComposite( RSI() > 70, SYM, "V");
AddToComposite( 1, sym, "I" );
syma = "*"+"Banking Sector RSIOS";
AddToComposite( RSI() < 30, syma, "V");
AddToComposite( 1, syma, "I" );
}
//etc etc
Buy=Sell=Short=Cover=0;
Filter=1;
Regards,
Duke Jones, CMT
www.sectorrotationfund.com
_____
From: dmcleod1981 [mailto:dmcleod1981@xxxxxxxxx]
Sent: Saturday, September 11, 2004 6:09 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] Re: Advance Decline Line ATTN: DMcleod
Joe,
I appreciate the help. This will work on a single composite
run but I
am trying to do all the sectors in one shot just as you can
build
them using SectorID() all with one run if that makes sense.
I found in the archives how to do that but there seems to be
nothing
on how to make the AD Lines using the same type of
procedures. I
guess I could make a list using SectorID() == 1 etc but I
thought
there might be an easier way.
I have sent a few hours on the archives and I may dig
something but
it sure is not the easiest thing to sort through.
Thanks again for the suggestion.
--- In amibroker@xxxxxxxxxxxxxxx, "Joe Landry"
<jelandry@xxxx> wrote:
> I didn't try to see what was happening with your code, but
here's a
code fragment from the Clearwater School that will develop
the
>
> advancing issues and declining issues as well as new highs
and new
lows (note the original author used 60 bars or 6 weeks).
>
> Apply it to a list of your sectors's stocks and run SCAN.
>
> There's a section for your indicator window that will
display new
highs/new lows.
>
> Best Regards
>
> Joe Landry
>
> // Breadth of NDX100
>
> // Develops 4 composites that can be plotted or
manipulated as you
wish
>
> //
>
> // How to Run
>
> // 1) Build a watchlist of NDX100 stocks
>
> // 2) Select an issue with a long history in the current
ticker
window
>
> // 3) Set APPLY TO to use filter NDX100
>
> // 4) Set RANGE to one bar... 1 n last quotations
>
> // 5) Press SCAN
>
> // Voila!
>
> Buy=Sell=0;
>
> Filter=1;
>
> //===================6 Weeks New Highs New
Lows==========================================
>
> AddToComposite(IIf(High > HHV(Ref(High, -1), 30), 1,
0), "~NDXNewHighs", "X");
>
> AddToComposite(IIf(Low < LLV(Ref(Low, -1), 30), 1,
0), "~NDXNewLows", "X");
>
> //===================Advance/Decline Issues
>
> AddToComposite(IIf(Close - Ref(Close, -1) > 0, 1,
0), "~NDXAdv", "X" );
>
> AddToComposite(IIf(Ref(Close, -1) - Close > 0, 1,
0), "~NDXDec", "X" );
>
> >>>>>>>>>>>>>>>>>>>>> For Your indicator builder
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,
>
> NASADV=Foreign("~NDXAdv","X");
>
> NASDECL = Foreign("~NDXDec","X");
>
> DIFF = NASADV-NASDECL;
>
> Plot(NASADV,"NAS(Grn)",8,2);
>
> Plot(-NASDECL,"NAS(Red)",4,2);
>
> Plot(MA(Diff,10),"10dayMA",1,4);
>
> Plot(0,"",colorLightBlue,1);
>
> Title = "NASDAQ Adv(Green) & Decl(Red),Net10day MA";
>
> ----- Original Message -----
> From: dmcleod1981
> To: amibroker@xxxxxxxxxxxxxxx
> Sent: Saturday, September 11, 2004 3:36 PM
> Subject: [amibroker] Advance Decline Line
>
>
> I am trying to use the addtocomposite to create an
Advance
Decline
> line for each sector.
>
> I have the following code but this does not create a
cumulative
line
> which is what I am trying to do.
>
> //creates advance /decline by sector composite
>
> up=C>Ref(C,-1);
> dn=C<Ref(C,-1);
> ADln=(up-dn);
> Ad="~AD"+SectorID(1);
> AddToComposite(ADln,AD,"C");
> Buy=Sell=Short=Cover=0;
>
> I tried using Cum(ADln); etc but I am not really sure
how all of
this
> works together yet. Still a newbie grasping for a
clue....
>
> Thanks
>
> DM
>
>
>
>
>
> Check AmiBroker web page at:
> HYPERLINK
"http://www.amibroker.com/"http://www.amibroker.com/
>
> Check group FAQ at:
HYPERLINK
"http://groups.yahoo.com/group/amibroker/files/groupfaq.html
"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:
> HYPERLINK
"http://groups.yahoo.com/group/amibroker/"http://groups.yaho
o.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]
Check AmiBroker web page at:
HYPERLINK
"http://www.amibroker.com/"http://www.amibroker.com/
Check group FAQ at: HYPERLINK
"http://groups.yahoo.com/group/amibroker/files/groupfaq.html
"http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Sponsor
ADVERTISEMENT
HYPERLINK
"http://us.ard.yahoo.com/SIG=129tok12o/M=298184.5285298.6392
945.3001176/D=groups/S=1705632198:HM/EXP=1095030534/A=231949
8/R=0/SIG=11thfntfp/*http:/www.netflix.com/Default?mqso=6018
5352&partid=5285298"click here
HYPERLINK
"http://us.adserver.yahoo.com/l?M=298184.5285298.6392945.300
1176/D=groups/S=:HM/A=2319498/rand=389857536"
_____
Yahoo! Groups Links
* To visit your group on the web, go to:
HYPERLINK
"http://groups.yahoo.com/group/amibroker/"http://groups.yaho
o.com/group/amibroker/
* To unsubscribe from this group, send an email to:
HYPERLINK
"mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubs
cribe"amibroker-unsubscribe@xxxxxxxxxxxxxxx
* Your use of Yahoo! Groups is subject to the
HYPERLINK "http://docs.yahoo.com/info/terms/"Yahoo! Terms of
Service.
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.760 / Virus Database: 509 - Release Date:
9/10/2004
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.760 / Virus Database: 509 - Release Date:
9/10/2004
[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/
|