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

RE: [amibroker] AmiBroker 4.32.1 BETA released



PureBytes Links

Trading Reference Links










Thanks TJ, works ok now for me so far.

 



<font size=3 color=teal
face="Times New Roman">Cheers,
Graham

<font size=2
color="#339966" face="Times New Roman"><font
color="#339966">http://groups.msn.com/ASXShareTrading

<font size=2
color="#339966" face="Times New Roman"><font
color="#339966">http://groups.msn.com/FMSAustralia



<span
>-----Original Message-----
From: <font
 face=Tahoma>Tomasz Janeczko<font
face=Tahoma> [mailto:tj@xxxxxxxxxxxxx] 
Sent: Sunday, 20 April 2003 3:05
AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] AmiBroker
4.32.1 BETA released

<font size=2
face="Times New Roman"> 







<font size=2
face="Times New Roman">Hello,





<font size=2
face="Times New Roman"> 





<font size=2
face="Times New Roman">A new beta version
(4.32.1) of AmiBroker has just been released.





<font size=2
face="Times New Roman"> 





<font size=2
face="Times New Roman">It is available for
registered users only from the members area at:





<font size=2
face="Times New Roman"><a
href="">http://www.amibroker.com/members/bin/ab4321beta.exe





<font size=2
face="Times New Roman"> 





<font size=2
face="Times New Roman">If you forgot your user
name / password to the members area





<font size=2
face="Times New Roman">you can use automatic
reminder service at: http://www.amibroker.com/login.html





<font size=2
face="Times New Roman"> 





<font size=2
face="Times New Roman">Best regards,
Tomasz Janeczko
amibroker.com





<font size=2
face="Times New Roman"> 





<span
>AmiBroker 4.32.1 Beta Read Me

<font size=2
face="Times New Roman">April 19, 2003 21:01


<span
>THIS IS AN EARLY BETA VERSION OF THE
SOFTWARE. EXPECT BUGS !!!

<span
>AGAIN: THIS IS AN EARLY BETA
VERSION OF THE SOFTWARE. EXPECT BUGS !!!

<font size=2 color="#cc0000"
face="Times New Roman">Backup your data files and entire AmiBroker folder first!

<span
>INSTALLATION INSTRUCTIONS

<span
>IMPORTANT: This archive is
update-only. You have to install full version 4.30 first.


<span
>Just run the installer and follow the instructions. 

<span
>Then run AmiBroker. You should see "AmiBroker
4.32.1 beta" written in the About box.

<span
>CHANGES FOR VERSION
4.32.1 (as compared to 4.32.0)

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
garbage collector was releasing memory too soon in
some cases, now fixed. 

<span
>CHANGES FOR VERSION
4.32.0 (as compared to 4.31.1)

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
added type check in IF/ELSE statements 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
added type check in array element assignment 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
error messages now numbered and display changed
slightly 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
you can break running loop by pressing Shift+BREAK
(Pause) key combination 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
calling COM objects works again (was broken in
4.31.x) 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
changed slightly the way TAB works in editor, if
TAB is pressed any selection is deselected to avoid accidential deletion of
text 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
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. 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
new tab in preferences for AFL engine settings 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
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/ 

<span
>CHANGES FOR VERSION
4.31.1 (as compared to 4.31.0)

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
fixed bug introduced in 4.31.0 causing no text
output in commentary/interpretation 

<span
>CHANGES FOR VERSION
4.31.0 (as compared to 4.30.0)

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
Workspace window uses "icon font" set in
the Windows settings instead of hard coded Tahoma 8 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
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. 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
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. 

<font size=2
face=Symbol>·<font
size=1 face="Times New Roman">        
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: 

<span
>while( conditional_expression )
statement;

<span
>for( initializer_part;
conditional_expression; iterator_part ) statement;

<span
>if( conditional_expression )
statement;

<span
>if( conditional_expression ) 
statement;
else
statement;

<span
>·<font size=1
face="Times New Roman">        
implemented compound statements: these are blocks
of statements enclosed
in opening and closing curly brace 

<span
>{
statement1;
statement2;
...
statementN;
}

<span
>compound statement can appear anywhere when simple
statement can.

<span
>For example:

<span
>i = 10;<span
>
while( i < 20 )
{
Plot( MA( Close, i ), "MA" + WriteVal(
i, 0 ), colorBlack + i );
i = i + 1;
}

<span
>·<font size=1
face="Times New Roman">        
implemented C-style postfix and prefix
increment/decrement operators

<span
>i = 10;<span
>
WriteIf( i++ );
WriteIf( ++i );
WriteIf( i );

<span
>·<font size=1
face="Times New Roman">        
implemented array element access (subscript)
operator []:

<span
>WriteVal( Close[ 0 ] ); // prints the first bar of
close array

<span
>/* a sample low-level implementation of exponential
moving average in AFL */

<span
>myema[ 0 ] = Close[ 0 ];

<font
size=2 face="Courier New">for( i = 1; i <
BarCount; i++ )<span
>
{
myema[ i ] = 0.1 * Close[ i ] + 0.9 * myema[ i -
1 ];
}

<span
>·<font size=1
face="Times New Roman">        
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

<span
>·<font size=1
face="Times New Roman">        
implemented infinite-loop protection. Nice if you
forgot to increment counter variable in 'for' loop :-)

<span
>·<font size=1
face="Times New Roman">        
tab key now works without need to press ALT/CTRL in
AFL editors

<span
>·<font size=1
face="Times New Roman">        
added C-like synonyms for logical ADD/OR/NOT:
&&, ||, ! 

<span
>
/* a sample low-level
implementation of Profit-target stop in AFL: */

<span
>Buy = Cross( MACD(), Signal() );

<span
>priceatbuy=0;

<span
>for( i = 0; i < BarCount; i++ )<font
face="Courier New">
{
     if( priceatbuy ==
0 && Buy[ i ] ) 
     priceatbuy =
BuyPrice[ i ];

<span
>     if( priceatbuy > 0
&& SellPrice[ i ] > 1.1 * priceatbuy )<font
face="Courier New">
     {
       Sell[
i ] = 1;
       SellPrice[
i ] = 1.1 * priceatbuy;
       priceatbuy
= 0;
     }
     else
       Sell[
i ] = 0;
}

<span
>/* sample EMA rainbow */

<span
>Plot( Close, "Price", colorBlack,
styleCandle );<span
>
for( Range = 15; Range < 100; Range++ )
   Plot( EMA( Close, Range ),
"MA"+WriteVal(Range,0), colorRose + Range % 8, styleNoLabel );

<span
>HOW TO REPORT BUGS

<span
>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@xxxxxxxxxxxxx 





<span
> 







<font size=2
face="Times New Roman">



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


Your use of Yahoo! Groups is subject to the <a
href="">Yahoo! Terms of Service.











Yahoo! Groups Sponsor












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 the Yahoo! Terms of Service.