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

[amibroker] Announcing ABtool v0.9.3.6



PureBytes Links

Trading Reference Links

The latest version of the ABtool plugin for AB can be found at the following locations:
 - 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

 - Or, email me:
     uenal.mutlu@xxxxxxxxxxx

HIGHLIGHTS OF THIS VERSION (see also History and ToDoList at the end of the reference file):
     - Multi-Dimensional arrays
     - Log file for user's own use
     - Starting other programs from within AFL
     - Getting/Setting environment variables
     - Getting Date and Time of today
     - Getting Day of Week (DOW)
     - Getting current directory
     - Exporting optionally only the top N rows of a table

Below is an example for the use of multidimensional arrays.
Please note, that from now on all ABtool plugin functions have to be prefixed 
with an "xx". For details see the reference text file in the distribution archiv.

UM

//------------------------------------------------------------------------------
// ArrayXXX.afl
// Multidimensional Arrays in ABtool plugin v0.9.3.6+
// Written 030510Sa by Uenal Mutlu

   xxABtoolInit();
   Filter = True;
   AddTextColumn(xxDirCurGet(), "curDir");

   // a 4D array with 4x6x15x30 elements of type 12 (int16; see Doc)
   hArr = xxArrayCreate(12, 0,  4, 6, 15, 30);
   if (hArr >= 0)
     {
       for (i1 = 0; i1 <  4; i1++)
       for (i2 = 0; i2 <  6; i2++)
       for (i3 = 0; i3 < 15; i3++)
       for (i4 = 0; i4 < 30; i4++)
         {
           valA = 100 + i1 + i2 + i3 + i4;   // testvalue

           // set element content
           xxArrayNumValSet(valA, hArr, i1, i2, i3, i4);

           // get element content
           valB = xxArrayValGet(hArr, i1, i2, i3, i4);

           //...
         }

       //...

       xxMsgBox("Array filled", "Success");
       xxArrayDelete(hArr);    // release the handle and the memory it had used
     }
   else
     xxMsgBox("Array could not be created. Check Dim params!", "Error!", 16);
//------------------------------------------------------------------------------




------------------------ Yahoo! Groups Sponsor ---------------------~-->
Rent DVDs from home.
Over 14,500 titles. Free Shipping
& No Late Fees. Try Netflix for FREE!
http://us.click.yahoo.com/BVVfoB/hP.FAA/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/