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

Re: [amibroker] Common Backtest Framework



PureBytes Links

Trading Reference Links

Hi Graham,
I agree that it provides a good worst case scenario and safety net for 
slippage.

But what about backtesting Intraday data?
ie When I look at the asx data from quotetracker, There is no H/L.

KR
Michael.


Graham wrote:
>
> Personally I prefer to backtest using Buyprice = H and Sellprice = L
> regardless of how the system is to be traded.
> This way if the system works OK on backtest I know it was done on
> worst case and I should be able to do better in real life. Too often i
> have found a system backtest based on possible entry/exit prices does
> not preform in real time trading due to various reasons like slippage.
>
> -- 
> Cheers
> Graham
> AB-Write >< Professional AFL Writing Service
> Yes, I write AFL code to your requirements
> http://www.aflwriting.com <http://www.aflwriting.com>
>
> On 26/03/07, Michael.S.G. <OzFalconAB@xxxxxxxx 
> <mailto:OzFalconAB%40bden.org>> wrote:
> > Just to add to this:
> > SetTradeDelays(1,1,1,1); are the MINIMUM values for backtest framework.
> > Stops can exit same bar as signal in backtest framework. But it's
> > generally not recommended or even possible for all people.
> > (eg You have setup with your broker "price limits" for the stock
> > purchased. This is dependent on broker services, And should be
> > considered a Bonus, Not a standard.)
> >
> > Not all "Delayed" data comes with O/H/L/C. eg Quotetracker delayed
> > quotes (5min) populates OHLC values with "Last sale" price.
> >
> > ATB
> > Michael.
> >
> >
> > Michael.S.G. wrote:
> > >
> > > I'm noodling around with some *backtest framework for system 
> comparison.*
> > >
> > > If one were running an EOD system. When a signal is generated, The 
> most
> > > reasonable buy/sell price would be the next bar's open price. We can't
> > > realy expect to "Get" the High or Low, And the Close for the next 
> day is
> > > not appropriate either.
> > > As such, the following default setting to all *EOD* backtest should be
> > > reasonable....
> > > SetTradeDelays(1,1,1,1);
> > > BuyPrice = Open;
> > > SellPrice = Open;
> > >
> > > As per Richards help, I figure delayed quotes (5/15/60min etc) 
> should be
> > > handled the same way as EOD.
> > > As such, the following default setting to all *DELAYED* backtest 
> should
> > > be reasonable....
> > > SetTradeDelays(1,1,1,1);
> > > BuyPrice = Open;
> > > SellPrice = Open;
> > >
> > > (If using any timing below 5min, Then getting order to market by the
> > > next bar may not be possible!)
> > >
> > > As Realtime data is sent in Ticks containing the price in the "Close"
> > > field, Buy/Sell price must be "Close" value.
> > > As such, the following default setting to all *REALTIME(TICK)* 
> backtest
> > > should be reasonable....
> > > SetTradeDelays(1,1,1,1);
> > > BuyPrice = Close;
> > > SellPrice = Close;
> > >
> > > (Im not realy sure how realtimers calc their entry price/delays, 
> Because
> > > I doubt you could get an order to market "In the next Tick!")
> > >
> > > Any comments would be warmly welcome.
> > >
> > > ATB
> > > Michael.
> > >
> > > (I'd like to post a common framework for people to reasonably compare
> > > trading systems if there is enough people interested)
> > >
> > >
> >
> >
> >
> > Please note that this group is for discussion between users only.
> >
> > To get support from AmiBroker please send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > http://www.amibroker.com/devlog/ <http://www.amibroker.com/devlog/>
> >
> > For other support material please check also:
> > http://www.amibroker.com/support.html 
> <http://www.amibroker.com/support.html>
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>



Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

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