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/
|