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

Re: [amibroker] Re: AmiBroker 4.29.5 BETA released(Tomasz)



PureBytes Links

Trading Reference Links

Nick,

You are welcome.  Thank you for your kind words. This 'rename' is not a biggie
so there is no problem in adding this quickly. 

BTW: I am currently approaching to the end of development cycle for 4.30
so no 'big features' will be added to it compared to 4.29. 
(but watch list rename will )

Next few betas will be devoted to fixing outstanding bugs.

Best regards,
Tomasz Janeczko
amibroker.com

----- Original Message ----- 
From: <nkm@xxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Monday, February 24, 2003 12:34 PM
Subject: [amibroker] Re: AmiBroker 4.29.5 BETA released(Tomasz)


> Tomasz,
> 
> I know you must have heard this many times before, but I just have to 
> add my voice to the chorus of appreciative users.
> 
> It is a real treat, and an honor as well, to see one of one's ideas 
> (even if only a small one) incorporated into this amazing piece of 
> Software.
> 
> Thank you for creating - and for continuing to create - AmiBroker, 
> and for involving us, your userbase, and our ideas, in the ongoing 
> growth, evolution, and maturation of this wonderful product.
> 
> 
> Best Regards,
> 
> Nick Molchanoff
> 
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <amibroker@xxxx> 
> wrote:
> > Nick,
> > 
> > Yes, of course, I will add right-click rename.
> > 
> > Best regards,
> > Tomasz Janeczko
> > amibroker.com
> > ----- Original Message ----- 
> > From: <nkm@xxxx>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Sunday, February 23, 2003 10:51 PM
> > Subject: [amibroker] Re: AmiBroker 4.29.5 BETA released(Tomasz)
> > 
> > 
> > > Tomasz, 
> > > 
> > > Just a little feedback on the new watchlist features.
> > > 
> > > I love being able to access the watchlist functions via the right-
> > > click context-sensitive menu.
> > > 
> > > Since I am constantly creating, editing, erasing, and renaming 
> > > watchlists, this is a HUGE convenience for me.
> > > 
> > > Thank You once again for your constant improvements.
> > > I just want to ask one question paritally as a suggestion:
> > > 
> > > Would it be possible to also add the ability to ReName watchlists 
> to 
> > > the context-sensitive menu as well?
> > > 
> > > In my mind, and for my usage, this would be the icing on the cake 
> of 
> > > this feature, since I would then be able to do everything I 
> > > frequently do with watchlists with right-click convenience, 
> without 
> > > going on the five-click to seven-click sequence necessary to 
> rename a 
> > > watchlist via the "Categories/Watchlist" window.
> > > 
> > > 
> > > Best Regards,
> > > 
> > > Nick Molchanoff
> > > 
> > > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <tj@xxxx> 
> wrote:
> > > > Hello,
> > > >  
> > > > A new beta version of AmiBroker - 4.29.5 is available
> > > > for download from the following locations:
> > > >  
> > > > http://www.amibroker.com/bin/ab4295beta.exe
> > > > http://www.amibroker.net/bin/ab4295beta.exe
> > > > ftp://ftp.amibroker.com/pub/ab4295beta.exe
> > > > ftp://ftp.amibroker.net/pub/ab4295beta.exe
> > > >  
> > > > (450 KB self-extracting archive)
> > > >  
> > > > Please read the README file below for the list of changes.
> > > > 
> > > > Best regards,
> > > > Tomasz Janeczko
> > > > amibroker.com
> > > > 
> > > > AmiBroker 4.29.5 Beta Read Me
> > > > February 20, 2003 18:06 
> > > > 
> > > > THIS IS A 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.20 first. 
> > > > 
> > > > Just run the installer and follow the instructions. 
> > > > 
> > > > Then run AmiBroker. You should see "AmiBroker 4.29.5 beta" 
> written 
> > > in the About box.
> > > > 
> > > > CHANGES FOR VERSION 4.29.5 (as compared to 4.29.1)
> > > > 
> > > >   a.. fixed crash in AFL editor that occured when selecting all 
> > > text and choosing right mouse button -> copy 
> > > >   b.. auto-scaling changed slightly 
> > > >   c.. user-definable thousand separator (in Tools->Preferences-
> > > >Misc) applied automatically to all list views and indicators and 
> > > WriteVal function 
> > > >   d.. definable number of decimal places in RT quote window 
> (Tools-
> > > >Prefs->Misc) 
> > > >   e.. watch-list related functions: (available from context 
> menu in 
> > > tree and Symbol->Watch list menu) 
> > > >   f.. quick type-in symbols into watch list 
> > > >   g.. import/export watch list from/to .LST file and from/to 
> plugin 
> > > (ext. database only for plugins that support this feature. The 
> first 
> > > one will be FT plugin) 
> > > >   h.. context menu is displayed over selected watch list (click 
> > > with right mouse button on the watch list name in the Workspace 
> > > window) 
> > > >   i.. 'dirty' flag is set properly after moving/sizing the 
> study 
> > > >   j.. Amibroker again displays message box asking to save 
> changes. 
> > > (this is useful to undo some unwanted changes but it works only 
> for 
> > > most recent 'in-memory' symbols (see Tools->Preferernces->Data)) 
> > > >   k.. fixed the case when Preferences has log scale switched 
> OFF 
> > > but Indicator Builder has "log scale" turned ON for Price chart. 
> > > > CHANGES FOR VERSION 4.29.1 (as compared to 4.29.0)
> > > > 
> > > >   a.. data tooltips now show study ID and coordinates and 
> > > point/percent change from start to end when you hover the mouse 
> > > pointer over the trend line or other study 
> > > >   b.. from-to range selector implemented just double click on 
> chart 
> > > to mark begin and then double click in other place to mark end of 
> the 
> > > range. > and < markers will appear above date axis. To delete the 
> > > markers double click again in the same place where vertical line 
> is 
> > > positioned. 
> > > >   c.. From-to selected range can be referred from the AFL level 
> via 
> > > new functions
> > > >   BeginValue( ARRAY )
> > > >   EndValue( ARRAY )
> > > >   - these functions give the single value (number) of the ARRAY 
> at 
> > > the beginning and end of the selected range. If no range is 
> marked 
> > > then they return the value at the first bar and last bar 
> respectively.
> > > > 
> > > >   Example:
> > > > 
> > > >   WriteVal( BeginValue( DateTime() ), formatDateTime );
> > > >   WriteVal( EndValue( DateTime() ), formatDateTime );
> > > >   "Precentage change of close is " + 
> > > >   WriteVal( 100 * (EndValue( Close ) - BeginValue( 
> > > Close ))/BeginValue( Close ) ) + "%";
> > > > 
> > > > 
> > > >   d.. WriteVal function now handles formatDateTime
> > > >   WriteVal( DateTime(), formatDateTime );
> > > > 
> > > > 
> > > >   e.. Zoom to range implemented (View->Zoom->Range) or hold 
> down 
> > > both SHIFT and CTRL and click on green zoom in toolbar button 
> (zooms 
> > > to selected from-to range)
> > > > 
> > > > CHANGES FOR VERSION 4.29.0 (as compared to 4.28.1)
> > > > 
> > > >   a.. context help in AFL editor - just press F1 when cursor is 
> > > over AFL reserved function name and it will display full 
> information 
> > > about that function 
> > > >   b.. param info/fun reference available also from context menu 
> > > >   c.. fixed bug in Study function working improperly for 
> trendlines 
> > > with right extend property 
> > > >   d.. tab order fixed in Study properties box 
> > > >   e.. usability: "Filter pre/after hours" is available now from 
> > > View->Intraday menu 
> > > >   f.. new AFL function:
> > > >   Now( format = 0 ) returns current date / time in numerous of 
> > > formats:
> > > >   format = 0 - returns string containing current date/time 
> > > formatted according to system settings
> > > >   format = 1 - returns string containing current date only 
> > > formatted according to system settings
> > > >   format = 2 - returns string containing current time only 
> > > formatted according to system settings
> > > >   format = 3 - returns DATENUM number with current date
> > > >   format = 4 - returns TIMENUM number with current time
> > > >   format = 5 - returns DATETIME number with current date/time
> > > >   See: http://www.amibroker.com/guide/afl/afl_view.php?name=NOW 
> > > >   g.. new drawing tool: Triangle 
> > > >   h.. new drawing tool: Andrews' Pitchfork 
> > > >   i.. Gann Square tool does not draw controlling trenline 
> during 
> > > move/resize 
> > > >   j.. added check that prevents freeing memory by Equity(1) 
> > > function when this memory is referenced by other variables 
> > > >   k.. added Layer combo to the Text properties box 
> > > >   l.. added link to AFL on-line reference to the Help-
> >AmiBroker on 
> > > the Web menu. 
> > > >   m.. switching layers does not cause unnecessary symbol tree 
> > > refresh 
> > > >   n.. added switch to AA Settings->Report tab that allows to 
> turn 
> > > off optimization warning (that is displayed if optimization 
> requires 
> > > more than 300 steps) 
> > > >   o.. other minor fixes.
> > > > 
> > > > CHANGES FOR VERSION 4.28.1 (as compared to 4.28.0)
> > > > 
> > > >   a.. fixed problem with missing some short trades when new 
> > > flag "Reverse entry signal forces exit" was turned off 
> > > >   b.. Null is now highlighted and present in the auto-complete 
> box. 
> > > >   c.. fixed numeric sorting of colorized columns 
> > > > CHANGES FOR VERSION 4.28.0 (as compared to 4.27.1)
> > > > 
> > > >   a.. ApplyStop has one more parameter 
> > > >   ApplyStop( Type, Mode, Amount, ExitAtStop, Volatile = False )
> > > > 
> > > >   new Volatile parameters decides if amount (or distance) (3rd 
> > > parameter) is sampled at the trade entry and remains fixed during 
> the 
> > > trade (Volatile = FALSE - old behaviour) or if can vary during 
> the 
> > > trade (Volatile = TRUE)
> > > > 
> > > >   Allows single-line implementation of Chandeliers exit:
> > > > 
> > > >   ApplyStop(stopTypeTrailing, stopModePoint, 3*ATR(14), True, 
> > > True );
> > > > 
> > > > 
> > > >   b.. ApplyStop handles new N-Bar stop - exits the trade after 
> N 
> > > bars.
> > > >   Type = stopTypeNBar; /* = 3 */
> > > >   Mode = stopModeBars; /* = 1 */
> > > > 
> > > >   ApplyStop( stopTypeNBar, stopModeBars, 5 ); // exits trades 
> on 
> > > 5th bar since entry
> > > > 
> > > > 
> > > >   c.. added new "Reverse entry signal forces exit" check box to 
> the 
> > > Backtester settings.
> > > >   When it is ON (the default setting) - backtester works as in 
> > > previous versions and closes already open positon if new entry 
> signal 
> > > in reverse direction is encountered. If this switch is OFF - even 
> if 
> > > reverse signal occurs backtester maintains currently open trade 
> and 
> > > does not close positon until regular exit (sell or cover) signal 
> is 
> > > generated. 
> > > >   In other words when this switch is OFF backtester ignores 
> Short 
> > > signals during long trades and ignores Buy signals during short 
> > > trades.
> > > > 
> > > > 
> > > >   d.. added "Allow same bar exit (single bar trade)" option to 
> the 
> > > Settings
> > > >   When it is ON (the default settings) - entry and exit at the 
> very 
> > > same bar is allowed (as in previous versions)
> > > >   if it is OFF - exit can happen starting from next bar only 
> (this 
> > > applies to regular signals,there is a separate setting for 
> ApplyStop-
> > > generated exits). Switching it to OFF allows to reproduce the 
> > > behaviour of MS backtester that is not able to handle same day 
> exits.
> > > > 
> > > > 
> > > >   e.. long trades now take precedence over short trades so if 
> > > signals happen on the same bar in both directions only long trade 
> is 
> > > taken. 
> > > > 
> > > > 
> > > >   f.. new AFL functions:
> > > >   DateTime() - returns array of encoded date/time values 
> suitable 
> > > for using with
> > > >   AddColumn and formatDateTime constant
> > > >   to produce date time formated according to your system 
> settings
> > > > 
> > > >   AddColumn( DateTime(), "Date / Time", formatDateTime );
> > > > 
> > > >   new formatChar constant allows outputting single ASCII 
> character 
> > > codes:
> > > > 
> > > >   Example (produces signal file accepted by various other 
> programs):
> > > > 
> > > >   Buy=Cross(MACD(),Signal());
> > > >   Sell=Cross(Signal(), MACD());
> > > >   Filter=Buy OR Sell;
> > > >   SetOption("NoDefaultColumns", True );
> > > >   AddColumn( DateTime(), "Date", formatDateTime );
> > > >   AddColumn( IIf( Buy, 66, 83 ), "Signal", formatChar ); 
> > > > 
> > > > 
> > > >   g.. new AFL functions continued:
> > > >   BarIndex() - returns zero-based bar number - 
> > > >   the same as Cum(1)-1 but it is much faster than Cum(1) when 
> used 
> > > in Indicators 
> > > > 
> > > >   SetOption( "name", value )
> > > >   - sets various options in automatic analysis settings 
> currently 
> > > available options are
> > > >   "NoDefaultColumns" - if set to True - exploration does not 
> have 
> > > default Ticker and Date/Time columns
> > > >   "InitialEquity"
> > > >   "AllowSameBarExit" 
> > > >   "ActivateStopsImmediately" 
> > > >   "AllowPositionShrinking" 
> > > >   "FuturesMode" 
> > > >   "InterestRate"
> > > > 
> > > > 
> > > >   h.. if you overwrite AA settings via SetTradeDelays/SetOption 
> > > >   backtest report gives these actual values instead of 
> originaly 
> > > set in the settings
> > > > 
> > > > 
> > > >   i.. new Null constant is equal to -1e10 (empty value) so you 
> can 
> > > use it instead enigmatic -1e10
> > > > 
> > > >   obsolete styleLog removed (logarithmic scale setting is not 
> per-
> > > line but per-pane and it is selectable from Indicator Builder)
> > > > 
> > > > 
> > > >   j.. added PlotGrid( level, color = colorDefault ) function 
> that 
> > > plots grid line using built-in dotted style.
> > > > 
> > > > 
> > > >   k.. fixed problem with QuoteEditor that was introduced with 
> > > adding color support to the list view 
> > > >   l.. added support for Win XP common controls 6, which results 
> in 
> > > enhanced XP-look (on WinXP only of course) 
> > > >   m.. fixed zero-size problem with floating control bars on 
> Windows 
> > > XP 
> > > >   n.. fixed some compatibility issues with common controls 6. 
> > > >   o.. added sound when plugin status changes 
> > > >   p.. fixed problems with Review window sometimes not showing 
> the 
> > > results 
> > > >   q.. value label drawing changed slightly 
> > > >   r.. status bar adjusted so plugin state is visible on smaller 
> > > displays 
> > > >   s.. improved windows version checking for bug reports
> > > > 
> > > > CHANGES FOR VERSION 4.27.1 (as compared to 4.27.0)
> > > > 
> > > >   a.. fixed problems with auto-complete and param info features 
> > > appearing on certain Windows versions 
> > > > CHANGES FOR VERSION 4.27.0 (as compared to 4.26.0)
> > > > 
> > > >   Intellisense-like functionality in AFL editor
> > > > 
> > > >   a.. auto-completion feature in AFL editor type a few letters 
> and 
> > > press Ctrl+SPACE and the number of matching functions / reserved 
> > > words will be displayed 
> > > >   b.. parameters-info tip, type function name and opening brace 
> ( 
> > > and you will see the tip that shows information about required 
> > > parameters 
> > > >   c.. two new checkboxes Preferences->Editor control Auto-
> > > completion / parameter-info features 
> > > >   d.. fixed exception occuring when optimizing systems that 
> > > generate zero trades (very rare case) 
> > > >   e.. AlertIF called from the custom indicators sometimes 
> displayed 
> > > wrong date/time - now it is fixed 
> > > >   f.. when fixup = 1 Foreign() is able to align array past the 
> last 
> > > foreign bar. For example when using intraday data you can refer 
> to 
> > > imported EOD data and it will fill intraday data with last value 
> from 
> > > previous day.
> > > > 
> > > > CHANGES FOR VERSION 4.26.0 (as compared to 4.25.0)
> > > > 
> > > >   a.. List view sorting speed increased significantly: 
> > > >     a.. sorting of text columns is 2 times faster (on average) 
> > > >     b.. sorting of numeric column is 5-10 times faster ( sort 
> > > 660'000 items within 2-3 seconds on 1GHz machine) 
> > > >   b.. Explorations now support definable color of cell text and 
> > > background
> > > >   AddColumn and AddTextColumn functions extended to support 
> this 
> > > feature:
> > > > 
> > > >   AddColumn( Array, "Title", format = 1.2, textColor = 
> > > colorDefault, bkgndColor = colorDefault );
> > > >   AddTextColumn( "Text", "Title", format = 1.2, textColor = 
> > > colorDefault, bkgndColor = colorDefault );
> > > > 
> > > >   New colorDefault constant (-1) defines default windows color 
> for 
> > > grid cell. 
> > > >   Sample code:
> > > >   Filter =1;
> > > > 
> > > >   AddColumn( Close, "Close", 1.2 );
> > > >   AddColumn( MACD(), "MACD", 1.4 , IIf( MACD() > 0, colorGreen, 
> > > colorRed ) );
> > > >   AddTextColumn( FullName(), "Full name", 77 , colorDefault, IIf
> ( 
> > > Close < 10, colorLightBlue, colorDefault ) );
> > > > 
> > > >   c.. custom indicators - anchors are not offset vertically 
> from 
> > > the ends of the trend line when Draw dates is selected
> > > > 
> > > >   d.. custom indicators with auto-scaling can be now dragged in 
> Y-
> > > direction like regular charts
> > > > 
> > > >   e.. Foreign and RelStrength algorithm improved to allow more 
> > > complex alignment cases
> > > > 
> > > >   f.. PlotShapes works even without any Plot statement 
> (although it 
> > > is intended to use in conjunction with Plot) 
> > > >   g.. fixed line disappearing bug that occured when using text 
> tool 
> > > right after trend line tool 
> > > >   h.. Dec is displayed again on date axis 
> > > > 
> > > > CHANGES FOR VERSION 4.25.0 (as compared to 4.24.0)
> > > > 
> > > >   a.. support user-definable parameters:
> > > >   new AFL functions
> > > >   Param( "name", default, min, max, step )
> > > >   ParamStr( "name", "default" );
> > > >   ParamColor( "name", defaultcolor );
> > > > 
> > > >   new Parameters dialog : right click over chart pane and 
> > > select "Parameters" or press Ctrl+R
> > > >   allows to change chart parameters - changes are reflected 
> > > immediatelly 
> > > >   Sample code 1:
> > > > 
> > > >   ticker = ParamStr( "Ticker", "MSFT" );
> > > >   sp = Param( "MA Period", 12, 2, 100 );
> > > >   PlotForeign( ticker, "Chart of "+ticker, ParamColor( "Price 
> > > Color", colorLightYellow ), styleCandle );
> > > >   Plot( MA( Foreign( ticker, "C" ), sp ), "MA(" + WriteVal( sp, 
> > > 1.0 ) + ")", ParamColor( "MA Color", colorRed ) );
> > > > 
> > > > 
> > > >   Sample code 2:
> > > > 
> > > >   sp = Param( "RSI Period", 12, 2, 100 );
> > > >   r = RSI( sp );
> > > >   Plot( r, "RSI("+WriteVal(sp,1.0)+")", ParamColor("RSI Color", 
> > > colorRed ) );
> > > > 
> > > >   Buy = Cross( r, 30 );
> > > >   Sell = Cross( 70, r );
> > > > 
> > > >   PlotShapes( shapeUpArrow * Buy + shapeDownArrow * Sell, IIf( 
> Buy, 
> > > colorGreen, colorRed ) );
> > > > 
> > > >   b.. added missing ':' and '"' characters to the forbidden 
> > > characters set in file names generated from ticker names. All 
> file-
> > > system reserved characters are converted to underscore. 
> > > > 
> > > >   c.. ticker symbol maximum length increased to 25 characters 
> (from 
> > > previous 15).
> > > >   (these two fixes above solve problem with using very long 
> symbols 
> > > like 
> > > >   d.. default keyboard accelerators changed Ctrl+R is now for 
> > > Parameters dialog F5 is for Refresh 
> > > >   e.. fixed calculation bug occuring when drawing objects in 
> the 
> > > blank chart area ("jumping" effect) 
> > > >   f.. new method in Quotations collection for faster retrieval 
> of 
> > > quotes
> > > >   long Retrieve( long Count, Variant *Date, Variant *Open, 
> Variant 
> > > *High, Variant *Low, Variant *Close, Variant *Volume, Variant 
> > > *OpenInt ); 
> > > >   g.. on Windows Me, 2000 and XP all file dialogs now 
> > > feature "Places" bar and allows to select few recent file names 
> from 
> > > the combo 
> > > >   h.. date axis display modified slightly (3 letter month 
> abbrev. 
> > > used more often 
> > > >   i.. changed resizing algorithm so if "no min size for 
> resizing 
> > > dialog" option is selected the scroll bar of list / edit is 
> always 
> > > visible. Also the option is active from the start without need to 
> go 
> > > to Preferences. 
> > > >   j.. other minor improvements
> > > > 
> > > > CHANGES FOR VERSION 4.24.0 (as compared to 4.23.0)
> > > > 
> > > >   a.. saving/loading Automatic Analysis settings to/from the 
> file 
> > > >   b.. Axis font now can be made bold/italic/underline 
> > > >   c.. Text drawing tool uses axis font now 
> > > >   d.. full control over AA window via new OLE/COM interface:
> > > >   Analysis object (accessible via Broker.Application.Analysis)
> > > > 
> > > >   Methods:
> > > >   - Backtest(); - runs backtest 
> > > >   - Explore(); - runs exploration
> > > >   - Scan(); - runs scan
> > > >   - Optimize(); - runs optimization
> > > >   - bool Report( FileName: String ) - saves report to the file 
> or 
> > > displays it if FileName = "" 
> > > >   - bool Export( FileName: String ) - exports result list to 
> CSV 
> > > file
> > > >   - bool LoadFormula( FileName: String ) - loads AFL formula
> > > >   - bool SaveFormula( FileName: String ) - saves AFL formula
> > > >   - bool LoadSettings( FileName: String ) - loads backtest 
> settings
> > > >   - bool SaveSettings( FileName: String ) - saves backtest 
> settings
> > > >   - ClearFilters() - removes all filters 
> > > > 
> > > >   Properties:
> > > >   - long ApplyTo - defines apply to mode: 0 - all stocks, 1 - 
> > > current stock, 2 - use filter
> > > >   - long RangeMode - defines range mode: 0 - all quotes, 1 - n 
> last 
> > > quotes, 2 - n last days, 3 - from-to date
> > > >   - long RangeN - defines N (number of bars/days to backtest)
> > > >   - DATE RangeFromDate - defines "From" date
> > > >   - DATE RangeToDate - defines "To" date
> > > >   - Filter( nType: short, Category : String ) - sets/retrieves 
> > > filter setting
> > > >   nType argument defines type of filter 0 - include, 1 - exclude
> > > >   Category argument defines filter category:
> > > 
> >   "index", "favorite", "market", "group", "sector", "index", "watchl
> > > ist"
> > > > 
> > > >   Examples
> > > > 
> > > >   ClearFilters(); // clear all filters first
> > > >   Filter( 0, "index" ) = 1; // include only indices
> > > >   Filter( 1, "market" ) = 2; // exclude 2nd market
> > > > 
> > > >   Full Example for Windows Scripting Host:
> > > >   ======================================== 
> > > >   /* create AB object */
> > > >   AB = new ActiveXObject("Broker.Application");
> > > > 
> > > >   /* retrieve automatic analysis object */
> > > >   AA = AB.Analysis;
> > > > 
> > > >   /* load formula from external file */
> > > >   AA.LoadFormula("afl\\macd_c.afl");
> > > > 
> > > >   /* optional: load settings */
> > > >   // AA.LoadSettings("the_path_to_the_settings_file.abs");
> > > > 
> > > >   /* setup filters */
> > > >   /* backtest over symbols present in market 0 only (zero-based 
> > > number) */
> > > >   AA.ClearFilters(); 
> > > >   AA.Filter( 0, "market" ) = 0;
> > > > 
> > > >   /* set apply to and range */
> > > >   AA.ApplyTo = 2; // use filters
> > > >   AA.RangeMode = 0; // use all available quotes
> > > > 
> > > >   /* run backtest and display report */
> > > >   AA.Backtest();
> > > >   AA.Report(""); // empty file name means display report
> > > > 
> > > > 
> > > > 
> > > > CHANGES FOR VERSION 4.23.0 (as compared to 4.22.1)
> > > > 
> > > >   a.. chart axis font can be defined by the user. The default 
> is 
> > > now Arial, 9pt.
> > > >   (Tools->Preferences->Miscellaneous: "Axis font") 
> > > >   b.. Undo feature added to AFL editor. 
> > > >   c.. PlotShapes now supports offset (or distance) parameter 
> (by 
> > > default -12 ), Offset is expressed in SCREEN pixels.
> > > >   Negative offsets shift symbols down, positive offsets shift 
> > > symbol up. To place the shape exactly at ypostion, specify 0 as 
> > > offset. 
> > > >   PlotShapes( shape, color, layer = 0, yposition = graph0, 
> offset 
> > > = -12 ); 
> > > >   d.. yet another bug fixed that caused problems with drawing 
> lines 
> > > when multiple windows were showing same symbol but different 
> > > intervals. 
> > > >   e.. if Y-value is less than 1000 the status bar displays four 
> > > decimal places , also bar number is displayed in the status bar 
> (next 
> > > to date/time) 
> > > >   f.. Insert Indicator window (Ctrl+I) does not show empty 
> > > indicator slots anymore.
> > > > 
> > > > CHANGES FOR VERSION 4.22.1 (as compared to 4.22.0)
> > > > 
> > > >   a.. fixed overwrite problem occuring when deleting first 
> > > indicator in the list in Indicator Builder 
> > > >   b.. fixed shortcut conflict &File and &Format. Now Format 
> menu 
> > > has Alt+o shortcut 
> > > >   c.. other minor fixes 
> > > >   d.. added constants for shapes
> > > >   "shapeNone", 0 
> > > >   "shapeUpArrow", 1 
> > > >   "shapeDownArrow", 2 
> > > >   "shapeHollowUpArrow", 3 
> > > >   "shapeHollowDownArrow", 4 
> > > >   "shapeSmallUpTriangle", 5 
> > > >   "shapeSmallDownTriangle", 6 
> > > >   "shapeHollowSmallUpTriangle", 7 
> > > >   "shapeHollowSmallDownTriangle", 8 
> > > >   "shapeUpTriangle", 9 
> > > >   "shapeDownTriangle", 10 
> > > >   "shapeHollowUpTriangle", 11 
> > > >   "shapeHollowDownTriangle", 12 
> > > >   "shapeSmallSquare", 13 
> > > >   "shapeHollowSmallSquare", 15 
> > > >   "shapeSquare", 17 
> > > >   "shapeHollowSquare", 19 
> > > >   "shapeSmallCircle", 21 
> > > >   "shapeHollowSmallCircle", 23
> > > >   "shapeCircle", 25 
> > > >   "shapeHollowCircle", 27 
> > > >   "shapeStar", 29 
> > > >   "shapeHollowStar", 31 
> > > >   "shapeDigit0", 33 
> > > >   "shapeDigit1", 35 
> > > >   "shapeDigit2", 37 
> > > >   "shapeDigit3", 39 
> > > >   "shapeDigit4", 41 
> > > >   "shapeDigit5", 43 
> > > >   "shapeDigit6", 45 
> > > >   "shapeDigit7", 47 
> > > >   "shapeDigit8", 49 
> > > >   "shapeDigit9", 51 
> > > >   "shapePositionAbove", 1 
> > > > 
> > > >   Example: 
> > > >   PlotShapes( IIF( buy, shapeDigit9 + shapePositonAbove, 
> > > shapeNone ), colorGreen ); 
> > > > 
> > > > CHANGES FOR VERSION 4.22.0 (as compared to 4.21.1)
> > > > 
> > > >   a.. changes made in Indicator Builder are not lost if formula 
> is 
> > > incorrect - instead error message is displayed and formula is 
> saved 
> > > even if it has a syntax error 
> > > >   b.. if currently displayed indicator formula has an error - 
> the 
> > > error message does not pop up in a separate window but is 
> displayed 
> > > in the indicator pane. 
> > > >   c.. empty indicators are not displayed in the Indicator 
> Builder 
> > > and new buttons "Add", "Delete" are provided to add new indicator 
> and 
> > > remove existing 
> > > >   d.. when drawing or moving drawing objects the auto-refresh 
> of 
> > > the chart is temporarily held to solve problems with drawing on 
> RT 
> > > charts. 
> > > >   e.. Symbol->Information window is not reset every 3 sec when 
> > > working with RT data. 
> > > >   f.. interval between chart updates is now configurable 
> > > (Preferences->Intraday) 
> > > >   g.. Random( seed = none ); function takes new parameter seed.
> > > >   If seed is defined it initializes the seed of random number 
> > > generator this allows to produce repetitive series of pseudo-
> random 
> > > series. If seed is not specified - random number generator 
> continues 
> > > generation.
> > > >   To reinitialize the generator, use 1 as the seed argument. 
> Any 
> > > other value for seed sets the generator to a random starting 
> point. 
> > > > 
> > > >   Example 1:
> > > >   Graph0 = Random(); // generates different sequence with each 
> > > refresh
> > > > 
> > > >   Example 2:
> > > >   Graph0 = Random(1); // generates the same sequence with each 
> > > refresh
> > > > 
> > > > 
> > > >   h.. new AFL function 
> > > >   PlotShapes( shape, color, layer = 0, yposition = graph0 );
> > > >   that allows to plot arrows and other shapes on any chart.
> > > >   Parameters: 
> > > >     a.. shape defines type of the symbol. when shape is zero 
> > > nothing is plotted
> > > >     values other than zero cause plotting various pre-defined 
> > > shapes.
> > > >     Odd values plot shape BELOW indicator, even values plot 
> shape 
> > > ABOVE indicator. 
> > > >     b.. color defines color of shape 
> > > >     c.. layer defines layer number on which shapes are plotted 
> > > >     d.. yposition defines Y-position where shapes are plotted 
> (by 
> > > default they are plotted 'around' graph0 (first indicator) line) 
> > > > 
> > > >   Currently defined shapes are
> > > >   UP ARROW = 1, (below indicator)
> > > >   DOWN ARROW = 2, (above indicator)
> > > >   HOLLOW UP ARROW = 3, (below)
> > > >   HOLLOW DOWN ARROW = 4, (above)
> > > >   SMALL UP TRIANGLE = 5, (below)
> > > >   SMALL DOWN TRIANGLE = 6, (above)
> > > >   HOLLOW SMALL UP TRIANGLE = 7, (below)
> > > >   HOLLOW SMALL DOWN TRIANGLE = 8 , (above)
> > > >   UP TRIANGLE = 9, (below)
> > > >   DOWN TRIANGLE = 10, (above)
> > > >   HOLLOW UP TRIANGLE = 11, (below)
> > > >   HOLLOW DOWN TRIANGLE = 12, (above)
> > > >   SMALL SQUARE = 13, (below)
> > > >   SMALL SQUARE = 14, (above)
> > > >   HOLLOW SMALL SQUARE = 15, (below)
> > > >   HOLLOW SMALL SQUARE = 16,
> > > >   SQUARE = 17, (below)
> > > >   SQUARE = 18, (above)
> > > >   HOLLOW SQUARE = 19, (below)
> > > >   HOLLOW SQUARE = 20, (above)
> > > >   SMALL CIRCLE = 21, (below)
> > > >   SMALL CIRCLE = 22, (above)
> > > >   HOLLOW SMALL CIRCLE = 23, (below)
> > > >   HOLLOW SMALL CIRCLE = 24,(above)
> > > >   CIRCLE = 25, (below)
> > > >   CIRCLE = 26, (above)
> > > >   HOLLOW CIRCLE = 27, (below)
> > > >   HOLLOW CIRCLE = 28, (above)
> > > >   STAR = 29, (below)
> > > >   STAR = 30, (above)
> > > >   HOLLOW STAR = 31, (below)
> > > >   HOLLOW STAR = 32, (above)
> > > >   NUMBER 0 = 33, (below)
> > > >   NUMBER 0 = 34, (above)
> > > >   NUMBER 1 = 35, (below)
> > > >   NUMBER 1 = 36, (above)
> > > >   NUMBER 2 = 37, (below)
> > > >   NUMBER 2 = 38, (above)
> > > >   NUMBER 3 = 39, (below)
> > > >   NUMBER 3 = 40, (above)
> > > >   NUMBER 4 = 41, (below)
> > > >   NUMBER 4 = 42, (above)
> > > >   NUMBER 5 = 43, (below)
> > > >   NUMBER 5 = 44, (above)
> > > >   NUMBER 6 = 45, (below)
> > > >   NUMBER 6 = 46, (above)
> > > >   NUMBER 7 = 47, (below)
> > > >   NUMBER 7 = 48, (above)
> > > >   NUMBER 8 = 49, (below)
> > > >   NUMBER 8 = 50, (above)
> > > >   NUMBER 9 = 51, (below)
> > > >   NUMBER 9 = 52, (above)
> > > > 
> > > > 
> > > >   Demo formula:
> > > > 
> > > >   Graph0=MACD();
> > > >   Graph1=Signal();
> > > >   Buy=Cross(Graph0, Graph1);
> > > >   Sell=Cross(Graph1, Graph0);
> > > >   PlotShapes( ( Buy OR Sell ) * ( 1 + Cum( Buy OR Sell ) % 
> 52 ), IIf
> > > ( Buy, colorGreen, colorRed ), 5 );
> > > >   GraphXSpace = 5;
> > > > 
> > > > CHANGES FOR VERSION 4.21.1 (as compared to 4.21.0)
> > > > 
> > > >   a.. AddToComposite marks symbol as dirty so timestamp added 
> in 
> > > the full name is stored properly. 
> > > >   b.. "Align custom minute bars to regular market hours" works 
> OK 
> > > now even if filtering is OFF 
> > > >   c.. new methods added to COM interface in 4.21.0 caused 
> > > incompatibility with AmiQuote because of changed numbering of 
> > > methods. Now it is fixed so AmiQuote auto-import works again with 
> > > 4.21.1 
> > > >   d.. fixed display of watch list >32 in the workspace tree 
> > > >   e.. fixed possible hangup when attempting to draw objects 
> when 
> > > currently selected layer is hidden
> > > > 
> > > > CHANGES FOR VERSION 4.21.0 (as compared to 4.20.8)
> > > > 
> > > >   a.. layers implemented (layers is a well-know concept in 
> every 
> > > decent painting/drawing/CAD package now it is available to 
> traders 
> > > for (AFAIK) the first time in technical analysis program) 
> > > >   b.. increased number of watch lists (to 64 watch lists) and 
> > > sectors (to 64 sectors) (note that broker.workspace file once 
> saved 
> > > with new version can not be read back with previous versions) 
> > > >   c.. max. number of bars in File->Database Settings increased 
> to 
> > > 500'000. 
> > > >   d.. ASCII importer: added $STRICT 1 mode it checks if Open, 
> High, 
> > > Low prices are greater than zero 
> > > >   e.. COM/OLE interface:
> > > >   new property Broker.Application.DatabasePath
> > > >   new method: Broker.Application.LoadDatabase( Path )
> > > >   new method: Broker.Application.SaveDatabase() 
> > > >   Example VBScript code (Windows Scripting Host):
> > > > 
> > > >   Set oAB = CreateObject("Broker.Application")
> > > > 
> > > >   WScript.Echo( "Current path to database is " + 
> oAB.DatabasePath )
> > > > 
> > > >   if oAB.LoadDatabase("c:\program files\amibroker\data") = True 
> then
> > > >   WScript.Echo( "succesfully loaded new database" )
> > > >   end if
> > > > 
> > > >   WScript.Echo( "Current path to database is " + 
> oAB.DatabasePath )
> > > > 
> > > >   oAB.SaveDatabase()
> > > > 
> > > > 
> > > > CHANGES FOR VERSION 4.20.8 (as compared to 4.20.7)
> > > > 
> > > >   a.. fixed #include command (CR/LF pair handling) 
> > > >   b.. #include now displays error message in the status bar 
> > > ifincluded file can not be found 
> > > >   c.. when calling function defined in script AFL does not 
> convert 
> > > the method name to lowercase 
> > > >   d.. filtering after hours works also for EndTime < StartTime 
> case 
> > > (usefull for users from Far East tracking US exchanges) 
> > > >   e.. fixed bug causing crash on custom indicators using Study
> () 
> > > with QuickAFL enabled 
> > > >   f.. protection against crash when the user tries to plot 
> negative 
> > > values on semi-log scale 
> > > >   g.. new AFL function: GetDatabaseName - gives the name of the 
> > > database - the last part (folder) of the database path 
> > > >   h.. other minor fixes 
> > > >   i.. new myTrack plugin 
> > > >   j.. removed (c) text (4.20.8.3431)
> > > > 
> > > > CHANGES FOR VERSION 4.20.7 (as compared to 4.20.6)
> > > > 
> > > >   a.. fixed crash occuring on exit on Windows XP (CRegistry 
> class - 
> > > free() ) 
> > > >   b.. fixed problem with saving keyboard editor settings on 
> Win2k 
> > > >   c.. fixed problem with different ordering of tickers when 
> case 
> > > sensitivity is turned on (symbol array is re-sorted on change and 
> re-
> > > sorted after loading master file) 
> > > >   d.. added one more safety check for non-existing directory 
> when 
> > > saving layout 
> > > > CHANGES FOR VERSION 4.20.6 (as compared to 4.20.5)
> > > > 
> > > >   a.. possible bug with AFL editor fixed (streamin) 
> > > >   b.. "space" problem in AFL editor fixed 
> > > >   c.. fixed bug with switching databases 
> > > >   d.. fixed crash occuring when user specified non-existing pen 
> > > >   e.. fixed bug in monthly view display (29.02.2000) 
> > > >   f.. fixed bug in File->Save database As (into blank 
> directory) 
> > > >   g.. fixed title of built-in volume pane 
> > > >   h.. ROC function accepts additional parameter that defines 
> how 
> > > negative
> > > >   values are handled. ROC( array, periods = 12, absmode = 
> False )
> > > >   if absmode = False the value returned is array - ref( array, -
> > > periods )/ref( array, -periods )
> > > >   if absmode = True the value returned is array - ref( array, -
> > > periods )/abs( ref( array, -periods ) ) 
> > > >   i.. QuoteTracker plugin now accepts also . (dot) as a date 
> > > separator 
> > > >   j.. myTrack plugin startup routine improved 
> > > > CHANGES FOR VERSION 4.20.5 (as compared to 4.20.3)
> > > > 
> > > >   a.. composite symbol is reset properly even if flused out of 
> in-
> > > memory cache 
> > > >   b.. when $ALLOWNEG is NOT specified in the ASCII importer 
> > > definition AmiBroker performs the following range checking and 
> fixup 
> > > on open, low and high prices
> > > >   if( open == 0 ) open = close;
> > > >   if( high < max( open, close ) ) high = max( open, close );
> > > >   if( low == 0 ) low = min( open, close ) 
> > > >   c.. Update Nov 1, 2002: added myTrack real-time plugin. 
> > > > 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
> > > 
> > > 
> > > 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/ 
> > > 
> > > 
> > >
> 
> 
> 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/ 
> 
> 
> 

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/