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

[amibroker] Re: AmiBroker 4.33.0 BETA released



PureBytes Links

Trading Reference Links

Tomasz,

I have not loaded 4.33 yet but I have a question regarding the fix 
you mention below ...

* fixed sometimes incorrect output of variable-period version of 
LLV/HHV

Did this also fix similar problems with HHVBars & LLVBars ?

Thanks in advance,

Fred

--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <tj@xxxx> wrote:
> Hello,
> 
> A new beta version (4.33.0) of AmiBroker has just been released.
> 
> It is available for registered users only from the members area at:
> http://www.amibroker.com/members/bin/ab4330beta.exe
> 
> If you forgot your user name / password to the members area
> you can use automatic reminder service at: 
http://www.amibroker.com/login.html
> 
> Contains new "Database purify tool" among other improvements.
> 
> For more details please read the following "READ ME" text.
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> 
> AmiBroker 4.33.0 Beta Read Me
> April 27, 2003 17:45 
> 
> THIS IS AN EARLY BETA VERSION OF THE SOFTWARE. EXPECT BUGS !!!
> 
> AGAIN: THIS IS AN EARLY BETA VERSION OF THE SOFTWARE. EXPECT 
BUGS !!!
> 
> 
> Backup your data files and entire AmiBroker folder first!
> 
> INSTALLATION INSTRUCTIONS
> 
> IMPORTANT: This archive is update-only. You have to install full 
version 4.30 first. 
> 
> Just run the installer and follow the instructions. 
> 
> Then run AmiBroker. You should see "AmiBroker 4.33.0 beta" written 
in the About box.
> 
> CHANGES FOR VERSION 4.33.0 (as compared to 4.32.2)
> 
>   a.. Database purify tool implemented (available via Tools-
>Database Purify)
>   allows to detect missing/extra quotes, possible splits, invalid 
OHLC relationship
> 
>   Apply to/range settings similar to AA window. You can also right 
click over result list to add symbols to watch list and copy the list 
to the clipboard (and paste it later to any other program for futher 
use)
> 
> 
>   b.. further improvements to AFL garbage collector, now looping 
regardless of loop count requires the same amount of memory as just 
single pass of the code (no growing allocated memory during loops).
>   This enormously lowered memory consumption for some formulas and 
increased the speed of some loops 3..4 times.
> 
> 
>   c.. added variable period support to the following functions:
>   LinRegSlope,
>   LinearReg,
>   LinRegIntercept,
>   StdErr,
>   TSF 
>   Sample code:
> 
>   Plot( Close, "Test", colorBlack );
> 
>   range = 15 * MA( ATR( 15 ), 50 ) / ATR( 15 ); 
> 
>   //Plot( range, "range", colorBlue, styleOwnScale );
>   Plot( LinearReg( Close, range ), "Test", colorRed );
> 
>   d.. fixed sometimes incorrect output of variable-period version 
of LLV/HHV
> 
>   e.. fixed crash occuring when bad arguments were passed to the 
function (bug introduced in 4.32.x).
> 
> CHANGES FOR VERSION 4.32.2 (as compared to 4.32.1)
> 
>   a.. second bug in experimental garbage collector fixed. 
> CHANGES FOR VERSION 4.32.1 (as compared to 4.32.0)
> 
>   a.. garbage collector was releasing memory too soon in some 
cases, now fixed. 
> CHANGES FOR VERSION 4.32.0 (as compared to 4.31.1)
> 
>   a.. added type check in IF/ELSE statements 
>   b.. added type check in array element assignment 
>   c.. error messages now numbered and display changed slightly 
>   d.. you can break running loop by pressing Shift+BREAK (Pause) 
key combination 
>   e.. calling COM objects works again (was broken in 4.31.x) 
>   f.. changed slightly the way TAB works in editor, if TAB is 
pressed any selection is deselected to avoid accidential deletion of 
text 
>   g.. experimental: added 'agressive garbage collector' that 
extremely decreases the amount
>   of memory required to run AFL formula by releasing the memory
>   used for temporary variables as soon as possible (previously
>   temporary memory was released at the end of formula execution).
>   A side-effect of new garbage collector is some speed up in 
formula execution. 
>   h.. new tab in preferences for AFL engine settings 
>   i.. experimental feature, NOT for beginners, may be 
removed/modified in future releases: 
>   new _TRACE( "string" ) AFL function added
>   that allows to write debug messages from AFL code to system debug 
viewer.
>   (it calls internally OutputDebugString Win API function).
>   To view debug messages you have to run DebugView freeware program 
>   from http://www.sysinternals.com/ 
> CHANGES FOR VERSION 4.31.1 (as compared to 4.31.0)
> 
>   a.. fixed bug introduced in 4.31.0 causing no text output in 
commentary/interpretation 
> CHANGES FOR VERSION 4.31.0 (as compared to 4.30.0)
> 
>   a.. Workspace window uses "icon font" set in the Windows settings 
instead of hard coded Tahoma 8 
>   b.. for better readability and ClearType(tm) compatibility on 
WinXP, all dialog windows use now 'MS Shell Dlg' face name that maps 
to standard MS Sans Serif on Win 9x/Me/NT and Tahoma on Win 2K and 
XP. 
>   c.. rewritten AFL parser, now formula is parsed and coverted to 
syntax tree and then interpreted. This would allow further 
improvements including compilation. This allowed also to add loops/if-
else statements. 
>   d.. implemented IF/ELSE statement, WHILE and FOR loops:
>   The same basic 'for' loop in AFL is 2..3 times faster than in 
JScript
>   Syntax follows C++/JScript style: 
>   while( conditional_expression ) statement;
> 
>   for( initializer_part; conditional_expression; iterator_part ) 
statement;
> 
>   if( conditional_expression ) statement;
> 
>   if( conditional_expression ) 
>   statement;
>   else
>   statement;
> 
>   e.. implemented compound statements: these are blocks of 
statements enclosed
>   in opening and closing curly brace 
> 
>   {
>   statement1;
>   statement2;
>   ...
>   statementN;
>   }
> 
>   compound statement can appear anywhere when simple statement can.
> 
>   For example:
> 
>   i = 10;
>   while( i < 20 )
>   {
>   Plot( MA( Close, i ), "MA" + WriteVal( i, 0 ), colorBlack + i );
>   i = i + 1;
>   }
> 
>   f.. implemented C-style postfix and prefix increment/decrement 
operators
> 
>   i = 10;
>   WriteIf( i++ );
>   WriteIf( ++i );
>   WriteIf( i );
> 
>   g.. implemented array element access (subscript) operator []:
> 
>   WriteVal( Close[ 0 ] ); // prints the first bar of close array
> 
>   /* a sample low-level implementation of exponential moving 
average in AFL */
> 
>   myema[ 0 ] = Close[ 0 ];
> 
>   for( i = 1; i < BarCount; i++ )
>   {
>   myema[ i ] = 0.1 * Close[ i ] + 0.9 * myema[ i - 1 ];
>   }
> 
> 
> 
>   h.. added built-in constant 'BarCount' that returns number of 
bars available in arrays (the number of elements of array)
>   When QuickAFL is turned on it may be less than true number of 
bars because QuickAFL feature attempts to use only visible bars (and 
few before). You can control how many bars the formula requires using 
SetBarsRequired() function
> 
>   i.. implemented infinite-loop protection. Nice if you forgot to 
increment counter variable in 'for' loop :-)
> 
>   j.. tab key now works without need to press ALT/CTRL in AFL 
editors
> 
>   k.. added C-like synonyms for logical ADD/OR/NOT: &&, ||, ! 
> 
> 
>   /* a sample low-level implementation of Profit-target stop in 
AFL: */
> 
>   Buy = Cross( MACD(), Signal() );
> 
>   priceatbuy=0;
> 
>   for( i = 0; i < BarCount; i++ )
>   {
>        if( priceatbuy == 0 && Buy[ i ] ) 
>        priceatbuy = BuyPrice[ i ];
> 
>        if( priceatbuy > 0 && SellPrice[ i ] > 1.1 * priceatbuy )
>        {
>          Sell[ i ] = 1;
>          SellPrice[ i ] = 1.1 * priceatbuy;
>          priceatbuy = 0;
>        }
>        else
>          Sell[ i ] = 0;
>   }
> 
>   /* sample EMA rainbow */
> 
>   Plot( Close, "Price", colorBlack, styleCandle );
>   for( Range = 15; Range < 100; Range++ )
>      Plot( EMA( Close, Range ), "MA"+WriteVal(Range,0), colorRose + 
Range % 8, styleNoLabel );
> 
> 
> HOW TO REPORT BUGS
> 
> If you experience any problem with this beta version please send 
detailed description of the problem (especially the steps needed to 
reproduce it) to bugs@xxxx


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get A Free Psychic Reading! Your Online Answer To Life's Important Questions.
http://us.click.yahoo.com/O10svD/Me7FAA/AG3JAA/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/