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

RE: [amibroker] AmiBroker 4.33.0 BETA released - Question



PureBytes Links

Trading Reference Links

William,
 
It is used to compare all other tickers data to....
 
Example:
 
Reference ticker = ^NDX ( It is advisable that this reference ticker have
the longest history length 
and have all data complete ) ....at least that is how I see it.....
 
Now all other tickers in the database ( depending on which options you pick
) will be 
compared against this reference ticker....
example:...if the date is 4/12/03 and ^NDX has data but tickers in your data
base do not....then a hole will be detected.....( I believe ) 
 
Basically, it is doing what Dimitri proposed with his Hole detection
formulas...but...with extra's...
 
Now...If it would automatically create a .TLS file and download the required
data....
 
Anthony
 
-------Original Message-------
 
From: amibroker@xxxxxxxxxxxxxxx
Date: Sunday, April 27, 2003 12:22:40 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: RE: [amibroker] AmiBroker 4.33.0 BETA released - Question
 
 
Re: Database purify tool.
 
I've totally missed this one. What is the required 'reference sysmbol' field
used for?
 
Regards,
William
 
 
-----Original Message-----
From: Tomasz Janeczko [mailto:tj@xxxxxxxxxxxxx]
Sent: Sunday 27 April, 2003 8:47 AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] AmiBroker 4.33.0 BETA released
 
 
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)
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)
 
 
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.
 
 
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 );
fixed sometimes incorrect output of variable-period version of LLV/HHV
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)
second bug in experimental garbage collector fixed. 
CHANGES FOR VERSION 4.32.1 (as compared to 4.32.0)
garbage collector was releasing memory too soon in some cases, now fixed. 
CHANGES FOR VERSION 4.32.0 (as compared to 4.31.1)
added type check in IF/ELSE statements 
added type check in array element assignment 
error messages now numbered and display changed slightly 
you can break running loop by pressing Shift+BREAK (Pause) key combination 
calling COM objects works again (was broken in 4.31.x) 
changed slightly the way TAB works in editor, if TAB is pressed any
selection is deselected to avoid accidential deletion of text 
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
 
new tab in preferences for AFL engine settings 
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)
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)
Workspace window uses "icon font" set in the Windows settings instead of
hard coded Tahoma 8 
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. 
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. 
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;
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;
}
implemented C-style postfix and prefix increment/decrement operators
i = 10;
WriteIf( i++ );
WriteIf( ++i );
WriteIf( i );
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 ];
}
 
 
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
implemented infinite-loop protection. Nice if you forgot to increment
counter variable in 'for' loop :-)
tab key now works without need to press ALT/CTRL in AFL editors
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@xxxxxxxxxxxxx 
 
 
 
 
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. 
 
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. 
 
 

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