Export Intraday Data.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Export Intraday Data
  4. //  Author/Uploader: Graham Kavanagh 
  5. //  E-mail:          gkavanagh@e-wire.net.au
  6. //  Date/Time Added: 2004-02-05 05:15:52
  7. //  Origin:          
  8. //  Keywords:        export data
  9. //  Level:           basic
  10. //  Flags:           showemail,function
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=327
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=327
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  AFL for AA window, exports to TXT file for each ticker. Set the timeframe
  17. //  in AA settings window
  18. //
  19. //------------------------------------------------------------------------------
  20. /*
  21. Export intraday and EOD data to TXT files 
  22. One file for each stock
  23. In the first line insert the directory you want to save them to, make sure the directory exists
  24. Select your charts to export with the "Apply to" filter in AA window 
  25. Select the timeframe period you want to save as using the AA "Settings"
  26. Press Scan button
  27. by Graham Kavanagh 05 Feb 2004
  28. */
  29. fh = fopen( "c:\SaveData\"+Name()+".txt", "w"); 
  30. if( fh ) 
  31.    fputs( "Ticker,Date,Time,Open,High,Low,Close,Volume n", fh ); 
  32.    y = Year(); 
  33.    m = Month(); 
  34.    d = Day(); 
  35.    r = Hour();
  36.    e = Minute();
  37.    n = Second();
  38.    
  39.    for( i = 0; i < BarCount; i++ ) 
  40.    { 
  41.       fputs( Name() + "," , fh );
  42.       ds = StrFormat("%02.0f-%02.0f-%02.0f,", 
  43.                      y[ i ], m[ i ], d[ i ] ); 
  44.       fputs( ds, fh ); 
  45.      
  46.       ts = StrFormat("%02.0f:%02.0f:%02.0f,", 
  47.                      r[ i ],e[ i ],n[ i ] ); 
  48.       fputs( ts, fh ); 
  49.       qs = StrFormat("%.4f,%.4f,%.4f,%.4f,%.0fn", 
  50.                      O[ i ],H[ i ],L[ i ],C[ i ],V[ i ] ); 
  51.       fputs( qs, fh ); 
  52.    } 
  53.    fclose( fh ); 
  54. Buy = 0;