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

[amibroker] ABtool v0.9.9 is out



PureBytes Links

Trading Reference Links

ABtool.dll is an extension DLL plugin for AmiBroker v4+
ABtool_dll_Reference.txt contains information about the
AFL extension functions it offers.


HIGHLIGHTS OF THIS VERSION (see also History and ToDoList at the end):
030517Sa v0.9.9 beta:

Added: funcs 11 and 12 for Unix style time (seconds since Jan 1, 1970) added to xxDateToNumber() 
       and xxDataFromNumber()

Added: xxGetTmpFileName() for generating a tmp filename which does not exist and
       can safely be used for creating a new file. Up to minimal requirement the name 
       can be specified by the user; fe. in "Myfile???.txt" the ??? will be replaced by 
       digits until a non-existing filename is found. The location can be controlled too.

Added: xxTableDataClear()

Chged: increased the input buffer length for TableImport() to 16k. Now tables having
       more than 1500 numeric columns (columns :-) should be possible to ascii import too.
       BTW: for such huge tables it is recommended to use the binary versions of Export/Import 
         (TableExportBinary(), TableImportBinary())

Added: xxType(str) to make data type definitions easier. Example: xxType("Int32") returns the type code 14 (== type Int32)

Added: Tables now can have all possible numeric data types (ABtool Arrays had this for a longer time).

Chged: xxWLimport(): increased the line buf size from 64 bytes to 8192 bytes to allow such long lines to be read in,
       though only the first word is taken as the ticker symbol. The benefit is: your to be imported list can also
       have additional data after the ticker symbol; they are simply ignored for xxWLimport(), so you dont need to
       convert your file first before importing it via xxWLimport.
       FYI: with text files (for example CSV files) ABtool operates on a "per line basis". It reads them linewise.
       So the problem with some other "text" files is that they have either not a single line break or
       do have only one single line of huge length (they use a different line terminator than the usual "\n"). 
       Such files will not work with ABtool, you must convert them to "ordinary" text files first.

Added: TableImport(): improved the "seperator" parameter; more possibilities/flexibility; see there

Fixed: xxABI() func 22,1 was returning a wrong value (-1)

Fixed: documentation error of xxABI() func 11 (s1)

Added: AutoExec.AFL :-)  (thanks to Salil V Gangal <salil_gangal@xxxxxxxxx> for the idea),
       and AutoTerm.AFL:
       Actually there is a pre-script named AutoExec.xxs from which AutoExec.AFL is started.
       Everything is configurable to the needs of the user, but some low level knowledge of the xxABI() 
       is required (see xxABI_Reference.txt).
       In AutoExec.xxs it is tried to save and restore all current AA settings and also the
       last used script.
       Limitation: it is unfortunately not possible to call AB routines when the DLL is in the early loading
       phase (and this is the interface we only have), because neither the AB environment is set up 
       fully at that stage nor the DLL functions are registered in AB.
       So I'm using a workaround to overcome this: a timer is used to execute the AutoExec.xxs. Currently it 
       starts the scripts 15 seconds after the DLL was loaded.
       Files: ABtool/AutoExec.xxs, ABtool/AutoTerm.xxs, ABtool/AutoExec.AFL
              and see execution log in ABtool/ABtool_dll.log
       This feature is of course optionally only: if these files are not present, or the lines therein are 
       commented out, then nothing will be executed.


The latest version of the ABtool plugin for AB can be found
at the following locations:

   - ABtool home site:
       http://groups.yahoo.com/group/abtool/files/

  - File area of the "amibroker" group at yahoo:
      http://groups.yahoo.com/group/amibroker/files/ABtool/

  - In the support area / 3rd party downloads at www.amibroker.com:
      http://www.amibroker.net/3rdparty.php


UM



------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get A Free Psychic Reading! Your Online Answer To Life's Important Questions.
http://us.click.yahoo.com/Lj3uPC/Me7FAA/uetFAA/GHeqlB/TM
---------------------------------------------------------------------~->

Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/