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

[amibroker] Re: Any good source to Import Fundamental Data



PureBytes Links

Trading Reference Links

Graham,

I read this and will be trying my own  position score idea later today.

I was asking how the amibroker program actually worked out which trades it
took, I could not locate any definition or explanation of what ITS rules
were as I guess it is hard coded into the program.

Do you know what the program actually uses to work out which of multiple
entries to take when backtesting is done?

Don

-----Original Message-----
From: Graham [mailto:gkavanagh@xxxxxxxxxxxxx]
Sent: Tuesday, 29 June 2004 6:01 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: RE: [amibroker] RE: PosQty and which trades are selected in
backtester


>From the help files

Tutorial: Portfolio-level backtesting
USING POSITION SCORE

You can use new PositionScore variable to decide which trades should be
entered if there are more entry signals on different securities than maximum
allowable number of open positions or available funds. In such case
AmiBroker will use the absolute value of PositionScore variable to decide
which trades are preferred. See the code below. It implements simple MA
crossover system, but with additional flavour of preferring entering trades
on symbols that have low RSI value. If more buy signals occur than available
cash/max. positions then the stock with lower RSI will be preferred. You can
watch selection process if you backtest with "Detailed log" report mode
turned on.

The code below includes also the example how to find optimum number of
simultaneously open positions using new Optimization in Porfolio mode.

/*****
** REGULAR PORTFOLIO mode
** This sample optimization
** finds what is optimum number of positions open simultaneously
**
****/

SetOption("InitialEquity", 20000 );
SetTradeDelays(1,1,1,1);
RoundLotSize = 1;

posqty = Optimize("PosQty", 4, 1, 20, 1 );
SetOption("MaxOpenPositions", posqty);

// desired position size is 100% portfolio equity
// divided by PosQty positions

PositionSize = -100/posqty;

// The system is very simple...
// MA parameters could be optimized too...
p1 = 10;
p2 = 22;
// simple MA crossover
Short=Cross( MA(C,p1) , MA(C,p2) );
Buy=Cross( MA(C,p2) , MA(C,p1) );
// always in the market
Sell=Short;
Cover=Buy;

// now additional score
// that is used to rank equities
// when there are more ENTRY signals that available
// positions/cash
PositionScore = 100-RSI(); // prefer stocks that have low RSI;



Cheers,
Graham
http://e-wire.net.au/~eb_kavan/

-----Original Message-----
From: Collectable Images [mailto:telecard@xxxxxxxxxxxxxx]
Sent: Tuesday, June 29, 2004 3:43 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] RE: PosQty and which trades are selected in backtester

How does Amibroker determine which stocks are traded when PosQty is defined
and more trade signals are generated than available trade positions?

When I reduce the PosQty number results are generally better but how do I
know whcih are selected in real time?




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








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







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