To prevent collisions in static var names and allow you to run multiple indicators simultaneously you must make the static var unique by adding a prefix that is unique in each indicator. This is what I started doing and it works fine. This is pretty safe since you won't have the same indicator with the same release running at the same time. If you want to use the same indicator for different symbols you will have to add something to the prefix to make them different. That could be the symbol name if your indicator is handling multiple symbols. Anyway this will give you an idea how to make the static vars unique.
_N(SectionName = "Trader Trends"); // indicator file name _N(Ver = "Ver1_0"); // indicator version number _SECTION_BEGIN(SectionName); // name of the indicator // NOTE: VarPfx is used to make the static variables unique to prevent bizarre results if you use multiple versions of the trading program simultaneously. VarPfx = SectionName + Ver; // static var prefix // this is how you use it staticvarset(VarPfx + "yourVarName", ...); One thing to watch for. If you run trace more than one program can dump trace data to the same file. That gets very confusing. Either make sure only one is tracing or give each a unique prefix rather than just using #. Another thing. If you ever try to auto trade realize that only the indicators that are visible will be active. The indicators on other sheets you have will not be updated until you make them visible. SO you can't use an indicator in the background to drive auto trading. All the indicators you want to drive trading must be on the active sheet. Barry --- In [email protected], "Ara Kaloustian" <[EMAIL PROTECTED]> wrote: > > Yes ... but it may be safer to run two installations instad if two > instances. If you use static variables, two instances will both see the same > static variables and ... gets messy unless you have created unique names > > ----- Original Message ----- > From: "svatso" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Wednesday, September 03, 2008 8:07 AM > Subject: [amibroker] Can I launch any AB instance with its set of chart > windows and a database ? > > > > Is there any way to run distinct AB instance with its individual set > > of chart windows and its specific database ? > > > > I am trading EOD and intraday as well but trading styles and AB > > databases with chart windows are different. > > > > I don't need to run both instances simultaneously but it would be fine > > if possible. > > > > Thank for help. > > > > Svatopluk > > > > > > > > ------------------------------------ > > > > Please note that this group is for discussion between users only. > > > > To get support from AmiBroker please send an e-mail directly to > > SUPPORT {at} amibroker.com > > > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > > http://www.amibroker.com/devlog/ > > > > For other support material please check also: > > http://www.amibroker.com/support.html > > Yahoo! Groups Links > > > > > > >
