What's newContact support
PurchaseDownload trialLinks


Frequently Asked Questions

 

 

General Questions

Is Stormtracker an application that is guaranteed to pull money out of the markets?  Can I install stormtracker and immediately start making money?

It depends on your experience as a trader and the trading system that you want to implement. Stormtracker is designed to help you implement your trading system, test it and if successful in backtest mode, automate it easily.  While Stormtracker comes with some default trading systems(See the Trading Libraries), these are classic technical analysis systems and any mechanical trading system usually goes through periods of both profitability and drawdown.  

If you don't know where to start, we offer the STXtreme and Aurora Trading systems, which are mechanical/automated intraday trading systems that run on the Stormtracker platform.  While no mechanical trading system will be profitable every day(including STXtreme and Aurora), these two systems are very robust and are the result of many years of research and development. Using these systems, or ones derived from them, will save you a lot of time as far as what direction to go in terms of automating a trading system.  If you have your own trading system there is no need to purchase the STXtreme or Aurora Trading systems.  

If you are interested in more information about the STXtreme or Aurora Trading systems, the White Paper on A-Trading that comes with all 1 week free demo accounts, describes some of the principles used in these trading systems. 

If I create a trading system on Stormtracker will it make money

If your trading system makes money for you without automating it, then you should be able to implement and automate it in Stormtracker.  If you are trying to improve or refine your trading system, then Stormtracker's backtesting can help you.  One thing for sure is that if you want to trade mechanically, then make sure it is profitable in backtest mode first before committing real money to it.

What are the System Requirements

        1 GHz Processor/256Meg RAM
        High Speed Internet Connection(Cable Modem, DSL or faster)
        Windows 2000/XP
        Quotefeed: RealTick or IQFeed
        Execution Platforms: Realtick, Interactive Brokers, or Echotrade Online

How can I use Stormtracker as a Yahoo historic data downloader?

Yahoo ( finance.yahoo.com)  has EOD(daily, weekly and monthly)historic data available for exchanges world wide including

Stormtracker has an option to connect to the Yahoo Quotefeed, which will download the symbols directly from Yahoo into the Stormtracker symbol DB

Any symbol in the Yahoo list that has historic data can be downloaded by Stormtracker and either scanned agains EOD trading systems configured in the stormtracker system.  The data can also be exported to CSV format by using the General->GenerateCSV files) option.

To look up symbols available through Yahoo, use the symbol lookup for the exchange on finance.yahoo.com

Put the symbols you want to scan or download data for in the Load Symbols list

Note that not all symbol in Yahoo have historic data available.

How do I obtain assistance?

First read the FAQ to see if your problem is described. 
Otherwise contact customer support via
email : support@stormchasertech.com
We can login to your system via a gotomeeting in order to address any technical problems.

What's the best way to get started?

    Review the Quickstart manual(one of the emails that comes with the application), then refer to the Trading Libraries
    Using these Trading libraries as templates,
        1)  create your own studies, conditions and modules
        2)  run them in realtime and backtest them
        3)  If you want to do executions run the BBEP in demo mode(default mode)
        4)  refer to the FAQ  page if you have questions or problems
        5)  contact support@stormchasertech.com for further assistance

Installation

What is the installation order?

Install all applications(Realtick, Interactive Brokers, Echotrade Online, IQFeed)  that you intend to use with stormtracker BEFORE you install Stormtracker. 

Why do you ask for my RealTick Domain and Username? RealTick Domain and Username? RealTick Domain and Username?(only applies to Realtick users)

We need this in order to request that Townsend Analytics turn on your .NET interface, which 
Stormtracker requires in order to function. You could request this from Townsend Analytics yourself, however we do it for you , so you won't have to. Note that we only need the RealTick Domain and username, not the password.

Scanning Configurations

How do I scan symbols Premarket?

In order to configure a module to view PreMarket Gaps, do the following:

  1. Create a Module from the Config Module Icon
  2. Select the "Mode" tab
  3. Select the PreMarket option

Then when you load symbols Premarket, the module will display the listed symbols that have gapped.  Note that it will:

  1. Only display non-listed symbols
  2. Will not update data once the market opens
You can also scan for listed symbols for premarket gaps by going to the Configure Window(in the General Selection) and set "Listed in  Premarket" to "yes"(it can only be "yes" or "no").  Note that when Listed Symbols are scanned premarket, the bid and ask are used to determine the current gap, rather than the last price.

A gap detector that scans the entire market for gaps, filters by average volume and can transfer the lists of symbols easily to the clipboard is available with the purchase of the STXtreme Trading System

How can I scan Sectors?

In order to configure a module to scan for sectors you need to configure Both the Configure Modules and the Load Symbols window

The Stormtracker Sectors configured on the left hand of the Load Symbols window will be scanned in a module that has the following configuration:

  1. Create a Module from the Config Module Icon
  2. Select the "Mode" tab
  3. Select the "Sectors" option


How do I view the value of a study configured in Stormtracker?

If you've configured a study, and you wish to view the current value as it's being updated by the Stormtracker Scanner , do the following.

Go to the "Columns" tab of the Configure Module window.  This tab lets you configure the values to display in columns 2-5(column1 is the symbol).  Select the timeframe the study is configured in and then select the Output Indicator of the study that you want to display.  When scanning occurs, the value will be displayed in the corresponding Module Window

What are the sector and futures symbol names in Stormtracker?

The valid sectors and futures are displayed by right clicking on the Load Symbols Window in the left hand column. Here are the sectors and Futures Symbols available:

#BKX#               
#BTK#              
#CMR#              
#DJI#                  
#DOTX#             
#DRGX#
#EMINI#            
#FND#                
#FSP#                 
#GSOX# 
#NQMINI#  
#INSRX#            
#IRHX#               
#NDX#               
#NWX#               
#SOX#                
#SPX#                 
#USFX#               
#UTY#                                 
#XAL#                  
#XAU#                  
#XBD#                  
#XCI#                   
#XGJ#                   
#XOI#                   
#XTC#  
#ZB#                   
#NYA#

Banking Sector 
Biotechnology Sector
Consumer Index
Dow Jones 30 Index
Internet Index
Pharmaceutical Index
E-mini
Nasdaq 100 Futures (/NDM5)
S&P Futures (/SPM5)
Software Index
Nasdaq emini
Nasdaq Insurance Index
Retailers Index
Nasdaq 100 Index
Networking Index
Semiconductor Index
S&P 500 index
Forest Paper Index
Utilities Index
Airlines Index
Gold/Silver Index
Broker/Dealer Index
Computer Technology Index
Global Healthcare Index
Oil Index
Telecommunications Index 
30 Year Bond
NYSE Composite

Here are symbols related to Market Internals

#TICK-DJI#       
#TICK-N#          
#TICK-Q#          
#TOTVOL-N#    
#TOTVOL-Q#     
#TRIN-N#           
#TRIN-Q#          
#ADV-N#           
#ADV-Q#           
#ADVVOL-N#   
#ADVVOL-Q#   
#DEC-N#           
#DEC-Q#           
#DECVOL-N#   
#DECVOL-Q#   
#SPPREM#         
#VIX#

TIKINYS
TICK indicator
Nasdaq TICK indicator
Total Volume NYS
Total Volume Nasdaq
TRIN NYS
TRIN Nasdaq
Advancing Issues NYSE
Advancing Issues Nasdaq
Advancing Volume NYSE
Advancing Volume Nasdaq
Declining Issues NYSE
Declining Issues Nasdaq
Declining Volume NYSE
Declining Volume Nasdaq
S&P 500 Futures Premium
VIX

How do I create a condition based on a particular symbol?

When you create a condition, use the "Symbol" field.  Specifying a valid symbol in this field will make it a condition that is met only for this symbol.  So if you want to have a condition that alerts only if the TRIN is less than 5, specify #TRIN-N# in the "symbol" box and then create a condition that the 1 minute close is less than 0.5(I1CloseI1 < 0.5)  

What is Volume Strength(VS) and how is it calculated?

Volume Strength(VS) is calculated by dividing the symbol's current total volume for the day by the average daily volume of the symbol. This value then divided by the the fraction of the trading day elapsed.   A VS of 1.0 indicates that if the current rate of trading activity continues for the rest of the trading day, the symbol will end at it's average daily volume. The VS term is DVsD, referring to the Daily VS.

Is there a Daily Volume Strength(VS) and and an Intraday Volume Strength(VS)

The Daily VS is referred to as DVsD and is always available as a term in the Daily Timeframe.  There is also a study, VS, which can be configured on various timeframes.  It has a parameter that is refers to how many bars that you want to configure the VS study on.  Using a value of 5, will calculate the VS over the last 5 bars of the timeframe the study is configured on.   

How do I detect volume surges?

Create a study that calculates  the RateofChange of an Intraday VS study.  Then create a condition that specifies a minimum value for the RateofChange.

Another way to calculate it does not require Intraday VS - just calculate an average of the Volume and then calculate the RateofChange on that study - RateofChange(MovingAverage(Volume))

How do I create Sound Alerts?

Choose the "Sound Alerts" tab of the Configure Modules Window.  There are two types of Sound Alerts:

  1. You configure sound alerts when any symbol meets the criteria
  2. You can make an additional requirement that a column(configured in the "Columns" tab) condition must also be met.  In order to configure a condition into a column, in the "Columns" tab, select "Condition" and then choose the condition that you want as addition criteria , in order for the sound alert to be activated.  If you configure more than one Condition in the 4 columns available, then then all conditions must be true in order for the Sound Alert to be activated.

 

Can I import a study/condition/complexCondition/Module/Stormset while scanning

No, you must stop scanning,using the File Menu Item "Quit Scanning" then import the study/condition/complexCondition/Module/Stormset. Then start scanning again(Load Symbols)

While scanning, you are able to create new studies, conditions, complex conditions and modules, you are just not able to import them.

How do I create a Condition based on a CandleStick Study?

A Condition for a Candlestick is automatically created, once a Candlestick study is created in the Configure Studies Window.  These CandleStick Conditions cannot be modified or deleted, but when the Candlestick Study is deleted, the corresponding Candlestick condition will also be deleted.

How do I scan only symbols in a particular sector?

When you load symbols, the Load Symbols window shows the sectors in the left column and the sector's corresponding symbols in the right hand column.  With each Sector configured(each row) a condition is automatically created which will be available in the ComplesConditions and Modules windows.  If this Sector Condition is used as Entry/Exit Criteria, it will only alert to symbols in the sector that meet the criteria. 

Double clicking on the load symbols icon results in the opening of Load Symbols in a separate small window. The load symbols comprise of two section Sectors and Symbols List. Sectors are User Defined Sector Name.

The Symbols list can be edited with the help of Right Click on mouse buttons. Make sure the cursor is in the text box of the filename that you wish to edit.  When you right click , then  you have the option of either editing the file or changing the file.  Once the file has been edited, then save, close it and press Save.  To load the symbols the Start Scanning button is to be selected.

The following screen is displayed on completion of the loading of the Symbols. The progress bar indicated at the bottom of the screen displays the extent of loading. When the bar reaches the end, the loading of symbols is completed.

 

 Double click on Quit Scanning Icon results in exit from scanning.

Click on the modules tab to view Trading systems that come installed. Double Clicking the modules icon will open a window which will show the alerts of the Trading systems.

I am not seeing a sector in a module window?

Volume Strength is not calculated for sector symbols ( #SPX#, #NDX#, etc) so if you have any VS conditions it may be filtered out.  There is a way to configure a module that displays sectors only.

I have loaded a set of symbols and started scanning, however certain symbols aren't appearing in the scan as expected. How do I figure out what's wrong?

This could be one of several possible situations.

Stormtracker does not scan the entire universe of stocks, only the ones you configure in the "Load Symbols" window. So first , you should make sure the symbol you want to scan is configured in this window.

Sometimes the quotefeed does not return data for a particular symbol, which can occur for various reasons. Note that Stormtracker scans on multiple timeframes and if any one of these timeframes has bad historical data, then Stormtracker will eliminate the symbol from being scanned. This is to protect you from getting a false alert based on faulty historical data.
The most common reason is that the underlying quotefeed is having a temporary problem with the historical data.

Another source of this problem is that you may have configured a study that requires more bars for the time frame than RealTick has historical Data. Since the study cannot be calculated correctly, the symbol is marked as bad and not scanned. 

The number of bars for each timeframe that RealTick has data for is shown below:

After symbols are loaded, refer to the "Symbol Report" menu item (under the General menu item). This shows a report of which symbols that were configured to be scanned are being scanned, and which symbols that are faulty and the reason why.

How many symbols can be scanned by Stormtracker?

There is no limitation on the number of symbols that can be scanned other than those imposed by the system configuration which includes internet connection speed, system RAM, processor speed, quotefeed, applications being run concurrently etc. It’s recommended that you determine how many symbols that can be scanned by your configuration by starting low and then gradually incrementing the number of symbols scanned to determine the limit for your configuration.

I’m having problems loading symbols or no symbols are being alerted.  What are some methods to troubleshoot the problem?

First make sure that you have configured a quotefeed for stormtracker.  If no quotefeed has been configured then it will default to the EOD delayed Yahoo quotefeed and you will no be receiving any intraday data.  To configure the quotefeed, select File->Quotefeed and select Realtick or IQFeed.

After you load symbols, then wait for the progress bar to go all the way across signalling that all symbols were loaded.  Then open the module window and as conditions are met , symbols will appear in the module window.  You can also enable executions for the the module so that it will be exectued in the BBEP in demo mode.  This might be useful if the module window is open, but not visible on your screen or if you happen to step away for a minute.  

 You can check the Symbol Report icon (General Tab - double click Symbol report) to see if the symbols were loaded without any problem.  If there was a problem then you should clear the symbol DB and reload symbols.  The Symbol Report is only available while scanning.

A couple of other items concerning configuration for scanning with the Realtick platform - make sure that you turned on the .NET api through Realtick(call their customer support) and that you've selected the Realtick quotefeed through stormtracker(File->Quotefeed then select realtick or townsend).  If you don't do this it will appear to load but it's not getting data from the underlying quotefeed - it will default to EOD data from Yahoo. Finally if you do a quit scanning with the  Realtick platform you must restart stormtracker before loading symbols again, in order for the load to take effect.

Does the system allow you to scan different symbol lists for each Module(Trading System) and for backtesting?

          In scanning mode, the user can change/add the symbollist through the load symbols window. Each name in the left column(configured by the user) appears as a condition in the system. 


This condition name refers to the corresponding symbollist (text file) in the right hand column and this condition can be added to a module to restrict that module to scan with that symbol list only.


In backtesting mode, the users can only backtest one module at a time, and he chooses the list of symbols to backtest it against.

I’m getting the message “Can't find Scannerv4 server?” when logging into Stormtracker.  What does this mean?

The application is not able to contact the authorization servers.  Check that you are connected to the internet.

In the general configuration is a listing for daily average value.
 What is this number?

The Volume Strength calculations require number of bars in order to calculate the Average Daily.  It gets this value from this configuration.  The default value is 60.

How many conditions can a complex condition hold?

     10 regular conditions in each box or 30 total

Can a Complex Condition be based on other Complex Conditions

     No, complex conditions can only be based on conditions

How would I set a condition to compare say a 5 min bar to the previous 5
min bar.  For the Day you have the previous day available(DClose-1D, DOpen-1D, DLow-1D, DHigh-1D) coded in.  Any way to do similar on
other time frames?

Under Study Category "Pivots" , there are studies, Open, High, Low, Close
and Vol .

BarNo selects the number of bars previous to the current bar, so that
    BarNo = 1 selects the bar before the current bar
    BarNo = 2 selects 2 bars before the current bar and so on

Create the study on the timeframe you want to retrieve previous bars from.

To return the vale of a study X bars back, use the offset study, which takes as input the number of bars back that you want returned.  For example a value of 1 will return the value of the study for the previous bar. 

Can I set the time interval to a period less than 1 minute in a study?

You can't use a period of less than 1 minute in the studies, but you could create a condition that uses the open and close of a 1 minute bar, so that way it would be equivalent to a period of less than a minute.

I need to set up a condition with the CPR - Closing Point Reversal.  Any
condition examples anywhere?

To configure a condition with the CPR, create a condition that tests for the
output indicator equal to 1.  For example:
with a CPR study named CPRStudy1, create a conditions
    CPRStudy1::UpCPR = 1, to detect an up CPR
    CPRStudy1::DnCPR = 1, to detect a down CPR
See also the following link:  http://www.stormchasertech.com/CPR.htm

In the Daily timeframe, there are conditions with  options for as short a time frame
as high / low 15 min bars.  Can I detect the  5 min high / low bar?

On the daily timeframe there are indicators that are automatically calculated for the 

  • high/low of the first 15 minutes trading  - 15MHigh and 15MLow

  • high/low of the first 30 minutes of trading - 30MHigh and 30MLow

  • high/low of the first 60 minutes of trading - 60MHigh and 60MLow

These indicators are found on the Daily Timeframe

Currently there is no way to put the 5 minute high/low in the Daily
timeframe.  
Depending on what you're trying to accomplish, a possible workaround would
be to create a condition that detects new highs/lows and then create a time
window(through the time tab of the Module Window) that only enters positions
starting at 9:35.  This will work if you want to have automated entries based off the high/low of the first 5 minutes

On the CBrkUp/Dn study using 15 minutes as the parameter, during the first 15 minutes of the trading day, does it use the bars from the previous trading day? or just the bars from the current trading day?

It includes the previous day's bars.  If you don't want to do executions for the first 15 minutes of the trading day, then do this using the Times tab of the config modules window

Difference between RSI and RSIC?


RSI and RSIC are two different studies that can be configured in stormtracker.

The  RSI, is an oscillator, while the RSIC will determine the
correlation between the symbols being scanned and the control symbol(the one
in the Symbol Box of the study).  Typically the control symbol should be an
index or future, or something that is leading the market  Then if the index
is rising and there are stocks that are diverging from the index according
to the RSIC, you would short them.

You can configure a trading system using RSI and #VIX# with the following steps:

        a)   create a moving average study, then a rateofChange study on the
output of the Moving average study

        b)  using the rateofchange output indicator, create a condition and
put #VIX# in the Symbol box of the condition

            This condition will only be tested against the #VIX#.  You don't
need to add the #VIX# symbol  to any lists - it will be picked up
automatically.

        c)   create conditions to test for rising and falling #VIX# and add
these to your configure module window.

If you wanted to use RSIC, then create the RSIC study 
then create a condition that compares the output Indicator of the
RSIC to a constant value(do not put the #VIX# symbol in the symbol box of
the condition window, for this case)

Then any symbol that meets the RSIC criteria will be alerted

 

One of your available indicators is RSIC.  I would like to use the RSIC
against the VIX.  As this is a contrarian indicator, how would the study
be set up? 

What you would do is create the RSIC study on the timeframe you want, then
when you create the condition, put the Stormtracker symbol for the Vix
(#VIX#) in the symbol box of the conditions window. This will create a
condition which will be evaluated for that symbol only.


What is the Continuation tab used for in the config modules window?

Continuations is not yet functional - it's for future use

 

What is the best way to backup Stormtracker?

Export a stormset from the general menu item.  This saves the state of stormtracker in its entirety.  You can then import the stormset in order to restore the state of stormtracker.

Stormtracker and Quotefeeds/Execution Platforms

What are the various ways that Stormtracker interacts with and can be used with the multiple compatible Quotefeeds and Execution Platforms

  Stormtracker is compatible with realtime quotefeeds Realtick and IQFeed and is compatible with the EOD delayed Yahoo quotefeed

Stormtracker is compatible with the Interactive Brokers, Echotrade online and any Realtick Execution Platform

Here is a summary of combinations that can be configured:

Stormtracker as a scanner only in realtime with realtick and IQFeed
Stormtracker as a scanner and demo executions in realtime with Realtick and IQFeed
Stormtracker as an EOD scanner for symbols worldwide using the Yahoo EOD data

Stormtracker/Realtick quotefeed and the Stormtracker BBEP with any Realtick Execution Platform
Stormtracker/Realtick quotefeed and the Stormtracker BBEP with the Interactive Brokers Execution Platform
Stormtracker/Realtick quotefeed and the Stormtracker BBEP with the Echotrade Online Execution Platform

Stormtracker/IQFeed quotefeed and the Stormtracker BBEP with any Realtick Execution Platform
Stormtracker/IQFeed quotefeed and the Stormtracker BBEP with the Interactive Brokers Execution Platform
Stormtracker/IQFeed quotefeed and the Stormtracker BBEP with the Echotrade Online Execution Platform



Black Box Execution Platform

Can Scaling in and Out of positions be implemented in Stormtracker

          Yes see documentation on position scaling

Can Stormtracker be used to slice orders over a period of time

          Yes see the documentation on position scaling

 

I have started stormtracker but there are positions in the BBEP which do not match my actual positions.

          The BBEP remembers the positions that were established if you do a Quit Scanning.  If you have manually exited or entered some positions while stormtracker is not connected to the underlying platform it will not synced.  Once you connect to the Underlying execution platform, then stormtracker will sync up and the positions will match.

 

Can Position Sizing be implemented in Stormtracker?

 

          There are two ways to implement position sizing in Stormtracker

          Method 1 for implementing Position Sizing:

         

 

Method 2 for implementing Position Sizing:

          By creating a Position Sizing Table file in the PositionSizingTables folder that corresponds to the name of a particular module, the values in the Position Sizing Table override the settings of the module.  The PositionSizingTables folder is located in the Stormchaser Technologies/StormtrackerV40/ folder.

If you have a module named StrongWeak, then create a csv file (strongweak.csv) with the following format:

0,19.9999,1000

20,49.9999,500

50,99.9999,250

100,1000,50

 

This will send orders of 1000 shares for symbols between 0 and 19.9999, 500 shares for symbols between 20 and 49.9999 and so on.  The Position Sizing table must be present prior to starting Stormtracker in order to be detected and modifications cannot be detected until after a restart of stormtracker. 

 

Is the Stop Value in the Stop Exit  Parameters in terms of Points or Percentages?

It depends on the setting of “Stop” type

Stop                      Points/Percentage/Dollar

Fixed                     Points

Fixedpct                Percentage

Sliding                             Points

SlidingPct               Percentage

                   Sflt50                    combination

                   FixedDollar             Dollar

                   SlidingDollar           Dollar

 

Entry and Exit Criteria

How do I manually exit all positions?

Open the close positions window(From the Black Box Execution Platform(BBEP)), right click and select all positions then close them. Then close all open modules to prevent any further entries.

How do I manually exit all LONG positions?

Open the close positions window(From the Black Box Execution Platform(BBEP)), right click and select all LONG positions then close them. Then close all open modules to prevent any further entries.

How do I manually exit all SHORT positions?

Open the close positions window(From the Black Box Execution Platform(BBEP)), right click and select all SHORT positions then close them. Then close all open modules to prevent any further entries.

I am trying to run the scanner/BBEP in demo mode but no positions are showing up in the BBEP

          In the config Modules window, select “Enable Executions”

Tips on running the BBEP in demo mode

In the BBEP, there's a setting in demo mode, called "Currently Filling Demo Orders/Currently Block Demo Orders" This should be set to Currently Filling Demo orders.

How to block Demo orders?

Press "Currently Filling Demo orders" in the BBEP -  it will toggle to Currently Blocking Demo Orders. 

Backtesting

How to maximize returns for trading strategies?       

Backtesting of strategies can include various types of stops, targets and exit criteria in different combinations.  The problem is that if you modify a strategy  in order to maximize the profits of a few big gainers, the change in strategy will eliminate profits on a other trades - this is the challenge with automation. Now if trading manually, you may be able to maximize a few trades, but this isn't foolproof either - eventually trader makes the wrong decision. One of the advantages of automation is that it forces user to take a stastical approach to trading - every trade is equal, with equal risk and profit potential - this is very powerful. The trade can also define an exit criteria in addition to the stops and targets, that would specify that it exit if a percentage gain within x bars is attained.   But this strategy may prevent bigger gains that might occur on a different day. 

One of the best ways to maximize gains is to take profits on 1/2 of the position and let the rest ride.  That way user locks some of the gains and let the rest ride, for a potential big gain. See the section on Position Scaling for more information on how to do this

I cannot transfer my complex conditions to a backtest from the scanner

This is a limitation of backtesting.  While you can configure complex conditions in a backtest from scratch, you cannot transfer trading systems that have complex conditions into backtest mode.

Once you have created complex conditions within a backtest, then you can successfully backtest using the complex conditions.  Once a backtest with complex conditions has been created in this way, you can then do a Save As of the backtest to create a new backtest and you will be able to successfully backtest modules containing complex conditions.  The limitation arises when trying to transfer a trading system containing a complex condition from the scanner to a backtest.

I cannot modify the Max Capital or Max Positions parameters in a backtest.

These two parameters must be set prior to moving a trading system into a backtest.  If you do a "Save As" of an existing backtest, then it inherits the Max Capital and Max Positions settings.

It appears that Blacktesting does not work during scanning. Should user scan first and then later quit scanning and attempt to backtest? 

The Back Testing does not work while in scanning mode.  Similarly, the user cannot scan while in backtest mode.

Once satisfied with the results of a Trading System in Backtesting Mode, how do I move it into the scanner? 

Export the module in backtesting mode(right click and export).  Then when you’re not in backtest mode, import the module by right clicking on the config modules window and select import a trading system.  

When I edit using the backtest editor but when the execution platform runs it does not run with the new configs.

Editing through the Backtest editor does not affect the realtime
modules - it keeps a separate copy of the configurations when you transfer
them to the backtest component.
For realtime configurations,
    To edit modules, doubleclick on NewModule
    For Conditions, double click on Studies, or Complex Conditions
    For Studies, click on studies in the toolbar

For all the editor windows, press Modify , then Save , or press Add to
create a new study/condition/module and then save.

Does the system allow charting?

          No, the system does not have a charting platform. 

Does connecting Black Box Execution Platform(BBEP) to a no funded brokerage account affect the Black Box Execution connection or does BBEP not know the difference?

The user can not connect to his underlying (Realtick Interactive Brokers or echoTrade) Execution platform until executions for the account are enabled through the underlying Execution Platform. When the user has  Executions enabled, then he must still configure the BBEP to connect to the underlying execution platform. Until then it is in demo mode by default meaning that the orders are sent to the BBEP but not to the underlying execution platform.  In order to send orders to the BBEP, the "Enable Executions" box on the Entry tab of the config modules must be checked. Also increase the max positions and max capital settings in the Miscellaneous/Basket tab. 

I’m getting results from Backtesting but I’m not getting any entry and exit times , only entry and exit dates.

Stormtracker picks up the highest timeframe for the module configured and backtests using that timeframe.  If you have a trading system configured only with Daily criteria, then it will backtest on the daily timeframe and you will only get entry and exit days and no intraday times.

You can force a Trading System that is EOD to backtest on an intraday timeframe by adding a condition on an intraday timeframe that is always true.  The following images show how to configure this.

Why are there not more alerts in BackTest compared to scanning during trading hours (Live, Demo mode) ?

There are more alerts when scanning in realtime during the trading hours than when backtesting the same module because backtesting works only on the close of the minute bar, while when scanning in realtime, symbols  are alerted(and executions sent to the BBEP)  if the criteria is met intra minute - many more opportunities for executions to occur.

The way to more closely match the backtest results with the live trading hours results is to do the following(reducing the number of trades during trading hours):
To send orders only in the last 5 seconds of the minute bar, in order to better approximate the results in backtest mode: In the BBEP select tools->OEM Configuration.  Set Min Entry Seconds to 54, save and restart the application.  This will apply to all modules that you're running and will only send entries to the BBEP from seconds 55 to the end of the minute, however the alert will still be visible in the module window at any time it meets the criteria during the entire minute.

When configuring backtesting, the system does not always allow me to choose the backtesting date range where the end date was the most current trading date

Black Box Execution Platform

Why aren’t shorts getting executed? In demo mode it was executing shorts.

The purpose of the stormtracker shortlist  is that symbols configured in the shortlist don't get sent as shorts to the BBEP or underlying Execution Platform, however if a stock is in the stormtracker short list, but not on the ETB, then it will be rejected by the underlying execution platform and this will be recognized by stormtracker. If all of the symbols in your symbol list are on the ETB, then the scan list and short lists can be identical. 


In demo mode it will execute shorts without configuring the short list. To configure the shortlist, in the BBEP, do Tools->Shortlist.  This will open a text file - copy the ETB list (stock symbols only) into the text file and close the text file. Any symbol in this shortlist will NOT be sent to the underlying execution platform if alerted in a stormtracker module as a short. The Short list can be updated at any time. 

Symbols are not getting executed - I have “Executions Enabled” on the module and the BBEP is configure for my underlying Execution Platform

Check that the MaxPositions and Max Capital are set high enough for the module.  These are set in the Basket/Miscellaneous tab of the config Modules window.  There is also a second place where Max Capital is set globally for the entirety(all modules) of Stormtracker. This is located in BBEP->OEM Configuration.  Make sure this is set high enough

Make sure that the symbol has not been blocked for some reason. Check the BBEP Blocked Symbols window and unblock the symbol if necessary. Refer to the BBEP documentation for the scenarios that symbols will be blocked. there are 2 settings in the Stop Paraters(block after stop close) and Target Parameters(block after target close).  If these are set to "yes" then after an exit, it will not reenter a position even if the entry condition is true, for the rest of the day.  Try setting these both to "no"

Finally there is a setting “Don’t Chase Minutes” in the Basket/Miscellaneous tab.  This is the number of minutes after an entry attempt is made that the symbol will be blocked from entering even if the entry condition remains true.  This is to prevent chasing a symbol if the initial entry is not successful.

What is the difference between Stormtracker Demo and LIVE mode?

Stormtracker Demo mode:

Only positions are shown in stormtracker, but are not sent to underlying exeution platform, you will have to manually enter and exit all positions through RT.  If you manually exit a position in Underlying Execution platform, you'll need to also exit the position in stormtracker. Basically stormtracker and underlying execution platform are operating completely independently, and you have to synchronize them 

Stormtracker LIVE Mode:

Positions shown in stormtracker are automatically sent to the underlying execution platform and will appear in both stormtracker and underlying execution platform

Any changes that you manually make to positions, either through stormtracker or underlying execution platform, will be reflected in both platforms(both stormtracker and underlying execution platform).      I would recommend exiting the position through stormtracker - for the following reason - when you exit through ST, it will automatically block the same position from reentering(for that day).  If you exit through underlying execution platform, then it will also block stormtracker, by giving the symbol a status of Blocked – manual exit.  Then the user must unblock the symbol manually in order for it to be entered by stormtracker.

 

Will Stormtracker know if positions are opened/closed through the underlying Execution Platform?

Orders opened through the underlying Execution platform will be detected by Stormtracker and shown as Manual Positions.  Any position can be opened or closed through either Stormtracker or the Underlying Execution Platform.

Since connecting to the underlying execution platfrm, I notice my  routing has been reset from SMART to ISLAND in the module configs. What happened

The order routes in the module configs will be reset any time you modify theBBEP->tools->OEM Configuration window
They should remain constant other than that.

Automated Stops are not working – the position is seen in the BBEP, but when it should exit due to a stop or target criteria being hit it doesn’t exit

Your realtime quotefeed is not configured or you are not receiving intraday data.  Make sure your intraday quotefeed is configured via File->Quotefeed from the main Stormtracker Toolbar.

In the entry parameters(and stop and target parameters) portion of the module.  Is the tolerance number cents, total dollars or percentage?

 

The tolerance setting is affected by several parameters – here is a summary of how Price Strategy and Tolerance interact

Using the combination of PriceStrategy and Tolerance, the user can configure
orders relative to the Bid and Ask for both Long and Short.

The need for the Retail/Wholesale terminology that the PriceStrategy
employs, came about by the requirement to be able to configure orders
relative to the bid/ask that were reversed for Long and Short orders.  For
example if you want to configure a long entry with a limit price at the Ask,
the  equivalent short order would be a limit order with a limit price at the
bid.

For Long Entries

            Wholesale = Bid

            Retail = Ask

For Short Entries, it's reversed:

            Wholesale = Ask

            Retail = Bid

If an order is configured for a module that has an PriceStrategy of Retail,
if a long alert occurs, it would send an order at the Ask.  If a Short alert
occurs a limit order with a price at the bid would be sent.  The
Retail/Wholesale terminology allows you to specify an order type for both
longs and short

Tolerance is calculated as a percentage of the bid/ask spread.  A Tolerance
value of 100 would be 100% of the spread, or just the spread.  For a symbol
with a spread of 4 cents, a 50% tolerance would be 2 cents.

The Price Strategies combine the Wholesale/Retail terminology with the
Tolerance by allowing the following possibilities

Assume a Bid/Ask of 25.00 - 25.04 and a Tolerance of 25%, then

Split Bid/Ask                Tolerance is not used - always the midpoint
between Bid and ask

                                    A limit order of 25.02 for both longs
and short would be sent

Retail + Tolerance                    Longs Limit 25.05, Shorts Limit 24.99

Retail - Tolerance                     Longs Limit 25.03, Shorts Limit 25.01

Wholesale + Tolerance Longs Limit 25.01, Shorts 25.03

Wholesale - Tolerance Longs Limit 24.99 Shorts Limit 25.05

Recommended settings:  Entries:  Retail + Tolerance, with a Tolerance of
100% and a Don'tChaseMinutes set according to your strategy.  Although a
value of 100% of the spread may seem too large, for most orders, you will
get a reasonable fill as long as you don't send a market order A limit order
even a few cents over the ask will usually result in a fill close to the
ask(for longs).  For Entries it is not recommended to use LmtPersist as this
can result in chasing an entry

Targets: Split Bid/Ask ( and LmtPersist)

Stops, either Market or Split Bid/Ask (and LmtPersist)

Note: Most AutoTrading implementations will want to avoid securities with
large spreads, which are usually thinly traded stocks.  This can be
accomplished by controlling the symbolist that is scanned.  A maximum
bid/ask spread can also be configured as a module condition in order to
avoid entries when the spread is too extended.

How do I send my buy/sell orders to underlying execution platform to be executed at Market?

In the Stop Exit paramaters and Target Exit Parameters Tabs, select a closing strategy of MKT

Can I manually block Stormtracker from entering a position

There is an option to block a particular symbol in the BBEP->Blocked Symbols window.  Enter the symbol and press block.

Automated Basket Technology

How does the “Enabled” check box of Automated Basket Technology work?

 Each row of the basket configuration also has an "Enabled" check box, which refers to enabling blocking of symbols. If this is checked, then if a basket of stocks is exited due to that particular basket criteria, then entries are NOT allowed for the rest of the day. If enabled is not checked, then more entries will be allowed after a basket exit due to that particular criteria.  Not having Enable checked will block reentries for the basket after that basket event occurs. The Basket features can be found in the Miscellaneous/Basket tab of the Config Modules window.

 

 

Is there a way that I can visually track the balance of the account - to reflect capital + gains - losses as a running number for a particular module(s)?

            Click on the “Basket Management” button of the BBEP – this will bring up a window that will allow you to view the state of modules configured to track baskets.

 

 

 

 

Home | What's new | Purchase | Download trial | News | Tech Support | About Us | Contact Us | Disclaimer


Copyright © 2008. All Rights Reserved. Storm Chaser Technologies, Inc.