Home                           

 Try Investor/RT             

 Investor/RT Tour           

 Getting Started              

 What's New                  

 Testimonials                 

 
Search . . .

 Pricing Summary

 Place Your Order

 Product Description

 Sales Center           

 Contact Us            

 Referrals              

 Renewals            

 Customer Support     

 Download Center      

 Videos        

 Documentation        

 Q & A                      

 Tip Of The Day        

 Tutorials                  

 Advanced Profiling

 Trading Systems    

 Scans                  

 Voices                  

 Education & Training

 Upgrade Center      

 Discussion List         

 Investor/RT Chat       

 About Linn Software

 User Exchange        

 Search

What's New in Version 8.8

Several new features and miscellaneous enhancements, available now in our latest release, are outlined below. Click here to download.

New in 8.8.6 Released September 7, 2007

New in 8.8.5 Released August 24, 2007

New in 8.8.3 Released August 8, 2007

New in 8.8.1

 

Comprehensive "What's New Reference Guide"
 Last updated:  March 2007
Download Zip File     View  PDF  
  

What's New In Investor/RT By Version

                  9.0
8.9 8.8 8.7 8.6 8.5 8.4 8.3 8.2 8.1 8.0
7.6 7.5 7.4 7.3 7.2 7.1 7.0 6.2 6.1 6.0
5.9 5.8 5.7 5.6 5.5 5.4 5.3 5.2 5.1 5.0
4.9 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
3.9 3.8 3.7 3.6 3.5 3.4 3.3 3.0    

  • New Historical RTL Token: PNF_HEIGHT
    The PNF_HEIGHT token provides historical reference to the number of X's and O's in any column of PNF bar data. This token can be used in scans, signals, and custom indicators, the only requirement being that the scan, or chart, or custom column where the RTL formulas is being evaluated have periodicity set to Point and Figure. This token can be used in conjunction with PNF_STATE to easily create trading signals that consider the number of X's or O's in the current or any previous Point and Figure bar/column.

  • Performance Related Change re Indicator Recalculation Frequency
    During period of extremely high trading volume, technical indicators having a recalculation preference of "Every Price Change" can result in rapid indicator recalculation that can delay the processing of incoming market data. Under normal trading conditions, this setting serves well, in fact, this is the default setting for indicators setup in the "Futures Installers". We have revised the algorithm that governs indicator calculation for cases where "Every Price Change" is the user preference for the indicator. If a trade occurs and it has been one second or more since the last change in price, the indicator is recalculated; if a change in price occurs in under a second, the indicator will be recalculated only if the current price differs from the last price and the price before that. This revision will reduce indicator recalculation under heavy volume trading conditions when price may be oscillating rapidly between two prices.

    The technical indicator recalculation preference "Every 1 Tick" is no longer permitted as the default setting for new indicators. This preference setting can be found in Setup: Preferences: Charts: General. Setting a particular indicator to calculate every tick is permissible, but users are cautioned not to use this setting excessively because it can result in unnecessary indicator calculation that delays the processing of incoming market data.

    The System Status window, accessible by clicking the System Status button on the main toolbar, now shows a summary of the workspace. This gives you an idea of how much load is being placed on the system with the present set of open windows. The summary shows the number of symbols tracked, charts and quotepages open, how many technical indicators are present, how many indicators are being recalculated every tick, how many every 5 ticks or less, how many are being calculated every price change, and how many are being recalculated once per second. In you are unfamiliar with the recalculation preference, take a look at the workspace summary to see how your indicator calculations are setup for your typical workspace.

  • New Chart Menu Item: Scrub Data. Traditional Charts
    Market Profile and Footprint Charts have a Scrub Data menu item in the right-click menu. This command examines the intra-day tick data for the instrument in question and removes bad ticks and/or out-of-sequence ticks from the data, then refreshes the chart. The Scrub Data command also invokes the Verify/Repair Historical Data function for the symbol in question. This new feature essentially automates what Investor/RT clients have done in the past using the "Edit/Delete Tick Data" tool for traditional charts to remove bad ticks in the charts, and makes this functionality available to Market Profile and Footprint charts as well. If a bad tick gets into your chart, choose Scrub Data and the in most cases the chart will refresh quickly with the anomalous data eliminated.

  • New User Preference for Drawing Order
    When Adding Indicators to Charts. Investor/RT Tradtional Charts were revised recently so that most indicators are added at the top of the element order. Thus when adding indicators, reference lines, trendlines, etc. these are drawn on top of the instrument data bars or candles. A number of users have expressed a desire to always have their indicators drawn behind the instrument. If this is your preference, you can elect this option in the Setup: Preferences: Charts: General window. Check the box titled "Add Indicators Behind Bars". Note that when adding indicators to panes that do not contain an instrument, the newly added indicator will be drawn above any existing indicators in the pane. You may adjust the pane order of any traditional chart pane by double-clicking inside the pane and choosing Pane Order, or you can right-click in the pane title to access the Pane Ordering window.

  • MB Trading
    Investor/RT is now available to clients using MB Trading (MBT) (www.mbtrading.com) as a realtime data source. MB Trading streams realtime data for equities, futures, options, and indices. Up to 100 symbols can be watched realtime. Investor/RT supports MBT Level 1 and Level II data. Investor/RT MBT users have built-in access to all Yahoo Finance data retrieval services, including historical data backfill of daily, weekly, monthly charts for stocks, indices, funds. DTN Market Access historical services for intra-day chart backfill (tick data and one-minute interval data) are available (monthly fee $12). MBT plans to offer historical data services directly in the future; Investor/RT will be updated to access those services when they become available. Trade execution through MBT is accomplished via the MBT Navigator software (http://www.mbtrading.com/navigator.asp) which runs in parallel with Investor/RT. Investor/RT users can also utilize trading orders setup for with NinjaTrader destination to submit orders to MBT. Direct integration of Investor/RT with MB Trading order execution platform is planned for future releases of Investor/RT.

  • Point & Figure Traditional Charts
    Point and Figure is now supported in traditional charts as a periodicity (and a drawing style). This significant enhancement marries the powerful features of the traditional chart window (indicators, buttons, multi-panes, etc) with this unique drawing style. More written documentation will be added before 8.8 goes final. Interested users should watch the video on this subject: http://www.linnsoft.com/videos/pnfbeta. The Chart Setup Wizard was revised to create Point and Figure charts with user selected indicators and moving averages. The wizard creates the Point and Figure chart with default reversal criteria of 3 boxes and boxsize determined automatically from the instrument setup. You can also use the periodicity menu to specify a specific box size and reversal criteria. Choose the .25x3 PNF sample periodicity from the periodicity menu and adjust the numbers if you wish. Note that the entered text must be followed by a space and the letter P, e.g. ".1x3 PNF" to be recognized as a point and figure periodicity.

    Tokens have been added to RTL to support the PNF Periodicity. Scans, signals, and custom indicators operating with PNF periodic data can use these token to inspect the state of the PNF column for any PNF bar, the box size and the reversal criteria. To test the state of the PNF use the PNF_STATE token. Constants PNF_UP and PNF_DOWN were added to enable expressions such as "PNF_STATE == PNF_UP" or "PNF_STATE == PNF_DOWN". The PNF_BOX token gives you the box size of the PNF data for the instrument, PNF_REV gives you the reversal criteria (the number of boxes).

  • New Technical Indicator: Volatility Profit Indicator (RTL: VPI, VPIL)
    The VPI indicator can be added directly to traditional charts, or its upper and lower lines can be accessed via the RTL language using the VPI and VPIL tokens. More documentation will be added before 8.8 goes final.  (more info)

  • Sharing Pictures of Market Profile and Footprint Charts
    The Share Picture command is now available on the Market Profile and Footprint Chart toolbars. Just click the "camera" icon to share the associated chart on charthub.com. The camera icon/share picture button replaces the "Export Chart Definition" button.

  • Exchange Codes
    The list of exchanges in Investor/RT was expanded to include all valid exchange codes used by the IB version. Exchanges are stored on the Investor/RT database. At startup a text file named exchanges.txt is loaded. Further additions to the exchange codes will be accomplished by updating this text file for time to time as new versions of Investor/RT are installed.

  • Investor/RT Default Windows Font
    Investor/RT Version 8.8 for Windows adopts Tahoma 8 point font as the standard for all controls (buttons, list boxes, radio buttons, etc.) Tahoma 8 is the font Microsoft uses as the default display font for Windows. See item #7 below. We recommend using Tahoma 8 or 9 as your default quotepage font. This will cause instrument selection lists throughout Investor/RT to be presented with a consistent font appearance. Tacoma 8 will be the default font specified in Investor/RT installers for new customers. Existing customers can adjust their font settings manually using the appropriate Setup: Preferences windows.

  • Instrument Selector Font and Size Preference
    Instrument selection windows will now appear using the default font and size the user has specified in Setup: Preferences: Quotepage. The font and point size of the instrument selector was formerly not adjustable. Helvetica 10 was formerly used on the Windows platform; Lucida Grande 12 was used on Macintosh OS X. For Windows users, we suggest you use Tahoma 8 or 9 point font for quotepages and instrument selectors.

  • Trendline Alert Improvement
    Several users have requested the ability to have trendline alerts trigger when price nears the trendline instead of waiting for price to actually touch or cross the trendline. In version 8.8, any trendline with a parallel line turned on above or below the trendline, can consider those parallel lines when evaluating the alert. This allows the user to be alerted as price nears the trendline, through the use of parallel trendlines positioned close to the actual trendline. To activate this new feature, put the letter "a" for alert just after the number representing the %distance above or below the trendline for your parallel line. For example, a parallel trendline specified as 3a % above the trendline would give you an alert if price falls to within 3% of the trendline from above.

  • RTL Context (CTX) Token
    The RTL CTX token can be used to determine within an RTL formula whether the formula is being evaluated in the context of a Quotepage Scan, a backtest, or an optimization, using built in constants CTX_QPSCAN, CTX_BKTST, CTX_OPTI. An additional token CTX_REAL was added recently but not documented. CTX = CTX_REAL is true when the formula is being evaluated as part of the realization process. A new constant token CTX_TSYS can be used in version 8.8 and higher to test for formulas running in a trading system deployment inside a chart via the TSYS Indicator. The constant token CTX_OTHER (CTX = 0) will be true if none of the others are, e.g. a formula running inside a custom indicator assigned to a custom column in a quotepage. The new CTX_TSYS makes it easier to write signals for a trading system that work differently depending on whether the signal is operating under a deployed trading system (in a chart) vs. backtesting. For example, a formula of the form:

    SET(V#99, CTX = CTX_TSYS ? <expression1> : <expression2>;

    will set the V#99 user variable using the expression1 formula during deployment, but use the expression2 formula during backtesting.

  • Chart Cross Hairs Improvements
    Prior to Version 8.8 traditional chart cross hairs were a "global" setting. If you turned on cross hairs for one chart and later moved the mouse over to a different chart, cross hairs would appear there too. While this may be a preference of some users, the global nature of cross hairs is undesirable to others. Further, the methods used to keep track of the mouse pointer while cross hairs are on globally, were causing internal problems for some users, especially those with multiple monitors with chart windows galore. While cross hairs are active, opening a preferences window above the chart and clicking inside the preferences window would send the preferences behind the chart, sometimes hiding the window fully behind the chart. This problem was traced to the methods used to track the mouse while cross hairs are active. To address these issues and to make the use of cross hairs more customizable for individual preferences, the cross hairs feature has been overhauled.

    From a user interface perspective the most important change is that cross hairs is now a chart-specific setting. You can turn them on for one chart but leave cross hairs off for others. The cross hairs option, just like grid lines for example, is saved with the chart definition on the database. Thus when you save a chart that has cross hairs on, and open it again later, the cross hairs will appear automatically as you move the mouse within the window; there is no need to activate cross hairs from the toolbar. To provide a visual cue for the cross hair state as you activate chart windows, the chart toolbar now shows the cross hair tool button with a green color when the current chart window has cross hairs "on" and with a red color (as before) when cross hairs are "off". When you click the cross hairs button it changes color to indicate the on/off (green/red) state for that particular chart.

    Some users may wish to have cross hairs "on" for every new chart they create. This can now be accomplished by setting the "default" cross hair preference in Setup: Preferences: Charts: Traditional Charts. In the Options tab, check the "Crosshairs" check box if you want cross hairs on for each newly created chart. When you modify the default preferences, Investor/RT gives you an opportunity to apply the new cross hair default setting to all open charts, or all charts. If you confirm when prompted, the Crosshairs setting will be applied to the charts you specify. Thus you can turn cross hairs on or off for every one of your traditional charts by adjusting the default Crosshairs check box and applying to "All Charts".

    Investor/RT now uses a new method internally to keep track of which charts need cross hairs and which chart presently has the mouse pointer. The new method eliminates the anomalies mentioned above. When cross hairs are on and you right-click, for example, you'll notice that the standard arrow cursor appears over the popup menu and the cross hairs stay fixed where you right-clicked until you are finished making your popup selection. Preferences windows no longer disappear behind the chart when you click on them, etc.

    The keyboard shortcut for viewing cross hairs temporarily is to hold down the Shift and + Ctrl keys while moving the mouse inside the traditional chart. The toolbar button is not revised while using this shortcut. The first mouse movement after releasing Shift+Ctrl keys will turn off the cross hairs. Macintosh users hold down Shift + Option keys for this effect.

  • IB Trading Orders Improvement
    Trading Orders with Destination "Interactive Brokers" can specify a V# variable that will be updated with the IB assigned Order ID number when the trading order is submitted. The same V# specification can then be used in Cancel or Revise Order trading orders to specify which order id is to be cancelled or revised. If no order id V# is specified in a cancel or revise order, Investor/RT will cancel or revise the most recently submitted trading order. The user variable specification enables multiple orders to be placed and cancelled/revised independently using the V# order id specifier.

  • Info Box Multi-Valued Indicator Display
    The InfoBox Indicator was improved for selected indicators having multiple result values to show more than one line in the InfoBox display. For example, the Bollinger Bands indicator will feedback two lines in the InfoBox, the upper and low band values. If the "Use Indicators Color" checkbox is checked in the Info Box setup, each line of the display is color coded with the color used to draw the corresponding indicator line. The RTL Tokens for each line are shown. For example, if you have the Stochastics indicator in the chart, the Info Box may show up to three lines labelled RAWK, FASTD, SLOWD.

  • Tick Data Loading Efficiency
    Internal improvements were made to significantly speed up the loading of tick data for charts and other purposes. This improvement will be especially noticeable to users of multiple day Market Profile Charts and Footprint Charts, Volume Breakdown users, and multiple day tick periodicity charts.

  • Database Maintenance Startup Wizard
    An emergency startup wizard has been added to Investor/RT to provide step-by-step assistance in resolving database problems at startup. Starting Investor/RT with the shift key down is a long standing method of starting the software with no data feed connection and no windows open. This method will avoid fatal errors at startup related to a particular chart window for example. In some cases however, Investor/RT may issue a fatal error at startup due to database problems. The database maintenance wizard is designed to help you resolve such problems quickly.

    The wizard is triggered by holding down the M key (think M for Maintenance) during Investor/RT startup. You can hold down Shift and M together to invoke the database maintenance wizard and the "no windows/no datafeed" startup option combined, or hold down M alone. The M key triggers the running of the database maintenance utility before Investor/RT accesses the database at startup. In some cases, this utility will repair minor problems with the database, allowing Investor/RT to continue starting up normally with the problem resolved. Investor/RT will show a message box informing you whether errors were detected in the database. Next you will see a three choice prompt to: "Continue", "Quit", or "Report". The "Report" option is recommended when errors have been detected. Clicking "Report" produces a detailed diagnostic report showing the status of the Investor/RT database and providing details of any errors found. You can email this report to support for assistance; copy/paste the report text into an email message. After closing the report window, Investor/RT will prompt you to "Continue", "Quit", or "Restore". If errors were reported you can quickly Restore your backup database and continue with startup by clicking "Restore". If you elect to continue without restoring, Investor/RT will resume its normal startup sequence until it has successfully loaded all of the symbols you are tracking from the database. At this point, Investor/RT will perform a "Full Maintenance". This is a four step process that verifies all of the historical data on file for all symbols, compresses the historical data and eliminates errors in the historical section of the database. This process will often eliminate common problems with the historical data that can be the root cause of startup failures. When the Full Maintenance completes you will again be informed whether the database is now okay and be prompted one final time to "Continue", "Quit" or "Restore" the backup database. If errors persist and you elect to Restore at this phase of startup, Investor/RT will restore the backup and relaunch itself automatically using the newly restored backup database. Otherwise Investor/RT completes its normal startup. Finally, the Database Wizard window opens automatically in case you wish to perform other database utility functions based on the errors detected.

    This database maintenance startup wizard is rarely needed but if you encounter any kind of fatal error attempting to start Investor/RT, starting again with the M key or Shift + M held down is an easy way to get past most problems quickly. The "Report" option is a convenient way to notify support when problems are detected in your database; the report gives us the information we need to advise you further how to repair the database if you elect not to restore your backup immediately. If errors do persist after the maintenance or full maintenance steps, the "Restore" option will eliminate them by replacing the damaged database with the verified backup so Investor/RT startup can continue.

  • Quality Assurance Improvement
    A feature has been added to provide feedback to Investor/RT software developers in the event that the software issues a fatal error. Information about the error, the version of the software in use, and the user (email address) who encountered the problem is reported to the developers automatically via the internet. This information will help us monitor and respond quickly to any problem in the software, and will also improve the effectiveness of our quality assurance testing during pre-release beta testing periods.

  • Miscellaneous 8.8 Fixes and Improvements
    -----------------------------------------
    A bug was corrected that caused the last bar in an intra-day time-interval chart to draw to the right of the right margin line in cases where the number of seconds in the periodicity does not divide evenly into the number of seconds in the trading session.
    -----------------------------------------
    Traditional chart cross hair feedback was made bold with a larger font to improve readability.
    -----------------------------------------
    Using the Add Button command in a traditional chart to add a button for an indicator now uses the button purpose "Activate Drawing Tool" automatically if the subject indicator has a drawing tool, otherwise the button purpose will be "Add/Remove Preset Indicator" as has been the case before.
    -----------------------------------------
    When multiple instruments are varying periodicities are resident in the same traditional chart window, a bug was causing the last bar of some instruments to disappear. This defect only pertains to fixed time interval intra-day charts. The bug has been corrected.
    -----------------------------------------
    A bug was corrected that caused the mouse to be locked in panning mode. The bug surfaced when cross hairs were turned on and the user clicked on a chart button embedded in the chart to activate a drawing tool. Pressing the mouse down inside a chart window no longer turns on the panning cursor immediately if a pan delay is specified in Chart General Preferences. Instead the hand cursor appears only after the user specified delay, when the panning operation is ready to begin. Other qualitative improvements were made to ensure that when cross hairs are on and drawing tools are activated, the cursor shows the tool that is active instead of the small cross hair cursor.
    -----------------------------------------
    Groups of type "Chart" will now correctly accept charts of all types as members of the group. The File-->Add to Group menu commands now function properly when charts of different kinds are in use (Traditional, Market Profile, Footprint charts, etc.).
    -----------------------------------------
    Investor/RT IB users without DTN Market Access historical services rely exclusively on IB historical backfills. Investor/RT has been improved to pace IB download requests no faster than every 6 seconds to comply with IB imposed pacing rules. This improvement will eliminate failed download requests due the "Pacing Violation" errors.
    -----------------------------------------
    A rare but serious memory leak was eliminated. The process of producing monthly bars from daily bars was the source of the leak. Memory loss from viewing an occasional monthly chart was negligible. The problem could be serious, however, if some repetitive process was underlying the reference to monthly historical data, e.g. a scan running frequently on a large number of symbols with a formula referencing monthly data. The problem was actually discovered when a pivot point indicator was added to an intraday chart where the setup for the pivots called for using monthly data. An intraday chart including an MPD (mixed periodicity) indicator referencing monthly data would also magnify the effects of the memory leak.
    -----------------------------------------
    The main menu bar Edit menu was augmented with a Copy All menu item, useful for copying all of the text in a text window to the clipboard with one command. The command is equivalent to a Select All followed by a Copy. The Copy All command is also available text windows in the pull down menu at the upper left corner.
    -----------------------------------------
    The System Status window was improved to provide some workspace statistics. Buttons at the bottom of the window provide access to other windows with status information, e.g. the message log, alarm log, and the feed status window. Click the OK button to close the window.
    -----------------------------------------
    Keyboard shortcuts were added to Traditional Charts, Market Profile and Footprint Charts. The spacebar is the shortcut for refreshing (downloading) data for the chart. For tick based charts, the spacebar alone will download the current session ticks; shift+space will download the current and previous session ticks; ctrl+spacebar performs a Full Downloading in accordance with the user's Historical Data preference settings.
    -----------------------------------------
    When creating new quotepages, Investor/RT uses the column format named "Default Format". This format can contain both built-in and custom columns now. Prior to this release, only built-in columns could be included in newly created quotepages.
    -----------------------------------------
    A bug was corrected in the Full Download function that was causing redundant historical download requests to be issued. The Full Download command typically issues three historical requests per symbol, one for daily data, one for one-minute bars, and a final request for tick data based on the settings in the Historical Data preferences window. After completing the Full Download, an unnecessary request was being issued depending upon the periodicity of the chart in question. The effect of this bug was magnified for traditional charts containing multiple instruments. A two symbol traditional chart would cause 8 download requests rather than 6, a three symbol traditional chart full download would issue 12 requests rather than 9. The additional downloads were not issued if the Full Download command was done explicitly from the popup menu in the chart window. The bug only affected full downloads issued using the new Ctrl + Spacebar chart window shortcut.
    -----------------------------------------
    A bug was corrected in the IB version of Investor/RT that caused fatal errors for clients tracking equity and index options. This bug was introduced in version 8.8 and fixed in 8.8 Rev 1.
    -----------------------------------------
    A minor bug was corrected in the Mac OS X version user profile that caused the OS X release in use to appear in the profile as 10.4.9 even after upgrade to OS X 10.4.10.
    -----------------------------------------
    Exports of multi-chart layouts having one more Footprint charts intermixed with other chart types were not imported completely (some charts were missed). This defect has been corrected.
    -----------------------------------------
    Performance improvements were made to the Verify/Repair Historical Data utility function. This utility now runs considerably faster than before, especially when processing futures contracts setup to retain only day session historical tick data.
    -----------------------------------------
    A bug was fixed in traditional charting Pane Size commands. When adjusting the sizes of panes in the traditional chart, the software was not taking into account the presence of a Button pane at the top of the chart window. This caused the relative percentages of the other panes to be different than intended. Charts not having a button pane did not have the problem.
    -----------------------------------------

  • New RTL Token: EVAL
    The EVAL token is used within an RTL formula to evaluate another RTL formula for a single bar. This new token is designed for use primarily in backtesting trading signals. The SIGNAL, SCAN, and CI tokens can also be used in a formula to accomplished the same thing, but these tokens typically calculate an array of values instead of just a single bar. The distinction between EVAL and the others has to do with how trading signals formulas are evaluated during backtesting. When a trading signal used in a trading rule includes SIGNAL or CI tokens to reference other RTL formulas, the subordinate SIGNAL(s) or CI(s) are evaluated as an array of values before the backtesting begins. For example, if a trading rule signal includes a SIGNAL token to reference the formula CL > MA; the Investor/RT backtester will evaluate whether the close is greater than the moving average for the entire backtesting period before the actual backtest begins to go through the historical data testing the rules of the trading system. Sometimes it is desirable to perform a series of actions in a subordinate signal, a series of actions that includes setting of user variables that needs to be done for each bar during the backtesting process. Consider a simple example, a trading rule that references a subordinate SIGNAL having the formula:

    SET(V#33, LO + HLR/2);
    CL > V#33

    This signal puts the midpoint of the high - low range for the bar into user variable V#33 and returns TRUE if the close of the bar is greater than this value. The trading rule signal that references is signal might look like this:

    SIGNAL AND MA > V#33

    This example illustrate the need for the EVAL token. The SIGNAL token in this example is evaluated in advance for the entire set of data to be backtested, as is the MA token, both represented as an array of values used to test each bar during the backtest. However, the parent signal is here relying on V#33 being set by SIGNAL for each bar as the backtest proceeds. V#33 is not set at all after the backtest begins, only during the precalculation phase. Thus, this formulation will not give the desired results because V#33 will not be the expected value. If instead the trading rule signal were written:

    EVAL AND MA > V#33;

    where EVAL is setup to evaluate the same trading signal as SIGNAL was, will produce the desired results. The reason is that EVAL will not be pre-evaluated for all bars to be backtested. It will be evaluated for each bar individually as the backtesting proceeds bar to bar through the historical data. Thus when using EVAL you can rely on (make reference to) user variables that are set by the subordinate signal to have the current bar's value as the backtest proceeds.

    In summary, the EVAL token should be used to evaluate other RTL formulas within a trading system rule IF the subordinate signal or custom indicator sets user variables that you wish to reference during the backtest. If there are no user variables or other static properties being set (via the SET function) within the subordinate signal, it can just as easily and probably more efficiently be referenced using the SIGNAL to CI token instead.

    The EFLAG token can be used to inspect or modify certain instrument flags (extra flags) that are not accessible via the FLAG or MON RTL tokens. In particular the flag for the instrument setting "No Tick Data Filtering for this Instrument" can be turned on or off using an RTL SET statement. SET(EFLAG, 64) turns on this setting, i.e. the instrument is exempted from tick data filtering, while SET(EFLAG, -64); turns this setting off, i.e. the instrument will participate in tick filtering. The expression:

    ((EFLAG – (EFLAG%64))/64)/2 > 0

    is true when the "No Tick Data Filtering" option is on for the instrument.

    ((EFLAG – (EFLAG%64))/64)/2 == 0

    is true when the option is off.
     

  • Feed Performance Monitoring using $FEED Symbol
    The ticker symbol $FEED is available to users of the DTN IQFEED and eSignal Versions of Investor/RT for Windows to monitor the performance of the software in handling incoming data. Add the $FEED symbol as a "cash" type symbol. It will update ten times per minute with a price value indicating the amount of time in seconds on average that incoming data is waiting for processing once received by Investor/RT. Typical values should be .50 seconds or less; this indicates little or no delay once data was been received by Investor/RT and queued for processing into the charts and other workspace windows.

    The tick volume of each update will reflect the number of data packets that were processed by Investor/RT since the previous update of $FEED. The $FEED symbol will be available in other real-time data feed contexts in future updates. The intent in introducing this performance measurement tool is to give Investor/RT and the user a way to detect abnormally high data waiting conditions. The software can respond to such conditions by giving more priority to data feed reception. The user could respond by closing non-essential charts and quotepages to reduce the load on the system. The $FEED can be monitored just like any other symbol in a quotepage or a chart. A small chart with periodicity "Tick" displaying $FEED as price and volume histograms gives a good picture of how much data is being processed and the average latency. For eSignal the number of packets that are awaiting processing is updated tick by tick as the $FEED open interest value. Thus you can add an "Annotation" indicator to a chart with the text "%OI" to watch this number update change value. For IQFEED, the open interest reflects the amount of data measured in K bytes that is awaiting processing by Investor/RT. It can be similarly view in an annotation or directly in a quotepage that shows the Open Interest column. At present, $FEED updates every six seconds; its price value is an average latency value computed over the preceding 5 ticks, i.e. it is a measure of average latency time for the immediately preceding 30 seconds.

    The latency will vary from user to user based on the number of symbols monitored intra-day, the type, number, and complexity of charts that are open, the number of technical indicators being calculated real-time and their recalculation frequency, the number of quotepages open, etc. If you use this new facility to monitor performance, please send feedback on the average levels you are experiencing to support. This will help in our continuing efforts to offer our clients the highest performance real-time trading platform.
     

  • Opentick
    A beta testing release of Investor/RT for opentick is now available. Clients interested in this data service contact info@linnsoft.com to request a registration code. Supply your opentick login id. For more information on opentick, see http://www.opentick.com.
     

  • Automatic Restart Feature
    The Windows edition of Investor/RT will now automatically restart the application in the event of a fatal error. When you click the OK button in the error message dialog, the application will terminate and start up again quickly. Fatal error messages also have a Quit button you can use if you do not wish to restart Investor/RT.
     

  • Application Font Size User Preference
    IRT Version 8.8 for Windows adopted Tahoma 8 point font as the standard for all controls (buttons, list boxes, radio buttons, etc.). See here for details. For those who prefer larger text in Investor/RT windows and controls, there is an Application Font preference in Setup: Preferences: General. Tahoma 8 is the default; Tahoma 9 and Tahoma 10 are offered as alternatives. Changing this preference takes full effect the next time Investor/RT starts up. A good way to compare the choices is to examine the Setup: Preferences: Technical Indicators window. The list of indicator names at the left side shows the effect of changing to a larger size font; the text is larger; there are fewer names displayed at one time. Use the up/down arrow keys to move though the list to see how the various controls appear for a variety of indicators. The main menu bar and various pop-up menus in Investor/RT continue to use Windows XP standard Tahoma 8 font size.

     

  • Setup Futures Improvements
    Investor/RT has been improved to better handle default session setups when the user adds new futures contract instruments. In the past, newly defined futures were assigned to the default session, a user setting in Setup: Preferences: Instruments. This default session was often set to session 0, the US Stocks session, so this resulted in futures contracts collecting data only for the day session hours. Setup: Preferences: Instruments has been extended to provide two default sessions, one for futures contracts, the other for all other security types. The default for futures is Session 31, commonly setup for overnight traded futures contracts. The database of futures contact types now includes a default session for each future type. Each type (ES, YM, BP, etc.) can have its own default session. The Setup: Futures window, used to define futures contract symbols and edit future type setups, shows the default session number for each type of future. Whether you use Setup: Futures, Setup: Instruments, or simply type a new symbol into a quotepage or dialog box to add a new symbol, Investor/RT will ensure that the newly defined futures contract is assigned to the correct session for any known future type.
     

  • New Drawing Options for True Range Indicator
    The True Range Indicator now has multiple drawing options, including histogram, stepped line, connected line, and several more. In past versions, the True Range indicator could only be drawn as a line.
     

  • New Band Options for VWAP
    The VWAP Indicator now has options to draw one or two bands around the VWAP, as well as a variety of options for computing those bands. The options for Band Basis include:

    - Variance(CL vs VWAP) - The variance between the closing price and the VWAP line, computed on a cumulative basis from the start of the session.
    - 1/4 Days Range - One quarter of the range to that point in the day/session.
    - 3 x Avg Bar Range - Three times the average range (hi - lo) of last 20 bars..
    - Constant $ Value - A constant $ Value above and below the VWAP.
    - Proprietary - This option is a work in progress and currently being kept proprietary.
     

  • New Indicator: Volatility Stop
    The Volatility Stop Indicator helps define the current trend. The indicator plots a red line above the prices bars when a downward trend is detected, and a blue line below the bars when an upward trend is detected. These lines are commonly used as trailing stops. This indicator is commonly used as a exit tool rather than an entry technique. When price crosses the VSTOP value, the trend reverses and VSTOP moves to the other side of price. The VSTOP is calculated as follows:

    VSTOP Calculation

    When Up Trend Detected....
    VSTOP = CL - MULT * TR

    As Up Trend Continues....
    VSTOP = MAX(VSTOP.1, MaxCL - MULT * TR)

    When Down Trend Detected....
    VSTOP = CL + MULT * TR

    As Down Trend Continues....
    VSTOP = MIN(VSTOP.1, MinCL + MULT * TR)

    Where...
    CL = Closing Price
    MULT = True Range Multiplier
    TR = True Range
    VSTOP.1 = Volatility Stop Value on Previous Bar
    MaxCL = Maximum Closing Price since Up Trend Began
    MinCL = Minimum Closing Price since Down Trend Began

    Trend reverses between up and down when Closing Price crosses VSTOP.

    RTL Token: VSTOP

    The RTL Token for the Volatility Stop indicator is VSTOP. A common system for trading the VSTOP might be to look for closing price crossing VSTOP:

    Long...
    CL > VSTOP AND CL.1 <= VSTOP

    Short...
    CL < VSTOP AND CL.1 >= VSTOP

    More information on VSTOP can be found at: http://www.linnsoft.com/tour/techind/vstop.htm
     

  • New RTL tokens: VWAPIU, VWAPID, VSTOP
    Three new tokens were introduced to the RTL Language. VWAPIU provides the upper VWAP band. VWAPID provides the lower VWAP band. VSTOP gives the value of the new Volatility Stop Indicator. For both VWAPIU and VWAPID, the user must provides the band basis and the band multiplier.
     

  • Miscellaneous 8.8.x Fixes and Improvements

    A bug was corrected that caused the last bar in an intra-day time-interval chart to draw to the right of the right margin line in cases where the number of seconds in the periodicity does not divide evenly into the number of seconds in the trading session.
    -----------------------------------------
    Traditional chart cross hair feedback was made bold with a larger font to improve readability.
    -----------------------------------------
    Using the Add Button command in a traditional chart to add a button for an indicator now uses the button purpose "Activate Drawing Tool" automatically if the subject indicator has a drawing tool, otherwise the button purpose will be "Add/Remove Preset Indicator" as has been the case before.
    -----------------------------------------
    When multiple instruments are varying periodicities are resident in the same traditional chart window, a bug was causing the last bar of some instruments to disappear. This defect only pertains to fixed time interval intra-day charts. The bug has been corrected.
    -----------------------------------------
    A bug was corrected that caused the mouse to be locked in panning mode. The bug surfaced when cross hairs were turned on and the user clicked on a chart button embedded in the chart to activate a drawing tool. Pressing the mouse down inside a chart window no longer turns on the panning cursor immediately if a pan delay is specified in Chart General Preferences. Instead the hand cursor appears only after the user specified delay, when the panning operation is ready to begin. Other qualitative improvements were made to ensure that when cross hairs are on and drawing tools are activated, the cursor shows the tool that is active instead of the small cross hair cursor.
    -----------------------------------------
    Groups of type "Chart" will now correctly accept charts of all types as members of the group. The File-->Add to Group menu commands now function properly when charts of different kinds are in use (Traditional, Market Profile, Footprint charts, etc.).
    -----------------------------------------
    Investor/RT IB users without DTN Market Access historical services rely exclusively on IB historical backfills. Investor/RT has been improved to pace IB download requests no faster than every 6 seconds to comply with IB imposed pacing rules. This improvement will eliminate failed download requests due the "Pacing Violation" errors.
    -----------------------------------------
    A rare but serious memory leak was eliminated. The process of producing monthly bars from daily bars was the source of the leak. Memory loss from viewing an occasional monthly chart was negligible. The problem could be serious, however, if some repetitive process was underlying the reference to monthly historical data, e.g. a scan running frequently on a large number of symbols with a formula referencing monthly data. The problem was actually discovered when a pivot point indicator was added to an intraday chart where the setup for the pivots called for using monthly data. An intraday chart including an MPD (mixed periodicity) indicator referencing monthly data would also magnify the effects of the memory leak.
    -----------------------------------------
    The main menu bar Edit menu was augmented with a Copy All menu item, useful for copying all of the text in a text window to the clipboard with one command. The command is equivalent to a Select All followed by a Copy. The Copy All command is also available text windows in the pull down menu at the upper left corner.
    -----------------------------------------
    The System Status window was improved to provide some workspace statistics. Buttons at the bottom of the window provide access to other windows with status information, e.g. the message log, alarm log, and the feed status window. Click the OK button to close the window.
    -----------------------------------------
    Keyboard shortcuts were added to Traditional Charts, Market Profile and Footprint Charts. The spacebar is the shortcut for refreshing (downloading) data for the chart. For tick based charts, the spacebar alone will download the current session ticks; shift+space will download the current and previous session ticks; ctrl+space bar performs a Full Downloading in accordance with the user's Historical Data preference settings.
    -----------------------------------------
    When creating new quotepages, Investor/RT uses the column format named "Default Format". This format can contain both built-in and custom columns now. Prior to this release, only built-in columns could be included in newly created quotepages.
    -----------------------------------------
    A bug was corrected in the Full Download function that was causing redundant historical download requests to be issued. The Full Download command typically issues three historical requests per symbol, one for daily data, one for one-minute bars, and a final request for tick data based on the settings in the Historical Data preferences window. After completing the Full Download, an unnecessary request was being issued depending upon the periodicity of the chart in question. The effect of this bug was magnified for traditional charts containing multiple instruments. A two symbol traditional chart would cause 8 download requests rather than 6, a three symbol traditional chart full download would issue 12 requests rather than 9. The additional downloads were not issued if the Full Download command was done explicitly from the popup menu in the chart window. The bug only affected full downloads issued using the new Ctrl + Spacebar chart window shortcut.
    -----------------------------------------
    A bug was corrected in the IB version of Investor/RT that caused fatal errors for clients tracking equity and index options. This bug was introduced in version 8.8 and fixed in 8.8 Rev 1.
    -----------------------------------------
    A minor bug was corrected in the Mac OS X version user profile that caused the OS X release in use to appear in the profile as 10.4.9 even after upgrade to OS X 10.4.10.
    -----------------------------------------
    Exports of multi-chart layouts having one more Footprint charts intermixed with other chart types were not imported completely (some charts were missed). This defect has been corrected.
    -----------------------------------------
    Performance improvements were made to the Verify/Repair Historical Data utility function. This utility now runs considerably faster than before, especially when processing futures contracts setup to retain only day session historical tick data.
    -----------------------------------------
    A bug was fixed in traditional charting Pane Size commands. When adjusting the sizes of panes in the traditional chart, the software was not taking into account the presence of a Button pane at the top of the chart window. This caused the relative percentages of the other panes to be different than intended. Charts not having a button pane did not have the problem.
    -----------------------------------------
    Version 8.8.4 is a maintenance release with several fixes and no new features
    -----------------------------------------
    Version 8.8.5 was updated for capability with NinjaTrader Version 6. The Order Desk Preferences window now has a check box for enabling NinjaTrader. By default the NinjaTrader check box is unchecked. Users who use to execute Investor/RT Trading Orders with NinjaTrader destination must check this box to enable NinjaTrader. When Investor/RT starts up it will only attempt to establish linkage with NinjaTrader if this user preference is on. If the preference is on at startup, Investor/RT does a second check to see if there is a file named "NoNinjaTrader.txt" in the admin directory. If this file is found, the NinjaTrader user preference will be turned off and NinjaTrader trading orders will be disabled.
    -----------------------------------------
    A bug was corrected in the management of user preferences. The compress before backup preferences were interfering with the "close windows when opening layouts" preference.
    -----------------------------------------
    A rare memory leak was fixed in the trading system optimization area having to do with optimizing on symbols.
    -----------------------------------------
    Fibonacci retracement lines were draw extended too far to the left in charts not having a fixed time interval, e.g. ticks/bar charts, range bars, etc. This has been corrected. Drawing of the ZigZag indicator for non-fixed time interval traditional charts is now available.
    -----------------------------------------
    Current quote downloading from Yahoo! Finance was updated to use HTTP 1.1 protocol to conform with recent changes instituted by Yahoo! Finance. Prior to Version 8.8.6, Investor/RT was communicating with Yahoo! Finance using HTTP 1.0 protocol; HTTP 1.0 requests were resulting in "Bad Request" responses from the Yahoo! Finance web site.
    -----------------------------------------
    Setup: Preferences: Historical Data has a user option to "Disallow Data Accesses that Exceed...". The limit was formerly 1 million ticks; it is now ten million ticks. If this box is checkmarked, retrieval of tick data from the Investor/RT database for up to ten million ticks will be allowed to process. Uncheck this box if you wish no limit at all to be imposed. There is no practical limit on the number of intraday or daily, weekly, monthly bars that can be accessed in Investor/RT. This limit check only serves as a warning that a request for "tick periodicity" has excceded ten million ticks. Multi-day Market Profile charts and Footprint Charts commonly request many days of tick data that can well exceed a million ticks for many instruments. This was causing problems for clients who were unaware that this checkbox was checked. Since million tick accesses are increasingly common today, the limit has been increased ten fold.
    -----------------------------------------
    A bug was corrected in the DTN.IQ Version for Mac OS that was causing Investor/RT to sometimes set the DTN.IQ symbol limit to 100 rather than the actual user symbol limit of 500 or 1300.
    -----------------------------------------
    Investor/RT 8.8.6 was updated for use with the latest eSignal published API, Build 152. Prior to Version 8.8.6 Investor/RT uses eSignal API Build 135. A bug was fixed that was preventing Investor/RT from launching the eSignal Data Manager once eSignal version 10.0 was installed.
    -----------------------------------------
    Downloading (generating) intra-day historical data for a custom instrument was not loading the complete data for the underlying components of the custom instruments for the current session. This has been corrected in Version 8.8.6.