PureBytes Links
Trading Reference Links
|
Thanx!
Dennis
----- Original Message -----
Sent: Wednesday, January 12, 2005 7:30
AM
Subject: [amibroker] Re: Rotational
trading with ETFs
1. create a watchlist with the symbols - QQQQ, MDY,
SPY, DIA, IWM, IJT, IJS 2. In the AA window - select filter , then
click on define and select the watchlist. 3. Click on settings ->
general tab , select daily on report tab - you can either
select trade list or detailed report 4. Click on back test 5. click
on report
Portfolio trading works in back test mode only.
The
strategy listed is not doing exactly what I thought it would and doesn't
correlate with what was claimed in the article. It is a work in
progress.
Mohan
--- In amibroker@xxxxxxxxxxxxxxx,
"dennisandlisa" <dennisandlisa@xxxx> wrote: > Hi...I'm new to
Amibroker...can you please explain how to use this formula...I plugged it
onto the Automatic Analysis and nothing happens. > > thank
you > Dennis > ----- Original Message -----
> From: Mohan Yellayi > To:
amibroker@xxxxxxxxxxxxxxx > Sent: Tuesday, January 11, 2005
5:57 AM > Subject: [amibroker] Rotational trading with
ETFs > > > Note: cross posting from
Amibroker-TS list > > With TJ's help, I got this
working - the system that was published in Jan, 2005 issue of TASC, by
David Vomund. It may be of interest. > >
Mohan > > /* AIQ's Releative Strength
Short-Term - RSR - from Jan 2005 issue of TASC*/ >
> > > /* Take the data of the last 120 days.
Break the data into quarters. Calculate the > >
percentage price change for each quarter and average them with the latest
quarter's weight > > being twice. >
> At the start of the test, the 2 best performing ETSs are
bought, with equal dollar amounts > > to
establish a fully invested portfolio. Two weeks later, RSR report was run
again. > > If the current holdings were rated as one
of the three best in the report, then there were no >
> trades. If a holding fell in the RSR report ranking and
was no longer in the top 3, then > > it was
soldand the highest rated ETF was purchased ( I assume , the ETF that was
bought cannot > > be the same that is already being
held in the portfolio ???). > > > >
ETFs used: > > DIA, QQQ, SPY, MDY, IJS, IJT,
IWM > > */ > > >
> q0 = (C - Ref(C,-60))/Ref(C,-60); >
> q1 = (Ref(C,-60) - Ref(C,-120))/Ref(C,-120); >
> RSR = 100* (2*q0 + q1)/3 + 100; > > >
> Plot(RSR,"AIQ's RSR",colorRed, styleLine); >
> Plot(MA(RSR,20),"ma(20)",colorWhite, styleLine); >
> > > > > > >
SetOption("InitialEquity", 20000 ); > >
SetTradeDelays(1,1,1,1); > > RoundLotSize = 1;
> > > > EnableRotationalTrading(True);
> > SetOption("MaxOpenPositions", 2); >
> SetOption("WorstRankHeld", 3); >
> PositionSize = -50; > >
MonthChange = Month() != Ref( Month(), -1 ); > >
Rebalance = MonthChange OR Ref( MonthChange, -12); // rebalance twice a
month > > PositionScore = IIf( Rebalance, RSR,
scoreNoRotate ); /* scoreNoRotate prevents > >
rotation in all days except rebalance days. */ > > >
> /* The rest of the RSR lines */ >
> /* > > a0 =
SetForeign("SPY"); > > qa0 = (C -
Ref(C,-60))/Ref(C,-60); > > qa1 = (Ref(C,-60) -
Ref(C,-120))/Ref(C,-120); > > RSRa = 100* (2*qa0 +
qa1)/3 + 100; > > > > Plot(RSRa,"AIQ's
RSR(SPY)",colorRose, styleLine); > > >
> b0 = SetForeign("QQQQ"); > > qb0
= (C - Ref(C,-60))/Ref(C,-60); > > qb1 = (Ref(C,-60)
- Ref(C,-120))/Ref(C,-120); > > RSRb = 100* (2*qb0 +
qb1)/3 + 100; > > > > Plot(RSRb,"AIQ's
RSR(QQQQ)",colorOrange, styleLine); > > >
> c0 = SetForeign("MDY"); > > qc0
= (C - Ref(C,-60))/Ref(C,-60); > > qc1 = (Ref(C,-60)
- Ref(C,-120))/Ref(C,-120); > > RSRc = 100* (2*qc0 +
qc1)/3 + 100; > > > > Plot(RSRc,"AIQ's
RSR(MDY)",colorYellow, styleLine); > > > > >
> c0 = SetForeign("IWM"); > > qc0
= (C - Ref(C,-60))/Ref(C,-60); > > qc1 = (Ref(C,-60)
- Ref(C,-120))/Ref(C,-120); > > RSRc = 100* (2*qc0 +
qc1)/3 + 100; > > > > Plot(RSRc,"\n
AIQ's RSR(IWM)",colorTurquoise, styleLine); > > >
> c0 = SetForeign("IJS"); > > qc0
= (C - Ref(C,-60))/Ref(C,-60); > > qc1 = (Ref(C,-60)
- Ref(C,-120))/Ref(C,-120); > > RSRc = 100* (2*qc0 +
qc1)/3 + 100; > > > > Plot(RSRc,"AIQ's
RSR(IJS)",colorTeal, styleLine); > > > > >
> c0 = SetForeign("IJT"); > > qc0
= (C - Ref(C,-60))/Ref(C,-60); > > qc1 = (Ref(C,-60)
- Ref(C,-120))/Ref(C,-120); > > RSRc = 100* (2*qc0 +
qc1)/3 + 100; > > > > Plot(RSRc,"AIQ's
RSR(IJT)",colorBrightGreen, styleLine); > > >
> */ > > > > > >
> > > 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 > > 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.
Check
AmiBroker web page at: http://www.amibroker.com/
Check
group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
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
|
|