| 
 Hello, 
  
There was very similar topic discussed just 2 weeks 
ago. Short answer is you are using different lengths of data sets 
when using explore and chart, if you want the same 
use setbarsrequired 
  
 Best regards, Tomasz 
Janeczko amibroker.com 
  ----- Original Message -----  
  
  
  Sent: Saturday, November 12, 2005 3:25 
  AM 
  Subject: [amibroker] Re: Scan Error 
  
  Hi Tomasz,
  Can you suggest any tips to fix this problem 
  in the code?
  Thanks
  tony
  
  On 11/11/05, Tony 
  Lei <yiupang91@xxxxxxxxx> 
  wrote:
  Hi 
    everyone,
  My friend and I are trying to figure out why the MA3 and 
    LR3 values gathered from the exploration results do not match with our 
    charts.  If anyone has any suggestions, please let me know.
  Here 
    is a follow-up:
  Three of the attached files (AB_VLO 5min, 15min, 
    30min) show the corresponding AB chart window along with data tooltip window 
    showing the prices of the AB indicators.  The fourth file is a 
    snapshot of i) the results of the explore scan and ii) a comparison 
    worksheet I created in Excel (also included this attachment if 
    needed).
  I'll now focus on the comparison spreadsheet.  As 
    you can see the columns correspond to the columns in the exploration 
    scan.  The rows are for the AB Exploration results, the AB data 
    tooltip window results, and from DAE (another charting package I 
    use).
  Comparing the AB Tooltip window line with the DAE line, the 
    results are almost identical or within a penny (rounding).  There 
    is one exception in column H (99.91 vs 99.82) but I am not going to worry 
    about this, possibly some outlying data error in one of the two 
    feeds.  Overall, the two packages seem to match very 
    close.  However, when comparing the AB Explore line with either of 
    the other two lines, the differences can be seen.  In the 
    EMA3(5min) and MLR(5min), the differences are .06 - .07.  In the 
    EMA3(15min) column there is .12 difference with the AB chart data, and for 
    the MLR3(15min) there is a .49 difference.  Lastly, for the 
    EMA3(30min) column there is a .59 difference, and for the MLR3(30min) there 
    is a .91 difference.
  In summary, the explore results do not compare 
    with the AB data indicators on the chart itself. 
  Thanks and I will 
    appreciate all the help
  Tony qitrader
  /*  Timeframe 
    Explore  */
  Price = ParamField( "Price field", 3 
    );
  Filter = Close > 10;
  procedure explore( n, p, tf 
    ) { global num;
     MA3_TF1 = 
    TimeFrameExpand(TimeFrameCompress(EMA(P, 3),tf),tf);    LR3_TF1 
    = TimeFrameExpand(TimeFrameCompress(LinearReg(P, 
    3),tf),tf);
     LV_MA3_TF1 = 
    LastValue(MA3_TF1);    LV_LR3_TF1 = 
    LastValue(LR3_TF1);
      Cond1 = LV_LR3_TF1 > 
    LV_MA3_TF1;
      if ( Cond1 ) dir = 
    "Up";     else dir = "Down";
      
    Cond2 = IIf( Cond1, 1, -1 );
      AddTextColumn(dir, 
    "Direction ("+tf/60+")", colorWhite, colorRed);
     
    AddColumn(LV_MA3_TF1, "EMA3("+tf/60+")", 1.2);    
    AddColumn(LV_LR3_TF1, "MLR3("+tf/60+")", 1.2);
      num 
    = n;     StaticVarSet( "Dirn"+n, Cond2 
    ); }
 
  // CREATE THE SETS OF TIMEFRAMES TO BE COMPARED USING THE 
    CUSTOM FUNCTION EXPLORE() // explore( sequential numbers, price base, 
    timeframe ) // the first numbers must be in order 1,2,3,4,5 etc  // 
    timeframes do not need to be in any order
  //INTRADAY SET explore( 
    1, Price, in5Minute ); explore( 2, Price, in1Minute*10 ); explore( 3, 
    Price, in1Minute*30 );
  //EOD SET  /* explore( 1, Price, inDaily 
    ); explore( 2, Price, inWeekly ); explore( 3, Price, inMonthly 
    ); */
  CountRise = 0; CountFall = 0;
  for( 
    n=1;n<=num;n++) {     Countrise = Countrise + 
    (StaticVarGet( "Dirn"+n )==1);     Countfall = Countfall + 
    (StaticVarGet( "Dirn"+n 
    )==-1); }
  AddColumn(num,"n",1); AddColumn(Countrise==num,"All 
    Up",1); AddColumn(Countfall==num,"Allo 
    Down",1); AddColumn(Countrise,"cR",1); AddColumn(Countfall,"cF",1);
  Buy 
    = Countrise==num; Sell = Countfall==num;
 
 
 
 
 
    
  
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
 
 
    
  |