[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: [amibroker] Backtesting and TimeFrameExpand(xxx,inWeekly, expandFirst);
 
 
| 
 PureBytes Links 
Trading Reference Links 
 | 
| 
 Hello Tomasz, 
  
I read user guide and I thought that I understand 
it.. But I thought,that backtesting should work like in the 
realtime.. But with expandFirst it works different..  Maybe Im 
confused, so I'll try explain what happening me.. 
  
Realtime: 
1. At monday, stock going higher -> so 
weekly MACD (with expandFirst) is higher then previous week 
2. my system give me buy signal  
3. At tuesday, stock fall down -> so 
weekly MACD (with expandFirst) change to be lower then previous 
week 
4. buy signal from monday disappear 
  
In backtesting, its 
not buy signal and it not buy stock, but it should buy 
stock at monday 
  
Tommorow, I'll try make some simple example to 
better explain this problem.. 
  
Thank you very much... 
  
MR 
  
  
  ----- Original Message -----  
  
  
  Sent: Wednesday, April 19, 2006 2:19 
  PM 
  Subject: Re: [amibroker] Backtesting and 
  TimeFrameExpand(xxx,inWeekly, expandFirst); 
  
  
  Hello, 
    
  
  along with TimeFrameExpand, quote: 
    
  
  TimeFrameExpand( array, interval, mode = 
  expandLast ) - expands time-compressed array from 'interval' time frame to 
  base time frame ('interval' must match the value used in TimeFrameCompress or 
  TimeFrameSet) Available modes: expandLast - the compressed value is 
  expanded starting from last bar within given period (so for example weekly 
  close/high/low is available on Friday's bar) expandFirst - the compressed 
  value is expanded starting from first bar within given period (so for example 
  weekly open is available from Monday's bar) expandPoint - the resulting 
  array gets not empty values only for the last bar within given period (all 
  remaining bars are Null (empty)). 
  
  Caveat: expandFirst used on price different than open may 
  look into the future. For example if you create weekly HIGH series, expanding 
  it to daily interval using expandFirst will enable you to know on MONDAY what 
  was the high for entire week.   
    
   Best regards, Tomasz Janeczko amibroker.com 
  
    ----- Original Message -----  
    
    
    Sent: Wednesday, April 19, 2006 9:04 
    AM 
    Subject: [amibroker] Backtesting and 
    TimeFrameExpand(xxx,inWeekly, expandFirst); 
    
  Hi all,
  First, thanks for AB.. Its really good 
    appliacations and I'm  spending a lot of time with it. Anyway, looks like 
    I found some  backtesting bug..
  I was really suprised with results 
    from my new system, but later I  found that backtesting is cheating 
    probably.. Im using weekly  timeframe to compute MACD and then expanding 
    it to daily and I  wanted use expandFirst.. So I'm getting signals after 
    monday.. I  know, that if week will continue in wrong direction,then 
    signal  disappear.. Its ok, but when I use backtesting, it probably use 
     values for whole next week and use signal from monday (ie first day 
     of this week).. So backtesting works with whole week,but buying at 
     monday and this is why I getting so good results (85% wiinners, 
    250% annual return¨)
  Could somebody confirm this and help me to 
    get real results ? Or its  bug (feature) in the AB ?:)
  thank you 
    very much..  Roarke
 
 
 
 
 
   
  
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 other support material please check also: 
http://www.amibroker.com/support.html 
 
  
  
 
  
    
  YAHOO! GROUPS LINKS
 
 
    
 |   
 |   
 
 | 
 |   
 
 |