Investor/RT Changelog

What's new in Investor/RT 12.2.2

Apr 30, 2015
  • TPO Profile Charting. Effective in Version 12.2, Investor/RT refers to time-lettered profile charts as TPO Profiles (Time/Price Opportunity Profiles), ending the use of the CME registered trademark to refer to this charting style.
Window Manager. Window Manager has been improved. The last position and size of the window is now retained. The shortcut Alt+N will toggle the window manager window on/off. The state of the check box to include hidden windows in the list is also retained when you close and reopen the window. The window manager now updates automatically as you open and close other windows and/or layouts or as the titles of windows change as they do when you switch the periodicity or symbol in a chart. An About... button displays diagnostic information about the selected window. Choosing Window Manager from the Window menu while holding down the Ctrl key opens the window at default (small) size directly under the Window Menu, otherwise the last know size and position is used.
Chart Trading Improvements. Trading Orders can be submitted from the charts in a variety of ways: a button click, a trading rule indicator, a signal action fired by an RTL signal, a trend line or reference line break. When a trading order is submitted with order type "Stop" or "Limit" and the trading order setup calls for stop or limit price selection using the mouse, Investor/RT will present a special price selection tool that moves with the mouse. The tool is a circle with a cursor in the center for aiming the mouse a the price level you want for your stop or limit order. The tool provides visual feedback of the price level as you change the vertical price position of the cursor. The tool shows a legend telling you whether you are selecting a Buy Stop, a Sell Stop, a Buy Limit or a Sell Limit price. As you move the mouse, the number of ticks away from the fill price is shown to enable you to place stops and targets easily at predetermined tick offsets. If you accidentally move the mouse outside of the chart pane containing the instrument, the tool feedback reads "Wrong Pane". If you move the mouse to a price level that would make the order, in effect, a market order, the word "Market" appears instead as a warning. For example, if you are setting a Sell Stop when long, moving the stop selection tool above the current market price will warn that the stop price level of the mouse would result in a market order.
Once you are in a position, the Fill reference line will show you that you are long or short and the number of contracts/shares at the right edge of the chart. If you right-click on the fill line, a new chart trading menu appears from which you can:
  • Place Flatten Order
  • Place Stop Loss Order
  • Place Profit Target Order
  • Place Stop and Target Order
  • These menu items may be used to quickly bracket your position with working orders with mouse clicks for stop and limit price selection. For example, choose Place Stop Loss Order and Investor/RT will submit a trading order to place a protective stop for your current position prompting for the stop price using the new price selection tool. When long, you are prompted for the SELL STOP price, when short for the BUY STOP price.
Similarly, choosing Place Profit Target Order prompts for the limit price, either the BUY LIMIT price when short or the SELL LIMIT price when long.
Choosing Place Stop and Target, you bracket the order with two working orders with two mouse clicks. You are first prompted for your Stop Loss stop price, then for the Profit Target limit price. The working orders are submitted and then appear on the chart once accepted by the broker.
These new chart trading features are aware of your current position in the symbol. So, for example, if you are long 3 contracts and bracket your position with working orders for those 3, then you add another 2 contracts at some different price level, your fill line moves to the average price per contract for the 5 contract position. With working orders already in place for the first 3 contracts, you can right-click on the fill line and choose Place Stop and Target Orders. Investor/RT determines that you are already protected with stops/limits for 3 contracts, so your next mouse clicks will submit working orders for the additional 2 contracts at the price levels you select. These can be at the same or different levels as the existing working orders for the first 3 contract position. You will then have 4 working orders, 2 protective stops and 2 profit targets. You can drag and drop the working order lines in the chart individually to revise the stop or limit price of the working order with the broker.
These new trading features work hand in hand with other methods for submitting trading orders. If you wish to experiment with these, use a simulated trading account with your broker or setup Investor/RT with the Built-in Trading Simulator as your brokerage destination. You can use the built-in trading simulator to explore these feature during market data playback.
Note that if you use MarketDelta Trader as your brokerage destination, these stop loss/profit target tools are generally not needed if you have setup MD Trader to automatically bracket your trades using its ATOM (Automated Order Management) capabilities.
The Button indicator also permits these three special stop/target setting actions to be setup in a button. When button purpose is Execute Trading Order, you can choose one of these three "Place" actions instead of an actual trading order. For example, create a custom colored and titled button named "Bracket" to execute the trading order "Place Stop and Target Orders". Clicking this button then works just like right-clicking the fill line to initiate the bracketing of the fill with stop and target working orders.
Finally, Fill and Working Order Reference lines now have an "X" box to the left of the reference line title. Clicking the X on the Fill line will flatten the position and cancel all working orders. Clicking the X on a working order reference line cancels the working order.
New RTL Tokens. The RTL token TR_FILLSECS may be used in trading signals to consider the amount of time (in seconds) since the fill, i.e. the elapsed time since the position was opened. TR_FILLSECS will have value -1 when the associated symbol is not in a position (i.e. when TR_POS is zero). When a position has multiple legs, TR_FILLSECS will reflect the seconds since the most recent fill event. For example, the RTL signal:
TR_FILLSECS >= 300 AND TR_FILLSECS < 600 AND ;will fire true whenever the RTL expression is true while in a position for at least 5 minutes but less than 10 minutes.
Volume Breakdown Additions: Bid Delta, Ask Delta, and Bid/Ask Delta. Three new breakdown options were added: Bid Delta, Ask Delta, and Bid Ask Delta. These are designed to help traders identify the level of refreshed bids and offers that are occurring. The Bid Delta of each trade is computed by subtracting the difference in bid size on the book from the actual trade size. If the bid size did not change while a 20 lot went off, then the bid was refreshed and the Bid Delta would get a +20 value for this trade (positive values of Bid Delta should be considered bullish). The bid size before and after the trade occurred are compared. Similarly, the Ask Delta is computed by taking the difference in ask size before and after trade and subtracting that from the trade size. Again, positive values correspond with refreshing offers (positive values of Ask Delta would be considered bearish). The Bid Ask Delta for each trade takes Bid Delta and subtracts Ask Delta (Similar to Bid Delta, positive values should be considered bullish). These new options can be found in the "Breakdown" drop down listbox, and all results and/or statistics of the VB indicator build upon this data just as they do for the standard "Ask vs. Bid Traded" volume.
Zig-Zag Oscillator Enhancements. Many result options which consider "Pivots Back" were enabled to allow "Pivots Back" numbers of any size. Prior to 12.2 these were limited to a maximum of 20 Pivots Back. Now the internal variables are dynamically allocated and can handle any size. This enables users to calculate the average rotation size going back thousands of rotations on Zig Zag. Two new result options were added to Zig Zag Oscillator: "Rotations" and "Rotation Size". Rotations gives a running total of the number of legs or rotations that have occurred in the chart. Rotation Size gives a value only on the pivot bars equivalent to the size, in ticks, of the rotation or leg (zero on non-pivot bars). The Rotation Size option works very well in combination with the new Profile on Indicator (ignore zero) option as it enables users to plot a profile of the size/height of all rotation in any given chart.
Profile Indicator Enhancements. The Profile Indicator was enhanced to work on Indicators in addition to Instrument data. Also, an "Ignore Zero" option was added. It is only applicable when doing profiling of indicators. When the option is checked, the Profile will ignore values of zero (of the underlying indicator) when building the profile. To use this feature, add a profile indicator to a chart pane containing only an indicator. The Profile will plot based on the values of the indicator instead of the instrument market data. Adjust the Price Per Bar value in the Profile settings to something reasonable based on the expected values of the indicator. If no price per bar is specified, the Profile Indicator will compute a reasonable default. Use the Profile Indicator drawing tool to draw a profile into an indicator only pane. Edit the Profile settings to adjust the duration to "All Data" and the price per profile to make it appropriate for the values of the indicator to be profiled.
When an Profile is based on "Signal" (new profile every signal marker), you now have a way to specify WHICH signal the Profile should use. Prior to 12.2, the first signal found in the chart would be used. While that continues to be the default behavior, you can specify the text label of the Profile Indicator as "s:xxxxx" where xxxxx is the first 5 characters of the signal you want the profile to use. In this situation, the profile indicator will look for such as signal and use the first signal having those first 5 letters. Finding no matching signal, the Profile will use the default, the first signal in the chart.
Chart Specific Variables. Version 12.2 introduces the concept of Chart Variables. Unlike User Variables (V#1,...V#512), Chart Variables are not associated with a specific instrument (ticker) but with a specific chart. The RTL language and indicator setup dialogs support these C# variables, C#1,...C#32. Chart variables may be used in the same places as V# variables are, typically as variables/periods within indicator settings.
C# variables can be assigned values using RTL, e.g. SET(C#1, ). Since C#'s are associated with a specific chart name, the RTL SET method can be used only when an RTL signal or custom indicator is being evaluated within a chart. Typically, the most convenient way to assign a value to a C# will be to add a button to the chart for this purpose. Setup the button with the purpose "Set C# from a list of values". Like with V# variables, you can setup the button so you will be prompted for the value to assign to the C# in question and the chart's indicators will then update to reflect the newly assigned C# value. This button purpose can also be used to create buttons that set a specific value into a C# without prompting, or to create menu buttons that offer a menu of various values to be set into a particular C#, both avoiding the prompting message.
Each chart has its own set of 32 C# variables.  Chart_A has a value for C#1 and that value does not change when you change instruments in Chart_A. Assigning a value to C#1 when using Chart_B has no effect on Chart_A. This applies to export/import of chart definitions. When you import a chart definition that uses C#'s there is no need to be concerned about conflicts of C# usage with other charts. The chart will be imported and setup using the C# values exported in the definition. You can duplicate a chart that makes use of C# variables. In the duplicate chart you can assign different values to the C#'s and observe the effect while the original chart remains unchanged. In contrast, if you have an indicator that depends on V#33 to supply the period of some average and you duplicate that chart (same symbol) and change V#33 to a different value, both charts will show the same result since V#33 changes in chart A are reflected in all charts that reference the same symbol's V#33.
There are usage cases for V#'s where you need to have variability per symbol so that symbol changes in charts causes different values of the V# to be used. Choose a C# instead of a V# in situations where you want variability per chart, but you want the same value to be used consistently for any symbol you place in a particular chart.
When viewing a chart that uses C# variables, if you wish to see the C# values currently setup in that chart, right-click in the chart and choose Calc Statistics. Values for each non-zero C# are shown at the bottom of the statistics in the ensuing text window.
The values of each non-zero C# variable in a chart are exported in chart definition by Version 12.2 and higher. When importing chart definitions produced by earlier version of IRT, all C# variables will initially be set to zero in the imported chart.
Profile Indicator: Stacked Profiles, 2nd Value Area, Overlay Other Profiles. The Profile Indicator has a new option to "Stack from Side". Formerly, when the Profile Indicator was setup to draw multiple profiles, e.g. drawing 20 daily profiles, the profiles would be drawn over the bars being profiled. Version 12.2 offers two choices: "Overlay Bars", the default, or "Stack from Side". When stacked profiles are requested, they begin drawing from the left or right edge of the chart and stack horizontally side by side. The "Right Align" check box controls whether they are stacked from the left or right edge, and the "Custom Width" setting is available for user to specify how wide (in pixels) each profile is to be drawn. Stacked profiles are drawn independently of the underlying bar data and are unaffected by scrolling or horizontal zooming of the chart. Thus is possible to zoom in on the short term picture (1-minute data) while keeping months of daily, weekly, or monthly profiles visible in another chart pane containing a "Stack from Side" Profile indicator.
The Profile Indicator was enhanced with a 2nd Value Area option. The Preference is located just under the existing Value Area settings and allows the user to specify a unique color and VA Percent level. The "Current" check box must be checked in order for the VA2 option to be available.
The Profile Indicator, when set to "To Present" in order to plot a profile of data from a certain date time to present, now has an option to overlay other profiles, or stack with other profiles.  When the "Overlay Other Profiles" check box is checked, the "To Present" profile will be flush with the right or left edge of the chart regardless of other profiles may be present on the right or left edge.  If this option is unchecked, the "To Present" profile will be stacked horizontally along with other profiles on the same side of chart, if present.
 Chart Session Time Filter. An option was added to Multi-Pane charts to allow the user to limit the charted data to a time-based subset of the chart's session. This option is present in the View Period tab of chart preferences; it is currently visible only for "Begin to End" static view period. This option is designed to facilitate research and homework by allowing users to focus in on certain periods of the day and exclude others. When "Begin to End" is the chosen view period, a check box titled "Start Offset" appears. When checked, the user may enter the Start Offset and the Duration. The Start Offset dictates how far into the chart session, in minutes, the data will begin. The Duration dictates how much data, in minutes, from the start offset, will be plotted. For instance, if the user has the chart set to day session (9:30am ET to 4:15pm ET) and sets the Start Offset to 60 and the Duration to 30, then only data from 10:30am to 11:00am will be plotted. Both the Start Offset and Duration may be specified in C# or V# variables. Users are encourage to use C# variables for both and use the Button indicator with purpose "Set C#" to easily change filtered sub sessions.
  • Annotation Data Export. The Annotation Indicator has a "Pin to Bar" option that pins it to a specific bar dictated by the date/time control within the Annotation indicators. "Pin to Bar" is implied when the Annotation is setup to plot a marker. When a user now right-clicks in a chart and "Export All Data", all "Pin to Bar" annotations are represented in a single "NOTES" column of the exported data, with the column displaying the text of the note.
 Zig-Zag: Fractal Option. The Zig Zag Indicator has a "Minimum Price Change" magnitude option of "Fractals". When this option is chosen, the user specifies the number of Fractal bars to use and the Zig Zag will compute the pivots just as it would a Fractal indicator with the same bar settings and "Alternate High Low" checked (as Zig Zag must alternate between high/low). Providing this option allows users to label their Fractal Markers with the wealth of options available for labeling Zig Zag pivots. To use a Zig Zag in combination with a Fractal in same pane, set the Zig Zag label to an offset of at least 1 to move the labels outside the Fractal markers. Fractals and Zig Zag Indicators are both now enabled for using C# and V# variables for the Bars / Min Price Change settings.
 Reference Lines Positioning Options. (Video) The Horizontal Reference Line indicator provides a great deal of flexibility with respect to the horizontal span of the drawn line.  Formerly, a "Compact" option was available to limit the drawing of the line to the area between the right-most bar and the right scale.  This check box has been replaced by a "Line Position" check box.  When this box is checked, the user has the option to limit the drawn line to Compact, Margin, Bars, All.  Choosing the "Compact" option provides the same "Compact" behavior as in prior releases. The "Margin" option is similar to "Compact", drawing only in the area right of rightmost bar.  "Bars" limits the drawing to the area left of Margin, overlapping the bars.  "All" encompasses the full horizontal chart region from left edge to the right scale.  When either "Margin", "Bars", or "All" is chosen, there are further options to draw the lines across a subset of that area on the "Left", "Right", "Center", or "Full". The width may be specified in units of "Pixels", "%", or "Bars". For example, if position is setup as "Margin: Left: 50: Pixels" then the line is drawn from the left edge of the Margin extending right 50 pixels.  Choosing "Bars: Full" would draw the line across all bars.  Choosing "Bars: Right: 10: Bars" would draw the line across the rightmost 10 bars.
 TPO Profile Split Profile Duration. Split Profile Duration. A new special profile duration option was added to TPO Profile Charts titled "Split Session".  This option makes it easier for users to setup TPO Profile charts to split the session into day and overnight profiles.  Previously, this was done by choosing Special Profile Duration of "Minutes" and entering a number of minutes equal to the minutes in overnight session.  Now user may simply choose "Split Session" and then choose the "Day Session" for the respective symbol.  This eliminates the need for user to determine the number of minutes overnight when configuring split TPO Profiles.
  • RTX Extension: Vervoort Oscillator. In his article “The Quest For Reliable Crossovers” (Stocks & Commodities Magazine, May 2008) author Sylvain Vervoort explains a trading method using the crosses of two moving averages: a zero-lag triple exponential moving average of the typical price HLC/3 and the Heikin-Ashi Close. The Vervoort Oscillator plots the difference between these averages. The implementation of this indicator as an RTX Extension is available now for downloading. Run the installer to add Vervoort Oscillator to your IRT system.

  • Miscellaneous Enhancements:
  • Configuration variable MPLowerCaseOvernight enables optional plot of overnight profiles with lowercase letters.
  • Right-click in a multi-pane chart and choose the Show submenu. A new menu item "Chart Highlighter" toggles the chart highlighter on/off for that chart.
  • The Object Manager shows an all inclusive Charts type with indented subsets for Multi-Pane Charts, TPO Profile Charts, and FootPrint Charts. Editing the setup of chart buttons can be accomplished by right-clicking on a button and choosing "Edit" from the ensuing menu. A keyboard short-cut has been added; hold down the SHIFT and CTRL key while clicking on a button and the button setup will appear.
  • The Annotation Indicator has been improved to enable placement of annotations at a precise date/time with optional user prompted for the text of the annotation. Annotation preferences control whether the annotation is to be placed at the click point when using the annotation drawing tool (Position by Price) or at some fixed percentage down from the top of the pane (Position by Percent).
  • The Trading Notes indicator places markers on bars in the chart during which a trade occurred. The Trading Notes indicator places a green buy marker above the high of the bar where a BUY occurred and places a red sell marker belwo the low of the bar were a SELL (SLD) occurred. A color-coded line is draw through the bar (or candle) to mark the price at which the buy or sell occurred. Hovering the mouse over the marker causes the text of the marker to appear at the mouse. Click on a marker to select the trading notes indicator. When selected, all bars having a note show a brief description.
  • The RTL token TNOTE can be used to detect whether a trade occurred at a particular bar. The value of TNOTE will be non-zero for any bar during which a trade occurred. A value above one is the BUY quantity. A negative value is the number of shares/contracts sold during that bar. A special value of .5 denotes that the bar had a trading note but the note could not be identified as a buy or sell note. Notes that begin with the text BUY, SELL, BOT, or SLD, are consider to denote trades.
Thus ABS(TNOTE) >= 1 will be true for bars at which a trade occurred. TNOTE = 0.5 will be true for bars having non-trade notes. ABS(TNOTE) will give you the size of the trade (>= 1) and TNOTE < 0 will be true for sell notes and TNOTE >= 1 will be true for buy notes. TNOTE = 0 will be true for bars having no note(s).
  • The Position Indicator (RTL: POS) has a result options that provide for each bar the "Seconds from start of year" and "Years back".
  • The File > Functions window has an function for creating a "Custom Profile". A custom profile is a multi-symbol histogram ranking the symbols in some quotepage by some data value like %Change, Change, EPS, Dividend, etc. Right-clicking on a quotepage column and choosing Create Custom Profile will create a custom profile for the symbols in that quotepage using the column right-clicked upon. It is often the case that a metric is being computed and stored in a V# variable for each symbol. Right-clicking on such a V# column in a quotepage can thus create a custom profile of that V# variable. The custom profile preferences now includes all V# variables as choices for the data column to use for the profile histogram.
  • File > Functions has a Custom Instrument Report function. This report has been improved in Version 12 to show more details about the components of each custom instrument and the multipliers and price values (including V#'s) that the components use to produce the custom instrument.
  • Quote pages that include columns High Alarm and/or Low Alarm, will see a visual indication for a period of seconds after an alarm occurs. The number of seconds to retain the highlighting of alarm events defaults to 30 seconds, adjustable in File > Preferences... > Configuration. Set AlarmColorTime to the number of seconds, e.g. setting to 86400 will cause the alarm to be highlighted in the quote page for 24 hours.
  • A chart button purpose "Drop Trading Note" can be used to easily drop notes of various kinds on specific bars at a specific click price. Notes can denote a buy or sell (BOT/SLD) that occurred at a specific price within a bar, or just commentary associated with a particular bar (and price) for future reference. The trading notes are shown visually in a chart by adding a Trading Notes Marker indicator to the chart. The trading notes marker indicator is added automatically to charts when fills occur for the symbol in the chart, or you can add the indicator manually in the usual way. The trading notes marker has been improved to show the actual marker image (e.g. a green diamond above the high for buys and a red diamond below the low for a sell) and also mark the buy or sell price on the bar itself with a horizontal line.
  • Display format "2.5s" was added. This is a display format for futures that trade with a tick increment of 2.5. Prices are shown with one decimal place, e.g CNH15, the FTSE CHINA A50 March 2015 futures contract is quoted at 10667.5.
  • File > Preferences... window, under Instruments, enables setup of custom instruments.
  • An option is available in the Annotation indicator for placing newly added annotations at a fixed percentage offset from the top of the pane. By default the option is unchecked, so the annotation drawing tool will create new annotations where you the click in the pane. This option will be useful in scenarios where you wish to make notes on particular bars (pin to bar option) yet have each annotation appear aligned vertically at a fixed offset in the pane.
  • Bollinger Bands were enhanced with a Price option.  Previously, the "Typical Price" (HLC/3) was always used.  Now users may choose from any price including close, high, low, OHLC/4, volume, or even VWAP or cumulative delta.
  • The Profile on Indicator option added to 12.2 was enhanced to allow multiple Profiles in the same pane working on different indicators.  Profiles will now work on the last qualifying indicator it finds in the same pane as itself, that is also before itself in the element order.  If there is only one indicator in the pane, the profile will operate on that indicator regardless of order.  In order to setup two different profiles to operate on two different indicators, place the indicators just before their respective profiles in the element order.
  • Shapes Indicator: Price and Height as C#/V# and Labeling of Horizontal Zones.  Both the Price and the Height of the Shapes Indicator may now be specified as a C# or V# variable.  When the height is specified as a C# or V# variable, it may optionally be specified as an upper price boundary instead of a height.  If a height is detected that is greater than price, and the Shapes Indicator is in the same pane with it's underlying instrument, then the height will instead be interpreted and used as an upper boundary.  In addition, when a Shape is setup as a Horizontal Zone, then the price and text labels below the Shape Indicator preferences will be enabled and honored.  Further, a custom label may be specified with a forward slash separating the labels of the upper and lower boundary of the zone.  For instance a label of "Top/Bottom" would label the upper boundary with Top and lower boundary with Bottom".
  • Enabled SPB and MPB tokens to work with more periodicities including Time Per Bar: 1 Day, 1 Week, and 1 Month.
  • User Variable Cross Reference report was improved to including the label of the indicator if applicable, making it much easier to identify indicators that potentially set V# variables in busy charts with many indicators.

New in Investor/RT 12.1.1 (Dec 5, 2014)

  • RTX: Extension Development Tools. The Investor/RT SDK (Software Development Kit) has been substantially improved and is now an integral toolkit available to all Investor/RT users. The tools are used to build Investor/RT Extensions (formerly called plug-ins). We will use the acronym RTX (RT eXtension) to refer to this new set of tools. The Investor/RT platform contains RTX tools for creating and editing RTX source code, building executable RTX components (DLLs), and adding them to charts. The suite of RTX tools enables consultants, third-party commercial software developers, and Investor/RT users who have basic familiarity with procedural programming to extend Investor/RT with high performance indicators, trading signals, drawing tools and auto trading systems. The name RTX was chosen carefully. RTL is the Investor/RT end-user formula language, the RT Language, used to compose custom indicators and trading signals. RTX is the RT Extensions toolkit used to develop indicators, signals, and drawing tools using C/C++. RTX has been designed to parallel RTL in many ways. References to market data and indicators in RTX development are the same or very similar to the tokens of RTL.
  • Version 12 of Investor/RT features user interface improvements designed make RTX extensions as easily accessible as built-in indicators. For example, Version 12 has a new indicator called RiskReward (see item #3 below for more information). You can add this indicator to a chart in the customary way using the Add Indicator dialog. Select RiskReward, specify the preferences, and click to add the indicator to the chart. This indicator is also a drawing tool; thus it can be added to a chart by right-clicking and choosing Draw > Risk/Reward Drawing Tool. The indicator operates just as built-in indicators do, but RiskReward is, in fact, an RTX Extension. Sample extensions for customized stochastics and balance of power indicators are also provided with Version 12 along with source code to illustrate the ease with which new indicators can be created using RTX tools.
  • The RTX Setup tool is used to automatically create source code for a new RTX Extension. Choose File > New > RTX Extension. Specify a name for the extension, describe its properties (its outputs and any parameters (preferences) the extension will have) and click OK. Investor/RT will then create a complete source program (a C++ source file).
  • All extensions you create and sample extensions installed by the product installer are managed by the Object Manager just like other types of objects such as charts and quotepages. Use File > Open > RTX Extension to view all your extensions. Select one or more and click Edit to edit the source code; click Build to build the selected extensions. The notepad++ code editor, customized for RTX, is built-in to the Investor/RT installation. This powerful code editor features syntax highlighting and a full auto-completion dictionary of RTX keywords and function names.
  • We have prepared a video walk-though illustrating how these tools are used to build a complete executable indicator in minutes with minimal programming expertise required. Since most of the source code is auto-generated by the RTX Setup tool, the programming required for many indicators is principally the calculation logic for each bar.
  • For consultants/programmers, commercial developers and Investor/RT users with programming skills, RTX empowers the developer with access to market data, powerful analytics and a robust API:
  • Access Investor/RT built-in indicators.
  • Access market data for any symbol(s) being tracked by Investor/RT.
  • Access bar data for the instrument associated with the extension: open, high, low, close, volume, date/time, buy volume, sell volume, buy/sell/total volume for each price within intra-day bars.
  • Robust Drawing Tools: text, lines, rectangles, circles, ovals. Drawing location determined by bar number and price value.
  • Line drawing in various styles and line thicknesses. Filling rectangles and other shapes with any desired color. Translucent drawing
  • Mouse movement and mouse click events within the pane. Mouse clicks to select the indicator can be done by Investor/RT or by the extension itself.
  • Monitor keyboard activity when the extension is the selected indicator in the chart.
  • Trading API. Extensions can trigger trading orders by name.
  • Place buy or sell market, stop, limit or stop/limit orders at computed prices or prices determined from user clicks or setups.
  • Cancel working orders, flatten a position for a specific symbol, flatten all positions.
  • Current position size and working order status to automate trading, stop and target management, etc.
  • Get or set V# user variable(s) for any symbol(s) tracked by I/RT to feed display of data in quotepages or to place computed results into variables for use by other extensions or RTL indicators and signals.
  • The RTX development tools require an Investor/RT license. The RTX build tool utilizes Microsoft Visual Studio/C++ (Express or Professional). Instructions for installing the free Visual Studio Express software and configuring it for use by Investor/RT are available at support.linnsoft.com. Search there for "Visual Studio".
  • Linn Software is pleased to announce its new web site, www.linnsoft.com. The new site is powered by a state-of-the-art content management system that provides the company with a solid foundation for delivering high quality content to our customers and prospective customers. The site is designed to facilitate interaction and sharing. Users who login as authenticated subscribers can view billing, license and subscription information and make revisions to licenses at the online store. The site is optimized for mobile, enabling viewing of videos and other content on tablets, smartphones and the desktop. The Revise License button in the File > License... window will direct you to linnsoft.com to view/edit your subscription. After making a change to your license at the linnsoft.com store, De-Activate and Activate the license again to get the revised features.
  • RTX: Risk Reward Tool. The Risk Reward indicator is a rectangular drawing tool that studies a range of trading, showing how profit target and stop loss settings would have played out has you entered the market at some base price. For more information see the Risk Reward indicator in the Indicator Library on the web site. The Risk Reward tool is an example of a sophisticated indicator/drawing tool developed by Linn Software using the same RTX tools available to users of Investor/RT.
  • PivotHunter Indicators Now Available. PivotHunter is the first 3rd Party to introduce a suite of extensions (plug-ins) for Investor/RT users. PivotHunter.com, where price velocity meets order flow. PivotHunter offers a suite of 20+ RTX extensions and alerts, all unique, all designed to identify and catch the elusive Pivot. Provide a valid email address for a thirty day free trial. Start with the Posse Package where the Sheriff and Dog track the elusive Convict. Move up to the Royal Package where the 3 Kings show you order flow, price velocity and market cycles. Next the Hunters Package, under development, has all this plus the Four Horsemen, DefCons 1-10, Caliber 38, 45 and Laser Scope Alerts. Mix and match them all to your liking. Chart Definitions, pictures, documentation and videos are all included. The first 100 trial signups will have free access to PivotHunter's live charting room for a limited time. The free trial is for the Posse Package. For more information and to signup for the trial, visit the Pivot Hunter web site.
  • RTL Favorite Tokens. The RTL setup window now allows the user to setup a list of often used favorite tokens.
  • By default, tokens OP,HI,LO,CL,VOL,SESST,VPS,MPD appear in the Tokens and Function list above the formula entry box. Use Setup > Configuration > RTLFavoriteTokens to create your own favorites list. For example, set: RTLFavoriteTokens=BOLU,BOLD,MACD,KELTU,KELD
  • ...if you often use Bollinger Bands, MACD, and Keltner Bands in your RTL formula so that these tokens are selections from the menu to add the selected token at the cursor into your formula.
  • Click the Favorites button at the top to show only your favorite RTL tokens in the topmost list at the left.
  • Chart Element Manager. Right-click in a multi-pane chart and choose Element Manager... or simply double-click inside the chart window to open the Chart Element Manager window.
  • This window provides a list of graphic elements in the entire chart or in a specific pane. When working with a specific pane, you may arrange the elements in drawing order. Using this window, you may select one or more elements and delete them. You may select an element and click Edit to revise its preferences (double-clicking an element name does the same). You can use the selection assistant menu to select a subset of the listed indicators, e.g. select all buttons, or all indicators that have associated drawing tools. You can select multiple elements in the list by shift-click or ctrl-clicking to pick non-adjacent elements. Then click Delete to remove them from the chart.
  • %TOKEN Usage in Annotations and Reference Line Titles. The Annotation Indicator and the Reference Line indicator enable the text of the annotation or reference line title to contain RTL tokens, string replacement tokens, where the text of the note or title shows the expanded text. For example, an annotation setup as "%TICKER %CL at %NOW" will appear in the chart as say "@ES# 1994.25 at 10:53:06". The tokenized values update as the last trading price and time of day change over time. If you change the instrument in the chart, the %TICKER token updates so the note begins with the new symbol followed by its price and the time of day.
  • In version 12, two tokens for displaying date time and have been added, %DTHM showing the abbreviated month and day followed by the time of day in hh:mm format. If seconds are of interest, use %DTHMS instead.
  • The processing of %TOKENS in these two indicators has been enhanced to enable the user to specify that some tokens are to be expanded only once, when the indicator is added to the chart and subsequently remain static. This is especially useful for example, if you wish to add time stamped notes to a chart window where the time you added the note is a token like %DTHM that expands to the date/time when the note is added and remains fixed thereafter. This is accomplished by enclosing any span of text in the annotation text in brackets, like this: [%DTHM- This is a time-stamped note]
  • Any %TOKENS inside the brackets are expanded once and only once. Any %TOKENS outside the brackets are treated in the customary way, updating dynamically based on the time of day, market data, ticker symbol, etc.
  • An interesting usage scenario for this new feature is using the bracketed notation in the default preferences for horizontal reference lines. Setup your default title for ref lines to be [%DTHM] for example. Then, whenever you use the Investor/RT reference line drawing tool to lay down a line, the title of the line will show the date/time when the line was put into the chart for future reference.
  • You can setup a button to invoke the annotation drawing tool where the annotation drawing preset preferences call for the text: "[At %DTHM, Value was %V#33]. Value now %V#33"
  • ...where user variable V#33 is some value that is updating continuously via RTL elsewhere in the chart. You can click the button to activate the drawing tool; then click into the chart to place the notation. The note will then tell you the date/time it was added to the chart and the value of V#33 at that instant, followed by the current value of V#33 as it continues updating.
  • Range Bar and Change Bar Setup Revision. Investor/RT Version 12 and higher adopts the convention that the size of the range or change of each bar be expressed as the number of tick increments of range or change. In Version 11, range/chart bar periodicity has been expressed differently, as the number of prices within the range bar, a number that is one greater than the number of tick increments in the range.
  • Upon upgrade to Version 12, Investor/RT will search for and adjust the periodicity of any charts and trading systems that call for Range or Change Bars. If you have one or more charts/trading systems using this periodicity, you will be notified at startup that adjustments were made.
  • Chart Scrolling By Date/Time. With a multi-pane chart window open, pressing the period key on the keyboard brings up a window for quickly adjusting the starting date of the chart. This handy window has been extended to enable scrolling to some date/time. Press period and select the Scroll To... radio button to begin. Then, specify a specific date using the date entry control, or specify a number of days ago and chart will scroll to bring that date/time into view. As you adjust any property of the date/time for days ago, the chart scrolls. Thus you can position the cursor in the month for example and use the up/down arrow keys to move forward or backward one month at a time, each key press bring the new date into view. This feature is very handy when viewing long term intra-day or daily charts.
  • Unified Preferences Window. The File > Preferences menu item and the Preferences icon on the main tools now opens a unified preferences window showing preferences topics listed by category. Categories can be expanded or collapsed; view any preferences topic of interest with a single click. A convenient search box at the top will list all preferences topics that match an entered keyword or string of characters. For example, enter the word "chart" and only preferences topics related to charting will be listed for selection. This user interface improvement makes preference setting easier and more accessible, all within a single window.
  • Choosing File > Preferences (Alt+Y) opens this window, as does clicking the Preferences button on the main toolbar (the gear icon). If you Ctrl-Click on the Preferences button an alphabetized list of preferences topics appears for selection, similar to Version 11.
  • The unified preferences generally makes the legacy Setup Menu unnecessary. All preferences panels, including instrument and alarm setup are available within the unified window.
  • The Version 12 menu bar has been simpliled to five menus: File, Edit, Data, Window, and Help. Users who prefer to retain the legacy Setup Menu can configure Investor/RT 12 by setting the configuration variable LegacySetupMenu to true and restarting Investor/RT.
  • A common use of the legacy Setup menu in Version 11 is the Setup > Instruments menu item. The instruments setup window is available in the unified preferences window as seen above. As in Version 11, it can also be opened with the keyboard shortcut Alt+A (Command+A on Mac OS X) or you can right-click in any chart and choose Instrument Setup from the contextual menu. If you elect to reinstate the legacy Setup menu in your configuration, the familiar Setup > Instruments menu item and a host of other commonly referenced preference topics will be accessible from the main menu bar as in Version 11. While all of these are equally accessible within the unified Preferences window, the legacy menu may be preferrable to some because these menu items open the requested preferences as a compact window instead, bypassing the larger unified Preferences window.
  • Chart Buttons in Investor/RT are one of the most powerful customization features of the platform, enabling you to create menu buttons and push buttons to invoke a wide variety of useful functions with a single-click or menu selection in your charts. Version 12 extends this capability to the keyboard, enabling you to associate a keyboard function key shortcut with any chart push button. For example, say you have a button named "ZIGZAG" inside a chart named "myChart". This button adds/removes (toggles) a Zig Zag indicator on/off in the chart. Go to File > Preferences and select Keyboard Shortcuts. Specify F2 as the function key, and choose Execute > Chart Button as the action. Investor/RT will show you a list of buttons in your open charts. Pick "myChart;ZIGZAG" and click OK to associate the F2 function key with that button. Thereafter, whenever the chart named "myChart" is open, you can press F2 to toggle the zigzag indicator on/off in that chart window.
  • Keyboard shortcuts can be assigned to any push button in any of your charts. Menu buttons are excluded at present. Most users have keyboards with function keys F1 through F12. Shortcuts can be created for these 12 function keys alone, or those keys with either the Shift or Ctrl key down (or both). Thus up to 48 unique function key shortcuts can be defined.
  • This enhancement to keyboard shortcuts opens up endless possibilities to perform repetitive tasks with a single keystroke instead of mouse movement and clicking. Using a programmable keypad with relegendable keys in concert with chart buttons and the keyboard shortcut features of Investor/RT, you can further customize your trading workstation. For example, Fentek Industries (www.fentek-ind.com) offers 24-key to 80-key relegenable keypads at prices from $85 to $200. These keypads support mappings of F1 through F24, doubling the number of unique function key shortcuts Investor/RT can handle to 96. Keypads are available with clear keycaps to protect the legends and let you find your shortcuts with a glance. Preprinted and blank legend sheets make it easy to add legends to each key on the keypad.
  • Here are just a few examples of things you can do with a single keystroke, using your regular keyboard Function keys or a custom keypad:
  • Switch to a particular Investor/RT layout.
  • Open or close a particular chart or quotepage.
  • Execute the button purpose of a specific button in a specific chart.
  • Execute a trading order within a specific chart.
  • Execute (run) any multi-step Investor/RT schedule.
  • See File > Preferences > Keyboard Shortcuts and explore the Action menu to review hundreds of additional possibilities.
  • Version 12 Miscellaneous Enhancements:
  • RTL token BARPCT was added. This token has long been available for use in annotations using �RPCT in the annotation text setup. The token is now available for use inside RTL formulas. It produces a number from 0 to 100 indicating the percentage complete of the current bar being formed in real-time. Tokens %DTHM and %DTHMS were added for use in Annotations and other text displays where an abbreviated date and time stamp is needed. In multi-pane and CME Market Profile charts, the right-click popup menu has been simplified. The Download Data menu item, seldom needed with backfill automation introduced in version 11, now has three choices: Current Session. Last 2 Sessions, and Full Data. At the lower right corner of the chart, clicking in the download icon pops up a menu with these backfill choices.

New in Investor/RT 11.3.2 (Mar 3, 2014)

  • Using Pre-defined RTL Tokens:
  • In the RTL setup window, when adding technical indicator tokens to the list of tokens on the right, Investor/RT now enables you to quickly add pre-defined tokens. For example, if you have various session statistics setups (presets) defined in your system, when you add the SESST token in the RTL setup window, Investor/RT will prompt "Which SESST?" and present a list of pre-defined SESST setups. You may select one or more items from the list and press OK; the associated tokens will be added to the available tokens list on the right side of the RTL setup window. After adding tokens in this fashion, you can rename the actual tokens if you wish to make them shorter for use in the RTL syntax, or simply use them as is. If you find yourself using the same indicator setups repeatedly in RTL, you can take advantage of this feature by adding clearly named "Presets". For example, if you commonly use RTL MA tokens for 13 period and 26 period simple moving averages, open the moving average preferences window, set the moving average period and type to 13, Simple. Click the Presets button and choose "New...". Assign the name MA_#13 to this preset for example. Repeat, changing the period to 26, and assign a new preset name of MA_#26. Thereafter, when using the RTL Setup window, you can quickly add both tokens MA_#13 and MA_#26 by double-clicking on MA: Moving Average in the list at the left, selecting the tokens from the list and clicking OK. When naming presets, it is recommended that you begin the name with the actual underlying indicator token, MA in these examples.
Prior to this enhancement, adding a technical indicator token to the RTL setup would prompt for manual setup of the token's indicator preferences. If you prefer to continue using RTL this way, manually setting up each token, you may go to Setup > Configuration and set the configuration variable PromptForPresetRTLTokens to False. This will cause Investor/RT to ignore predefined setups and prompt for manual setup as it did in Version 11.2 and earlier.

  • Symbol Indirection using @n Ticker Symbols:
  • Thirty two special ticker symbols @1, @2, ..., @32 can be used as indirect references to actual symbols that depend upon the context in which the @n symbol is used. When an @n symbol is added to a chart as a secondary instrument, the data charted will be obtained from the actual symbol found in the user text variable T#n for the existing (primary) instrument in the chart. This powerful feature can be very useful in charting related instruments. For example, suppose you create a chart of AAPL and you set T#1 of AAPL to GOOG, then add the symbol @1 to the AAPL chart. A chart of GOOG will appear in a new pane because @1 gets the actual symbol from T#1 of the host symbol AAPL. Suppose that you also have T#1 of IBM set to INTC. If you then change the APPL chart to IBM, the chart will show IBM and INTC since now @1 maps to the T#1 symbol of the host symbol IBM.
A chart can have several panes, one containing @1, another with @2, and a third containing @3 for example. You must of course use Setup Instruments to create these special symbols; define them as type "Cash". They must exist before you can add them to chart setups. For each host instrument, you setup T#1 to hold the @1 symbol, T#2 to hold the @2 symbol, and T#3 to hold the @3 symbol for that host instrument. If you use an @n symbol in a chart and the corresponding T#n variable contains nothing at all, or is not a valid symbol known to Investor/RT, then the @n pane in the chart will simply be blank. @n symbols have no data themselves, they are special placeholder symbols that direct Investor/RT to find the data using a T# reference to some other symbol.
@n symbols operate with any periodicity. Charts update dynamically. Once added to a chart, you may add technical indicators and associate them with any @n symbol. The indicators will then operate on the data of the indirectly referenced associated symbol. Pane titles will show the @n symbol followed by an equal sign and the actual ticker that the @n symbol references at the time. As you change the host (primary) instrument in the chart, the pane title will change to show the newly associated symbol for the new host instrument.
This new feature will be very useful to those who trade futures spreads. For each actual spread symbol, you setup T#1 to hold the symbol of the first contract in the spread and T#2 to hold the symbol of the second contract. Charts of the primary spread symbol can then show @1 and @2 panes, providing a view of the spread itself and its components. As you change primary instruments in the chart to a different spread, the @1 and @2 panes will update to reflect the two component contracts of the new spread.
To view and edit T# variables, open any quotepage and add columns T#1, T#2, etc. The page will then show the values of these T# variables for each symbol row. You may revise or enter new values for the T# cells by simply typing text into them.

  • Option to Widen Crosshairs, Drawing Tool Lines:
  • Configuration variables were added to enable multi-pane chart crosshairs and drawing tool lines/rectangles to be drawn thicker to increase visibility. Normally crosshairs and line drawing traces are drawn 1 pixel wide. Use Setup > Configuration to set ChartCrossHairThickness to a higher number of pixels for thicker crosshairs. Similarly set DrawingToolThickness to a higher number so that line traces when drawing trend lines and using other drawing tools are drawn thicker.
Stochastic Indicator Bands and Transparency. The Stochastic Indicator now has a "Draw Bands" option, available when two or more lines are requested (Raw %K, Fast %D, Slow %D). Colored bands are drawn between the selected lines. The bands also have an option to be drawn transparently.  When a band is drawn between two lines, the band color is determined by the line highest in value. For example, when a band is drawn between RawK and FastD, the band will have the RawK color when RawK is greater than FastD; the FastD color will fill the area between the lines when FastD has the greater value. When all three stochastic lines are selected, a band is drawn between the RawK and FastD line and another band is drawn betweeen the FastD and SlowD.

Playback Speed Improvements:
  • When using higher playback speeds, e.g. 1 second == 300 seconds for more, the actual speed of playback in Version 11.2 and earlier was adversely affected (slowed) by the chart redrawing activity taking place for every single tick. When playing back one minute interval data this is not an issue, but when playing back sessions with millions of ticks, the slow pace has been evident depending on the number of symbols and charts being played back. Version 11.3 introduces a configuration variable for controlling the pace of actual drawing. See Setup > Configuration, variable name PlaybackChartRefreshMS defaults to 300 milliseconds, i.e. during tick playback the chart is redrawn approximately three times per second, instead of once per tick. This considerably reduces drawing activity and allows playback to go through the data much faster when faster playback speed is in effect. Setting PlaybackChartRefreshMS to zero, will cause playback to perform chart drawing every tick as it does in Version 11.2 and earlier. Setting PlaybackChartRefreshMS to a much higher number, e.g. 1000 or 5000 may be beneficial for those playing back long periods of time (many days or months) rather than just a session's data.
  • RTL Scan Evaluation Fix:
  • Evaluation of Scan formulas has been handled somewhat differently than the evaluation of RTL custom indicators and trading signals. Scans are usually looking for a particular condition to be true or false at the current bar only. Thus the evaluation of scans in version 11.2 and earlier has not attempted to evaluate the entire array of conditions and then use the value of the last bar to determine the result. For efficiency, calculations were streamlined to operate only on the value of market data and indicators at the last bar. Certain scans however, were not evaluating properly when the formula used some statistical function such as SUM, MIN, MAX, over some period of bars. For simple formulas, such as SUM(CL > MA, 100) > 30 to find all instruments that closed above some moving average at least 30 or the last 100 days, would work okay, but more complex formulas such as SUM(CL > MA_A && CL < MA_B, 100) > 30 would not compute correctly, because the more complex compound expression CL > MA_A && CL < MA_B could not be handled by the more streamlined evaluation method used for scans. To work around these limitations in scan formulas, you could first define a signal CL > MA_A && CL < MA_B and then reference that signal in a scan, e.g. SUM(SIGNAL, 100) > 30.
To make RTL more robust and consistent whether you are writing a scan, signal, or custom indicator, the internal evaluation methods have now been revised so that scans are evaluated the same way as signals and custom indicators are. With this change, more complex formulas like the one cited above now operate correctly without having to resort to workarounds. For complex scans, the new methods should be reasonably efficient, on par with the former method. For simple scan formulas, the new methods will add some additional overhead, however this may only be noticable when scans are being run on many hundreds or thousands of symbols. We expect very few will notice any impact, but just in case, a configuration variable has been added. If you wish scans to be evaluated in 11.3 and higher as they were in 11.2 and earlier, you may go to Setup > Configuration and set the variable TurboRTLforScans to false. There are two configuration variables in place that affect how RTL formulas are evaluated, TurboRTL and now TurboRTLforScans. Both default to true and are the recommended settings. For scans to be evaluated using the new more robust method, both TurboRTL and TurboRTLforScans should be set true.
  • RTL Setup Improvements:
  • When creating new signals and custom indicators in the RTL Setup window, Investor/RT confirms that the formula entered produces a true/false result (for signals) or an arithmetic result (for custom indicators). If the formula has an unexpected result, Investor/RT asks if you would like to save the new formula as a different RTL type. For example, if the RTL setup window it setup for entry of a custom indicator and you enter a formula the evaluates to true/false, you are given an opporunity to save the formula as a signal instead. Similarly, when entering a signal, if the formula produces an arithmic result, you are given an opportunity to save the formula as a custom indicator.
  • DTN IQFEED Protocol Update:
  • DTN IQFEED Protocol Update. Investor/RT is making the transition from IQFEED Protocol 4.9 to 5.0. The new 5.0 Protocol used with IQConnect for Windows will be the default market data reception protocol for Investor/RT Version 11.4 when released. For the present Version 11.3, the default remains 4.9, but the 5.0 Protocol is available in this release for testing by setting configuration variable DTNIQProtocol5=True in Setup > Configuration. The 5.0 protocol features millisecond timestamps for trades and a more condensed data format that reduces processing time per tick. For the majority of IQFEED users there will be noticeable difference in data reception.

Regarding millisecond time stamps, Investor/RT historical data timestamps are limited to the hour, minute, and second of each trade. Presentation of time stamps will continue to be hh:mm:ss format. By default Investor/RT will ignore the millisecond for each trade reported by IQFEED under the 5.0 Protocol. For users who may want more precise bar formation for fixed time interval bars (periodicity), there is a configuration variable that controls how to treat the millisecond time stamp for each trade as it arrives in real-time. The variable name in Setup > Configuration is DTNIQMillisecBoundary; it can be set to a value between 0 and 999 milliseconds. When a tick comes in having milliseconds higher than the boundary number, the timestamp of the trade is promoted (rounded up) one second. The default setting for DTNIQMillisecBoundary is 999, thus no rounding up will occur, i.e. the milliseconds are ignored effectively. Setting DTNIQMillisecBoundary=499, for example, would cause incoming trade timestamps to be rounded to the nearest second, i.e. a time of 09:30:00.650 would be treated as a trade at 9:30:01, while a time of 09:30:00.350 would be treated as a trade at 9:30 precisely (9:30:00). A DTNIQMillisecBoundary setting of zero will essentially promote any timestamp with more than 0 milliseconds to the next second. Only those trades reported at precisely 09:30:00.000 will be processed as having occurred at 09:30:00 precisely. This rounding of time stamps can produce more accurate time interval bars. If milliseconds are ignored and Investor/RT is forming one minute bars ending at say 09:31:00, and 10 trades arrive with hh:mm:ss at 09:31:00.xxx where xxx is milliseconds, all 10 trades will be included in the one minute bar ending 09:31, even though theoretically, any trades having milliseconds > 0 actually occurred after the 9:31 bar ended. If you set DTNIQMillisecBoundary=0, then any of the trades that occurred any number of milliseconds after 09:31:00 would be promoted to 09:31:01 and thus would become the first trades of a new one minute bar ending at 09:32:00.

These time considerations are moot for users who employ mainly time-independent periodicities (range bars, Renko bars, volume bars, etc.), but for users employing fixed time interval bars, especially for sub minute intervals, the milliseconds of each trade are useful at the bar ending time boundaries to place trades in the existing or next bar appropriately. Short duration bars, e.g. 10 second bars, 20 second bars, having multiple bar endings per minute, will be more accurate now that Investor/RT can detect when trades at a bar ending time actually occurred precisely at the bar ending time or some number of milliseconds after the bar ending time thus beginning a new bar.

Using the new 5.0 protocol, Investor/RT is able to detect and filter out certain kinds of trades, e.g. Odd Lots, Intramarket Sweeps, or Implied Trades. By default trades having these trade conditions are ignored in real-time. Configuration variables are available if inclusion of these kinds of trade reports are desired, e.g. to accept odd lot trades for equities, go to Setup > Configuration and set the variable named DTNIQFilterOutOddLots to False. To see other DTN IQFEED related configuration settings go to Setup > Configuration and enter the text DTNIQ into the Find box.
  • SDK 11.3 Available:
  • An updated edition of the Investor/RT SDK (Software Developers Kit) is available. The SDK is used to develop C or C++ plug-ins for use in charts and RTL formulas. To request the latest SDK, send an email to [email protected].

  • Fixes, Miscellaneous Enhancements:
The External Data indicator (EDI) was corrected for users of the ToTheTick external data service.
Performing manual downloads from the chart menu requesting 5, 10, 30 minutes of tick data was sometimes requesting far more data than needed. This is fixed in Version 11.3.
Import/Export of chart definitions containing Color Marker indicator(s) has been corrected.
RTL formulas such as MA(HI)/LO were being incorrectly evaluated as MA(HI/LO). This has has been corrected. It is no longer necessary to use extra parentheses in such cases, e.g (MA(HI)) / LO is now equivalent to MA(HI)/LO.  
Import/Export of multi-pane chart definitions for technical indicators having text labels and automatic label settings are now handled correctly. Formerly, if the automatic label setting was in effect, the user-provided text label was not being exported.
A fatal error bug was fixed pertaining to dragging and dropping certain indicators, such as Plug-ins, from one chart to another. This fix was retroactively applied to 11.2.12 version installers for Build #33084 and higher.
Version 11.3 restores access to Yahoo Finance historical data. Problems with delays when requesting current quotes were also resolved.
Export of Scan definition now correctly export the number of user-specified bars to be use to evaluate the scan formula.
Optimization was enhanced by allowing any user variable (V#) to be used as a custom display result.  These custom display results may also use to sort the optimization results.  This allows the user to manage any user variable within each individual backtest to compute key statistics or price levels and presents those results and allow sorting on them in the report and spreadsheet that optimization produces.
The Price Bands indicator was enhanced to give user the ability to specify the width and the horizontal offset of Thick Bar style.  Both the offset and width can be specified in pixels or percentage of bar width.  This allows users to horizontally stack bands between key price levels horizontally within each bar.
Use Keyboard Shortcut, Alt+I to setup a new custom indicator, Alt+Shift+I to setup a new signal. Alt+R opens the RTL Setup Window also, set the last type of RTL saved.
An option has been added pertaining to the labels of naked lines of the Profile Indicator.  In the past, when text labels were turned on for the Profile Indicator, naked lines were labeled with the date on which they were created.  Now, these lines will also be labeled with either nPOC, nHI, nLO, or nCL according to which price they represent.  This option defaults to off, but a configuration variable, titled ProfileNakedLabels, allows users to turn this addition to the text labels on. When this additional text is turned off via the configuration variable, it can still be restored on an instance basis by setting the Profile Indicator label text to "nPOC" (case-sensitive).
There are two new quote page data columns named Tick Data Storage and Bar Data Storage. These columns show the amount of database storage used per symbol. The storage usage is determined at each startup for display in the quote page. To update the usage numbers at time, go to File > Functions and perform the "Inventory Data Storage" function. Sort the quote page by Tick or Bar Data Storage to determine which symbols are using the most storage. RTL tokens TDS (tick data storage) and BDS (bar data storage can be used to scan for symbols having high storage requirements, e.g. a scan for "BDS > 100m OR TDS > 100m" will list any symbols having either tick or bar data consuming more than 100 MB of database storage on disk.
DTN Protocol 5.0 fix to support reception of settlement price.
Text windows, e.g. the message log window, fixed to enable scroll bar thumb to be dragged and dropped. Text now scrolls properly as the thumb is dragged.
A bug related to chart printing was fixed. Trendlines with arrow option were not being printed.

New in Investor/RT 11.2.1 (Sep 11, 2013)

  • Historical Data Backfill Automation:
  • Investor/RT has long featured automated backfill at startup, designed to backfill historical data since the date/time that the data feed was last stopped.  Backfill is now automatic and has been enhanced to fill in any historical data per symbol for all trading that has occurred since the last trade recorded in the local database. In prior releases, Setup: Preferences: Backfill allowed user control on whether to auto backill or not, whether to auto backfill all intra-day symbols or just those open in charts. Version 11.2 eliminates these choices and performs all necessary backfill on all symbols that the user has marked for intra-day data retention. Symbols that are open in chart windows are backfilled first; other intra-day symbols are then backfilled in the background but this activity will not interfere with real-time data reception or open chart windows. The improved backfill automation does what is necessary to ensure that all intra-day symbols' historical data will be complete and up-to-date each time you start the program and connect to your data source.
  • Improvements have also been made to automate historical data management. For example, a symbol setup to retain say 30 days of intra-day data may be charted using a chart setup that calls for say 100 days of data. Investor/RT will recognize situations like this, automatically download the extra data needed to fill the chart request and automatically adjust the setup  of the symbol to retain that newly downloaded data. In the event that a chart calls for a static begin date/time, data is downloaded back to that begin date and the symbol is automatically setup to "Retain All 1-Min Data".  This option to retain all 1-minute data is new in this release. When this option is in effect for a particular symbol, the 1-minute data for the symbol will be retained, unlike other symbols whose data is trimmed each day to retain only a fixed number of days on the local historical database. While this is not recommended, you may opt out of this chart driven backfill and automatic retention setup, by setting configuration variable DataRetentionAutomationto false in Setup: Configuration.
  • The automation of historical data management will be a welcome improvement for the vast majority of Investor/RT users. Nevertheless, we recognize that some users, perhaps those who track many hundreds of intra-day symbols, may wish to opt out of these improvements in order to exert more control over when data is downloaded. This can be accomplished by going to Setup: Configuration and setting the variable BackfillAutomation to false. Doing so will enable Setup: Preferences: Backfill to be used to manually control the auto fill process as in prior releases.
  • During the download process, prior versions would output detailed diagnostic messages to the message log for each symbol back filled. These messages are now suppressed. If you miss them, or wish to diagnose the data downloading activity for some reason, then a configuration variable named HistoricalDownloadDiagnostics can be set true to turn on detailed logging of every download request.

Volume Price Statistics Indicator (VPS) Improvements:
  • A new result was added to the VPS indicator titled "Average Price" which simply takes the average price of all ticks/trades that occurred within the bar.

A new checkbox "Normalize (% of Total)" was added for the Statistic "Volume and Price" which computes a normalized result as a percentage of the total volume of the bar.  This allows the user to compute statistics such as what percentage of volume within the bar was traded above the close of the bar.  In addition, a price of "VWAP" was added to the "Volume and Price" statistic, in addition to close, high, low, and VPOC, allowing the user to access the amount of volume that traded above or below the VWAP of each bar.

Profile Indicator Improvements:
  • A new checkbox option "Dev VA" was added to the Profile Indicator.  This option allows the user to plot the developing Value Area High and Low for each profile.  This developing VA allows the user to see where the VAH and VAL lines were at the close of each bar historically, and therefore see how price reacted to these values.  This new option is in addition to the "Dev VPOC" feature that has been available to the Profile Indicator for some time.

Object Manager Improvements:
  • The Object Manager now has a setup preferences window to customize the behavior of this centrally important window in Investor/RT. Choose Setup > Preferences > Object Manager, or right-click inside the Object Manager window itself to view this preferences panel. The preferences include all settings that formerly were available in Setup > Configuration as configuration variables. A key new feature is the ability to provide Investor/RT with a user-specified list of selected object types if desired. For example, if you use the Object Manager to select charts, quotepages and custom indicators during everyday use, then you can setup the Object Manager to offer only those three object types. This eliminates the clutter of object types that you only occasionally or never use in practice. If at anytime you wish to switch back to viewing the comprehensive list of all types of objects, right-click in the Object Manager window, click the "Show All..." radio button and click OK.

When the Object Manager window is resized narrow, the list of object types and object names are stacked instead of being side-by-side as they are by default. When the two lists are stacked, drag the divider line between the two list boxes to adjust the proportion of the window devoted to object types versus object names. If the room for the Object Type list becomes very small, Investor/RT revises the user interface to show the current object type as a menu button, a single line you can use as a menu to select the object type. This enables most of the window height to be used to display the names of the selected object type. Drag the divider line downward and the list of object types becomes a list box again.

Scrolling Charts Using Buttons:
  • Investor/RT has long had a button "purpose" to Scroll Chart. The setup of such a button is a scroll code, the letter L (for left) or R (for right) followed by the number of bars to scroll left or right, e.g. a button setup with scroll code L25 will scroll the chart left (back in time) 25 bars. The bar count can be a number of bars less than 4096. Scroll codes LDAY and RDAY (abbreviated LD and RD if desired) are now available for scrolling an intra-day chart left or right one day (session) at a time. Any date and optionally a time can also be specified in the format mm/dd/yyyy hh:mm:ss. Buttons setup with specific dates (and times) will scroll the chart so the specified date/time bar is at the right edge of the chart. Finally, buttons with purpose "Scroll Chart" now recognize when the chart containing the button is setup for multi-link scroll (or multi-link time sync) and propagate the scrolling operation to associated charts as applicable.

New Annotation Tokens %MSG and %SESNAME:
  • The token %SESNAME can now be used in the text of an Annotation indicator to display the name of the session currently being used by the chart. The session of the chart can be changed, for example, by pressing the comma key when the chart is active. When the session changes, the annotation will update to reflect the current session name. An Annotation indicator setup with %MSG in its text will show the most recently issue message displayed to the message area of the main toolbar.

Using Plug-in Indicators in Paintbars, Signal Markers, Color Markers:
  • The Investor/RT Software Developer Kit (SDK) has long enabled C/C++ developers to write technical indicator plug-ins to extend Investor/RT functionality. Plug-ins can compute custom indicators in C/C++ or they can compute signals that tell Investor/RT whether the plug-in's signal is true or false for each bar in the chart. Plug-in indicators can be used inside RTL custom indicators and signals as well. In fact, one way to make a plug-in's indicator results or signal results available to the Paintbars, Signal Marker, and Color Marker indicators is to reference the plug-in from a simple RTL formula and then use that RTL custom indicator in the Paintbars and Marker indicators. Version 11.2 offers a more direct way. In the setup for Paintbars, Signal and Color Markers, you may now specify that a specific plug-in is to be the source signal or indicator. This approach is more efficient, eliminating the need for RTL purely as a way to make the plug-in results visible to these indicators.

System Defined Quotepage ".Unreferenced"
  • Investor/RT now keeps track of the date/time that historical data of any kind was last referenced for each symbol. Historical data is referenced when you open or backfill a chart, or when a custom column operates in a quotepage, or when a scan is run on the symbols of a quotepage. This date/time of last reference can be seen by adding the column named "Hist Accessed" to a quotepage. You may then sort the quotepage on this column to see the most recent or least recently referenced symbols among those you are following. The RTL token HIST is available; HIST is defined as the number of full hours that have elapsed since a symbol's historical data was last referenced. For example, the RTL scan: HIST > 72 will show a quotepage of all symbols whose historical data has not been referenced during the most recent 72 hours (3 full days). Scanning using the HIST token requires Investor/RT with RTL license. Users without RTL access can open the system-defined quotepage named ".Unreferenced". This quotepage by default lists any symbols whose historical data has not been referenced in the past 5 days. You can revise the meaning by adjusting that configuration variable UnreferencedSymbolDays. This variable defaults to 5 days. These tracking features are added to enable users who follow a great many symbols to easily determine which symbols have not be referenced recently. The .Unreferenced quotepage could be used to delete the entire list of symbols for example.

Starting/Stopping Playback with Schedules and Keyboard Shortcuts:
  • Schedules can now include actions: Start Playback and Stop Playback. A schedule can be assigned a keyboard short and that keyboard shortcut can be assigned to a chart button to, for example, have a Start Playback button in a chart.
  • New MPH Result: Touched Over Period:
  • A new result option was added to the Multiple Price Highlighter (MPH) Indicator for highlighting prices "Touched Over Period".  When this highlighting option is selected, the user specifies a lookback period, and a number of bars that must be touched over that period.  For instance, if a user specifies a period of 10, and a touch period of 5, then all prices who have been touched at least 5 times oveer the last 10 bars will be highlighted.  This option complements the "Consecutive Bars Touched" option which requires all bars to touch over the period specified.  These options allow user to quickly identify prices that are frequently returned to over a given period.
  • Investor/RT SDK:
  • Beta testing begins on Investor/RT Software Developer Kit (SDK), a toolkit for developing plug-in indicators for Investor/RT. The SDK Version 11.2 has been enhanced to support an improved API for C++ developers while maintaining upward compatibility with plug-ins developed in earlier versions of the SDK. The new SDK supports an extended API for doing custom drawing of text, lines, and shapes by the plug-in. Interested developers who wish to participate in beta testing of the SDK contact [email protected] for more information.
  • Custom Column Persistent Data
  • A major enhancement to custom column calculation speed is now available for beta testing. When this feature is enabled for a particular custom column, the custom column will maintain data and indicator calculations needed for all instruments in the quotepage. This data is maintained real-time as new bars are formed; it serves to keep the custom column calculating continuously for each row in the quote page. When persistent data is not used, custom columns load data when needed, calculate, and discard the data per symbol each time the column calculates. This enhancement eliminates this inefficiency, enabling a custom column to calculate continuously real-time. The persistent data will use memory and processing resources proportionate to the number of symbols in the quote page. The Calculation Tab of the custom column setup is where you specify whether to use Persistent Data or Load Data As Needed. When Persistent data is selected, the Type tab of the setup for custom columns allows the user to specify how much data should be loaded for the custom column, expressed as some number of days, or from all data from some starting date to present. The default for all existing custom column upon upgrade to Version 11.2 is the Version 11.1 behavior of loading custom column data as needed.
  • Investor/RT Startup Manager:
  • Investor/RT has long had an emergency startup mode invoked by holding down the SHIFT key while starting up Investor/RT. Version 11 now detects the SHIFT key at startup as a signal to open the Startup Manager window. The Startup Manager is also opened at startup if Investor/RT detects problems with the database during startup. The Startup Manager window enables the user to check the database, restore the most recent daily backup, or revert to any restore point that is available. Deletion of all historical data before continuing with startup is also available. When continuing with startup the user may elect to startup "working offline" so that no attempt is made to auto connect to the data source in use. There is also an option to continue startup without opening any layouts. The Startup Manager window is a big improvement over the prompting messages associated with the former emergency (shift key) startup.
  • Transact/Infinity now available as Brokerage Destination for Trading:
  • The Data > Configure Data Source/Broker window now support TransAct Futures and Infinity Futures as brokerage destination. This enables "Trading from the Charts" for clients of TransAct/ Infinity. Transact/Infinity may be used as both data source and brokerage destination, or you can use DTN IQFEED or eSignal as data source and specify TransAct or Infinity as the destination for trading orders initiated from within IRT. Whether you use IRT exclusively to trade your TransAct/Infinity account and/or use your broker provided execution platform (e.g. TransActAT) to submit trades, all fills and working orders will appear in your charts while trades are in progress and an annotation showing your current market position appears in the upper right corner of chart windows.\a
Investor/RT now offers brokerage integration for all supported brokerages: TransAct/Infinity, Interactive Brokers, Rithmic (e.g. Optimus Futures), Zen-Fire (e.g. Mirus Futures). Via Investor/RT integration with MarketDelta Trader supported brokerages, Investor/RT brokerage integration is available for all brokerages using the OEC, CQG, Rithmic, and Zen-Fire order routing systems as well. These include Stage 5 Trading, Open E-Cry, AMP Futures, Mirus Futures, Optimus Futures, and others.
  • New Periodicity - Modified Renko:
  • The Renko periodicity has been enhanced to allow the user to provide a reversal criteria in addition to a box size.  In order to access Modified Renko in the periodicity control, simply check the Renko radio button and enter two values, the box size and reversal criteria, separated by an x (eg. 1x10).  The number preceding the x, the box size, is specified in tick increments, and controls the size of the advancing Renko moves.  The number after the x, the reversal criteria, specified in tick increments, is the move required, from the open, to result in a reversal.  When the drawing style is Candle or Wickless Candle, a reversal box is automatically drawn on every bar showing clearly where price must move in order to create a reversal.  A configuration variable tiled ModifiedRenkoDrawReversal can be set to false in order to turn the reversal box drawing off.
  • Indicator Drawing Styles - Steps and Steps (U/D):
  • Two new drawing styles, Steps and Steps (U/D), have been made available to most indicators.  These new drawing styles are very similar to the Stepped Lines drawing style that has been available for some time, except Steps does not draw the vertical lines connecting the Steps, just the horizontal ledges.  Steps draws all horizontal lines the same color, while Steps (U/D) draws increasing values in the up color (first color) and decreasing values in the down color (second color).
  • Rectangle Tool/Indicator Improved
  • Several new options were added to the Rectangle Tool: Labeling Options, Repeading Rectangles, and Solid Fill Option.  Rectangles have always been labeled with Bars x Range.  Now, in addition, the user has the option to label with Date, Day of Week, Time, or no label at all.  Users now also have the option of repeating the rectangle at the same time every day or every week.  This enables options the user to wrap a rectangle around a particular session, the initial balance, the first session of the week, etc.  And a new "Solid Rectangle" option allows the user to fill in the rectangle, thus highlighting the background of boxed area.

Watermark Indicator Improved:
  • Custom Watermarks may now be added to chart backgrounds using RTL tokens to produce the watermark text. For example, the custom text "%TICKER %PERIOD" will produce a watermark showing the ticker symbol and periodicity of the instrument in the chart. %PERIOD is the short periodicity description, e.g. 30m, while %PERIODICITY spelled out in full produces the longer periodicity text, e.g. 30 Minutes. These two new tokens may also be used in annotation texts to show the periodicity.
  • Improved Method for Adding Futures Contract Symbols:
  • Investor/RT 11.2 now maintains a curated list of widely followed futures contract types specific to each market data source the product supports. This list can be seen at any time for the data source in effect using File > Functions > Add Futures Contracts. The Add Futures Contracts window shows the list, sorted alphabetically by the name of the contract. This window provides access to the details of each contract type; select one in the list and click the Details... button. If you follow futures not seen in the list, you can set these up manually by clicking the New... button. The Add Futures Contract window shows the contract months for the selected contract type; check/uncheck the months and click "Add" to add the contracts you wish to follow to your Investor/RT symbol list. The Setup: Instruments (Alt+A) window has also been enhanced to offer quick access to the Add Futures Contract window to enable you to lookup and/or add contracts as needed. In the Setup: Instruments window, click the magnifying glass icon (help tip: Lookup/Add Futures Contract) to bring up the Add Futures Contract window. Setup Instruments also has a built-in safe guard to alert you should you attempt to enter a futures contract symbol whose future type is unknown. For example, if you are using IQFEED as data source and you enter the futures symbol ESU3, Investor/RT will alert you that ES is incorrect for IQFEED (the message will inform you to use @ES along with a two digit year). Similarly if you are using MarketDelta Trader as data source (with say OEC order routing) and you enter a symbol EUZ3, Investor/RT will alert you that EU is an unknown futures type for MarketDelta Trader. The Add Futures Contract window will open automatically. There you will see immediately that Euro FX Futures use the 6E futures type, not EU. You may add your contracts there, or dismiss the window and enter 6EZ3 to correct the symbol and the Setup: Instruments window will add the symbol.
  • Fixes and Improvements:
  • 
Session Statistics Indicator (SESST) duration "Quarters" is now available.

  • Volatility Stop Indicator (VSTOP) - Added the option to "Use High/Low" price instead of considering only the close when computing the VSTOP.

  • The right-click menu for the small scale button in multi-pane charts now includes a choice to set instrument range based scaling (RI).

  • The Download Data window now presents a simple selection list of periodicities for downloading ticks, minute bar data, daily, weekly, monthly data.

  • The RTL token SETTLE (settlement price) is available once again. It was unavailable in the prior version due to a bug.

  • The Fibonacci Arcs indicator was enhanced to allow the begin and end dates to be expressed with "use price" or "use variables": two options which have been available for the Fibonacci Retracement Indicator for some time.

  • A new result titled "Matches" was added to the Statistics Indicator which computes how many values match the current value over the period supplied.

  • Custom Instruments, when used to sum two or more instruments, now are properly assigned a bid, ask, and volume representative of the action of the underlying instruments. When a trade on a component goes off on the ask, a trade on the custom instrument is assigned, on the ask, with a volume matching that of the size of the trade of the component. This allows delta analysis on summations in addition to differences (pairs).

  • A new duration of "Quarters" was added to the Session Statistics Indicator.

  • The Download Data window now provides a listbox for periodicity instead of a periodicity control. The listbox provides download options of Tick, 1-Minute, Daily, and Monthly.

  • The Zig Zag and Zig Zag Oscillator Indicators were both optimized to calculate much more efficiently as new ticks flow into a chart.

  • OHLC Candles drawing style was added to the EquiIndicator.

  • File > Functions now has a function for accessing the Yahoo! Finance stock screener.

  • File > Functions now has a function for adjusting the price level of all specific-price reference lines for some symbol by a fixed +/- amount. This function may be useful when rolling over to a new futures contract month to adjust all reference lines to new levels that reflect the greater time premium reflected in the new front month.

  • Setup > Keyboard Shortcuts has an improved user interface. The menu of shortcut keys at the top now shows all existing shortcuts and all function keys that are not presently being used. This enables immediately selection of an existing shortcut for editing and easier selection of vacant key to add a new shortcut.

New in Investor/RT 11.1.1 (Feb 23, 2013)

  • Simplified Menu System:
  • Investor/RT 10.7 brings a greatly simplified user interface to the product. Where possible, redundant and unnecessarily detailed menu items have been eliminated. Our objective is to simplify the menu system for every day usage while preserving access to all of the powerful functionality that is under the hood. Key to this revision is an expanded role for what we now refer to as the Object Manager, formerly known as the Object Editor in prior versions of Investor/RT. This window has been considerably enhanced to serve as a central place for creating, opening, and organizing Investor/RT objects -- charts, quotepages, custom indicators, instruments, etc. The File Menu now has simplied New and Open submenus. File: Open: Object Manager is accessible there or by its Alt+O (O for Object Manager) shortcut. The main toolbar default button set includes the Object Manager button as well - the icon looks like a folder opening to convey that this window can be used to open just about anything you have setup in IRT: Charts, Quotepage, Signals, Text Files, etc.
  • Using the Object Manager:
  • To open the Object Manager, click the Object Manager icon on the main toolbar or select the Object Manager menu item from the File: Open Menu. The keyboard shortcut is Alt+O. The Object Manager is a window that shows lists of all of the "objects" you have setup in Investor/RT: charts, quotepages, layouts, etc. Select the type of object you are interested in at the left; the names of the objects of that type will appear to the right. Buttons at the far right enable you to delete, rename, export or open one of more object names selected in this list. Only the action buttons that apply to the type of object select will be visible. For example, when Layout is the selected type, the New button does not appear since Layouts must be created using the Layout Toolbar.
You can select a name by clicking on it, select a range of adjacent names by clicking on a name and then Shift-clicking a name anywhere above or below it in the list. You can also select non-adjacent names in the list by Ctrl-clicking each name you wish to select. You can use the mouse wheel to scroll through the list of names. The names are listed alphabetically. You can type a letter on the keyboard to position the list of names to those beginning with that letter. After making your selection(s), click one of the action buttons to open, delete, rename, or export the list of selected names. For convenience a Select All button is available, e.g. click Charts, then Select All, then Export to export definitions of all of your charts.
To create a new object of some kind, first select the kind of object, e.g. Chart, and then click the New button. The Chart Wizard window will open for creating a new chart. The New button works in analogous fashion with other object types. Presets are a special case. Technical indicator presets are listed when you select Preset as the object type. Presets are listed by indicator, e.g. signal action presets (ACT) are listed first, followed by other presets you may have for any number of different indicators. If you wish to create a new preset, first select the kind of preset you want by choosing an existing one for that indicator, then click the New button. For example, to create a new moving average preset, first select any existing MA preset and click New. Presets can also be created directly from any indicator in a chart by opening the indicator's preferences and choosing "New..." from the Preset menu.
Double-clicking the mouse on a type of object is a shortcut for selecting that object and clicking "New". Similarly, double-clicking on the name of some object, e.g. a chart name, will open that chart. Both double-click actions will also close the Object Manager. If you wish to open more than one object of some type, Select a name, click Open, select another name, click Open, etc. Click Done to dismiss the Object Manager or press the Esc key on the keyboard.
The Object Manager may be moved and re-sized to your preference. The size and location of the window is noted when the window closed. The window will reopen at the same size and position and object type selected when you last closed it. When you resize the Object Manager narrow, the two lists (Object Types and Object Names) are stacked vertically. When stacked, you may use the mouse to adjust the portion of the window devoted to either list by dragging the divider line between the two lists.
Certain object types such as charts, quotepages, and RTL objects give you the option to check mark a Recent checkbox. When checked, Object Manager shows the most recent objects referenced for the selected type. See Setup: Preferences: Groups to control how many recent objects are maintained. When viewing sessions you may elect to view All Sessions or uncheck the All Session box to view only the sessions you have assigned to instruments.
  • Using the Advanced Functions Window:
  • Use File: Functions to open the Functions window. Search for functions using a 
key word or phrase; select a function and click "Go" to perform the function. Some items in the function list are there because 
they are seldom needed and do not warrant inclusion in the menu system. Others are included to make them discoverable or 
more accessible than they would be otherwise. Press Esc or click the Cancel button to dismiss the window without performing 
a function.
  • PredictionPoints (External Data Indicator):
  • The External Data Indicator (EDI) now provides support for Prediction Points. Prediction Points are highly reactive price levels the market has a high probability of reacting to if it gets up to or down to a specific Prediction Point price. Prediction Points is a subscription service from Prediction Point Trading, LLC. Subscriptions are available for the E-mini S&P 500 ES and the Russell 2000 Mini (TF) futures. See wwwpredictionpointtrading.com/faq.html for more information.
  • Data Connectivity Improvement:
  • For all real-time configurations, Investor/RT Version 11 automatically starts and maintains connectivity with the configurated market data source and brokerage destination. If connectivity is lost due to external reasons, e.g. internet outage, Investor/RT will automatically attempt to establish connectivity until it is restored. If you stop the data connection manually or engage "working offline" mode using the Data Menu, Investor/RT will continue to perform on demand historical data downloads, e.g. from DTN MA historical service. While working offline, the main toolbar heartbeat icon will show "Off". To resume live data reception, issue the Start Data command or turn off the Working Offline check mark in the Data Menu. The key conceptual change versus. prior versions is that whenever data feed connectivity is lost, the software is now programmed to try repeatedly to reconnect without user intervention. Data connectivity is automatic at start up, is maintained continuously, restarted automatically. If you wish to use the software without connectivity to a live market data source, choose "Work Offline" from the Data Menu. Choose Work Offline again (while it is checked) to leave offline mode and resume normal automatic connectivity. A configuration variable can be used to turn off this new automatic connectivity method. Go to Setup: Configuration... and set 
AutoConnectToData=false. When false, Investor/RT will start and stop data flow based strictly on user command. In this 
mode, a connection at startup is a user option in the Data-->Setup feed-specific settings. There will be no automatic attempts to 
restore connectivity in this mode of operation.
  • Date Numbers in RTL:
  • Date numbers in RTL formulas are numbers of the form YYYMMDD where YYY is the number of years since 1900, MM is the month and DD the day. Dates in the current century are hard to read, e.g. 1121115 specifies Nov 15, 2012. Version 11 now accepts date numbers in more traditional 6-digit or 8-digit form and handles them correctly internally.
When the date is a 6-digit number of the form yymmdd and mm and dd are proper month and day numbers, yy values of 30 and higher are interpreted as mm/dd/19yy. When yy is 00 thru 29, the date is interpreted as mm/dd/20yy.
When the date is a 8-digit number of the form ccyymmdd and cc is either 19 or 20 and mm and dd are valid month and day numbers, the number is interpreted as mm/dd/ccyy.
  • All Windows Float:
  • Floating windows have long been an optional feature of Investor/RT whereby selected charts, quote pages, time & sales windows, etc. could be designated floating to enable them to be positioned independently of the main Investor/RT task window. Version 11 has been enhanced to improve handling of floating windows whether they reside within the main task window or not. For example, the Window-->Next Window menu item (Ctrl+Tab) shortcut may now be used to tab sequentially through all open windows, including floating ones, bringing each one in turn to the front. With these improvements it is no longer necessary to draw a distinction between floating and non-floating windows. Non-floating windows are in fact disadvantageous since they can never rise above any floating window covering them. For this reason, Investor/RT 11 now floats every window unconditionally. Any open window can be left within the IRT task window or positioned on other monitors as desired.
Investor/RT floating windows have a narrow title bar without minimize and maximize buttons, only the close button. You may double-click the title bar to alternately maximize and restore a window to normal size. You may right-click on the title bar as well to access minimize/maximize/restore functions.
A configuration variable is available to opt out of this all floating windowing model. Setting FloatAllWindows=false will cause Investor/RT to revert to using floating windows only for selected charts, quotepages, as in version 10. We do not recommend that this legacy mode be used. If you decide to change this setting you should first close all windows using Window-->Close-->Close All Windows; then revise the setting in Setup-->Configuration; then File-->Exit and startup Investor/RT fresh in the legacy mode. Reverting to this mode may require  window positioning adjustments. Position charts if necessary and save them and re save layouts. Conversely, if you run in the legacy FloatAllWindows false mode for a while and decide to return to FloatAllWindows true, close all windows, change the setting, and re start Investor/RT and adjust window positions if needed.
The Tile, Tile Vertical, and Cascade commands in the Window menu function well with the new all floating model. It is recommended that you run Investor/RT with the main task window maximized on one of your monitors and with FloatAllWindows set true. Any window can then be positioned on any monitor you wish. You could also elect to expand the main task window so that it spans multiple monitors. Moving to location of the main task window is not recommended. Your layout window locations are remembered relative to the screen location of the main task window. If you move your main task window to another monitor, your layouts may be affected.
  • QuoteBoard Improvements:
Quoteboard indicators with "Plot Lines for Levels" checkmarked may now specify line drawing thickness and style. Access the QuoteBoard preferences and set these preferences using the provided color control. Line thickness and style apply to ALL lines for all levels. Each level may have its own unique color if desired.
Formerly, to have line levels drawn by the Quoteboard Indicator it was necessary to add the QB indicator to the same pane as the instrument and setup the QB as "hidden". This is no longer a requirement. Instead you may now add a QB indicator visibly to a chart pane other than the instrument pane. If the Plot Lines for Levels check is checked, the lines will be drawn in the pane where the instrument resides. This enables you to have a single QB Indicator in a chart to observe the visual presentation of the quoteboard and have access to the symbol selection feature of the quoteboard to update the charted symbol, while also drawing various line levels as reference lines for the charted instrument.
When a Quoteboard is setup to "Plot Lines for Levels",  A checkbox titled "Compact Lines" controls how the lines are drawn. If unchecked (the default), lines are drawn across the full width of the chart. When checked, lines are drawn in a compact form, extending from the rightmost bar to the scale area at the right side of the chart.

  • Task Window Background Color:
  • The Investor/RT task window background color may be customized by going to Setup: Preferences: General. Click the Task Window Color control at the bottom of the window and select a background color. Prior Versions of Investor/RT used a gray background color (RGB values 170, 170, 170). Using a light to medium blue color works well, try RGB values 100,166,215 for example.

  • Using a Button to Adjust Chart View Period:
  • Version 11 chart buttons have a purpose "Set View Period Start". The setup for the button can be a date in mm/dd/yy (or mm/dd/yyyy) format or it can be a number of days, weeks, months, or years, e.g. use 100d to set the chart to start 100 days back from present. If you have various fixed start dates of interest, you can setup a single menu button with a comma separated list of dates, e.g. 1/1/2012,1/1,2011,1/1/2010. Clicking the button then gives you these date choices for your viewing period start date. Similarly a menu button can have a mix of dates and units back, e.g. "3 mo,6 mo,1 yr,3 yr,5 yr" setup will give you a menu of these five choices. The word day, week, month or year can be spelled in full or abbreviated, e.g. you will get a more readable menu using the setup: "3 months,6 months,1 year, 3 years, 5 years. The space between the count and the units is optional, the units are case insenstive, and only the first letter of the units is needed, i.e. 3m, 3 m, 3 M, 3Mon, 3 months all will set the viewing period three months back.
When using buttons with this purpose on intra-day charts, the view period starting date is changed and the spacing of the chart is not revised. If the chart is a daily, weekly, or monthly periodicity chart, Investor/RT will automatically adjust the pixels per bar so that the resulting bars fit into the chart window pane. This enables you to quickly click through 1 year, 3 year, 5 year buttons, for example, with no adjustment needed to show the full set of data for each button's associated viewing period.
When using the chart wizard to create a new chart window, check the check box at the bottom right titled "Change View Period" and the new chart will have a menu button with a variety of view period choices. Daily, weekly, and monthly charts produced by the wizard will have an array of common periods as push buttons (3 mo, 6 mo, 1 yr, 2 yr, 5 yr).
  • Save Picture Improvements:
  • There are various way to produce an image of a chart, quote page, or any other window in Investor/RT. The File Menu has a File: Save: Save Picture menu item that operates on the front window to produce an image of that window. Right-clicking in a chart and choosing Save->Picture, or Export->Picture does the same. Clicking the + button at the upper right of a quote page window and choosing Save Picture produces an image of the quote page. Choosing any of these menu items while holding down the SHIFT key, causes the image to be opened by your web browser or by whatever program you have designated to handle PNG (Portable Network Graphics) files on your computer. Popular screen capture programs like SnagIt can be setup to handle your PNG files, in which case, your Investor/RT images will appear in the SnagIt Editor ready for annotation and printing if desired. In Version 11, the SHIFT key also applies when you click the "camera" icon on the chart toolbar (either multi-pane or Market Profile charts). The camera button is normally used the share images and definitions on charthub.com but with the shift key down, clicking the button opens the image in your browser/image editor instead. The same thing applies to the Print button that may appear on the main toolbar. Hold down SHIFT while clicking the print button and the image of the front window will be produced and opened for viewing/editing in your browser or image editing software.
Go to Setup: Preferences: Import/Export and select "Use the Object Name" instead of "Prompt for File Name". With this setting, your images will be saved instantly without prompting in the images folder and will open immediately in the designated browser/image program without any intervening file name prompting. If you prefer to name each saved image and save them in some other location, use the "Prompt for File Name" option.
  • Database Restore Points:
  • Investor/RT Version 11 uses archive files to create Restore Points. A Restore Point is a point in time when an archive file is created to preserve the state of the database at that moment. Restore Points can be created at any time upon command by the user, or they can be created automatically using a schedule that runs daily or once a week at a specified time of day. This feature enables the user the take multiple "snapshots" of the database and easily revert the database to that point in time later.
  • External Data Indicator Enhancements:
  • The External Data Indicator (EDI) has been enhanced to allow users to import their own historical daily levels from a local file or from a file on a web site.  Users and educators often have key daily support and resistance levels that are computed or provided from an external source.  These daily levels may now be maintained in text or csv files which are in turn linked to the EDI indicator.  One user may create and maintain a single text or csv file on a web server, while many users access that file automatically from the EDI indicator.  The user may provide up to 24 arrays of historical levels in a single file and a single EDI instance.
  • Miscellaneous 11.1 Fixes and Improvements:
When re-sizing chart windows, Trading Rule buttons are moved into the same relative position (percentage wise) within the 
newly sized chart window. This corrects a problem in version 10.6 where Trading Rule buttons positioned at the right side of a 
chart were no longer visible after re-sizing the chart appreciably smaller.
For multi-pane charts containing multiple instruments, you may want to have a chart button that revises a particular instrument. Buttons that change the ticker symbol in a chart now consider which instrument the button itself is associated with in determining which instrument to update with the new ticker symbol. When a chart has multiple instruments, you may associate the button with any of them by right-clicking on the button and choosing Associate. As you change ticker symbols using the button, the button remains associated with the newly substituted instrumen
Charts containing the ZigZag Oscillator indicator setup with Fresh Start enabled were being imported with Fresh Start off. This defect has been corrected.\a
Setup: Configuration window support various color options. To see all configuration variable of this kind, enter the word "color" into the find box. When a color variable is selected, you may now choose "Color Picker" to pick the color you want, rather than entering RGB values or choosing one of the built-in color settings available.
Setup: Configuration window support various color options. To see all configuration variable of this kind, enter the word "color" into the find box. When a color variable is selected, you may now choose "Color Picker" to pick the color you want, rather than entering RGB values or choosing one of the built-in color settings available.
Alert sounds for charts that are hidden because they are not part of the active layout may be muted by setting configuration variable HiddenChartsNoAlertSounds to true. This applies only to sounds emitted by signal action setups presently.
ZigZag and Trendline labeling options now include End Price and Change.\a
A search message log feature has been added. You can access this feature from the message log window itself using the menu button at the upper left corner, or you can use File: Functions; select Search Message Log, enter a search word or phrase and click Go. IRT will then display a new window listing all of the lines in the message log that include that word or phrase. You can, for example, search for the word "warning" or "error" to see if there are any warnings or error messages in the log. You can search for a particular chart name or ticker symbol to determine if there are any messages related to the chart or instrument.
Within the Indicator Edit window, the Presets menu at the lower left of the window may now be invoked by clicking the Presets menu button or by clicking the word "Presets" to the left of button. Users with very high resolution displays may use this work around if clicking the menu button does not bring up the Preset menu.
Configuration variable CustColBarRequirePct controls the percentage of the requested bars must be available for RTL objects to calculate Custom Columns.
Set configuration variable ShowCountDownInScale to true to turn on the countdown label in the scale of multi-pane charts. The label shows how much time is left in the bar for time-based periodicities, how much volume for volume bars, how many ticks for tickbars, and how much range for range bars. It will only appear when Highlight Price in Scale is turned on for the Instrument. The countdown value is the same as you would see in an Annotation indicator using the �RLEFT token.
Three new results were added to the Volume Breakdown Indicator. "Delta Since High" will give the delta since a new high of the price bar was achieved.  Any time the price bar makes a new high, the delta resets to zero and builds from there.  "Delta Since Low" will reset each time a new low is achieved on the price bar and "Delta Finish on Price" will reset each time a new high or low is achieved on the price bar.
The VWAP Indicator has a custom duration option titled "2 Day".  This option has been renamed "X Day" and opened up to allow user to supply any number of days (up to 20).  This result gives the user a moving X Day VWAP on each bar.  For example, if the user choose "3 Day", the VWAP would consider the data from the current day in addition to that of the previous 2 days.  This window moves forward one day at end of each session.
The "General Tab" within multi-pane chart preferences allows the user to adjust the width and height of the chart in pixels. A menu of common W x H choices is now available there as well. Holding down the shift key when selecting from this menu and the chart size will be applied immediately to the open chart window. Choosing "Golden Ratio" from the menu adjusts the width so it is 1.618 times the height, the so-called golden ratio for rectangles.
The Fibonacci Extensions indicator has been enhanced with a new "Draw Triangle" option. When this option is checked, a triangle is drawn between the three endpoints. Users may elect to turn off all retracement levels and use this tool as a method for drawing triangles in charts. In addition, a "translucent" checkbox will transparently fill the triangle.
Each component of a custom instrument has a multiplier, usually 1.0. Users may now specify that the multiplier value is to be obtained from a user variable. When a component has a user variable as a multiplier, the component's V# value will be used as the multiplier. This allows custom instruments that sum, spread, or ratio multiple symbols with variable multipliers. Multiplier values could be imported into the appropriate user variables each day, for example. If a referenced user variable is found to contain zero, the value 1.0 will be used instead. For example, the pair (spread) AAPL - MSFT * V#1 will be computed as AAPL - MSFT if V#1 of MSFT was not yet set, i.e. it is zero. V# variables may be entered manually into quote pages, so you can enter V#1 for MSFT of 10 and the custom instrument will begin computing as AAPL - 10 * MSFT.
A memory leak was fixed in the Statistics indicator (RTL Token STAT). Users who routinely use STAT in RTL formulas, or refer to the STAT indicator in the Volume Breakdown indicator or MPD indicator, will notice a major reduction in memory usage by Investor/RT. This defect did not affect Investor/RT Version 10.6.
When a chart has scale settings that call for Medium or Large font size, Investor/RT will expand the size of the price scale area by an incremental number of pixels. If you wish to control this incremental width, go to Setup: Configuration and set ChartScaleWidthIncrement to a value between 0 and 25. A value of zero will retain the same scale area regardless of font, as in Version 10.6. The default value is 8 pixels. Increasing this to say 12 will cause the axis area to expand by 12 pixels when the Medium font size is used, or 24 (twice the increment) when Large font size is selected.
Two new results were added to the Volume Breakdown Indicator: "Max Ask Size (Live Only)" and "Max Bid Size (Neg) (Live Only)".  These results will get the maximum bid or ask size achieved within each bar. These options can be especially useful in 2-tick range bars in which all ask trading occurred at the upper price and all bid trading occurred at the lower price.  The Max Bid Size is presented as a negative number so it can be combined within the same pane with the positive Max Ask Size.  These results work in live trading only as there is no history of the bid and ask sizes.  When a chart is initially opened, there will be no data for these results.  However, the data will form in the chart as fed by live action.
Two new results were added to the Volume Price Statistics indicator: "Price of Upper X % of Volume" and "Price of Lower X % of Volume".  These results compute the price at which X % of the volume of the bar is above or below that price.  The user customizes the value of X.

New in Investor/RT 10.5 RC4 (Mar 20, 2012)

  • New Indicator: Multiple Price Highlighter.
  • eSignal Extended Historical Data Now Supported.
  • Range, Change, Renko Periodicity Expressed in Tick Increment Units.
  • Multi-Session Intraday Periodicity.
  • VWAP Enhancements.
  • Extended Naked Fractals.
  • Retracement Bands.
  • New Options for Quoteboard Indicator.
  • Profile Indicator Enhancements.
  • Developing VPOC for Composite Profiles.
  • Pivot Point "Locked" Option Added.
  • New Zig Zag Oscillator Result Options.
  • Layered Periodicities: Three Line Break, Point and Figure, Heiken Ashi, Average Bars.
  • Align With Master- Matching Instruments.
  • Export Trading Notes.
  • Floating Window Positioning Improvement.
  • Multi-Link Chart Scrolling and Time Synchronization.
  • Developing VPOC Option for Profile Indicator.
  • Current Price Updating During Closed Session.
  • Scaling Toggle Button.
  • Opening Most Recent Chart, Quotepage, RTL.
  • Quickly Change Chart Session Using Keyboard.
  • Setting up Charts To Begin at a Future Time.
  • Main Toolbar/Layout Toolbar Related Improvements.
  • Quickly Toggle Chart Whitespace On/Off Using Keyboard
  • Mouse Scroll Wheel for Instrument (Symbol) Selection.
  • Profile Drawing Styles - Streamers.
  • Smoothed Profile Indicator.
  • Zig Zag Up/Down Slope Coloring.
  • Fractal Higher High, Lower Low Coloring.
  • Position Indicator - New Results.
  • Camarilla Pivots.
  • Session Statistics - Chart Statistics.
  • Info Box Labels for Indicators.
  • Gann Arcs.
  • Stochastic RSI.
  • Reference Lines Repeating Alerts.
  • Briefly Hiding Indicators Within Instrument Panes.
  • Quickly Change Chart View Period Using the Keyboard.
  • Profile Indicator: Custom Gradient/Blend.
  • Miscellaneous 10.5 Fixes and Improvements.

New in Investor/RT 10.4.1 (Jun 29, 2011)

  • Historical Database Management and Importing Improvements:
  • Version 10.4 adds a new database file for retaining intra-day interval historical data (bar data) apart from tick data. This change doubles the intra-day database storage capacity to 4GB. Investor/RT 10.4 incorporates zlib compression to manage the storage of tick data on the database. The compression ratio achieved varies from instrument to instrument. For the S&P Emini futures contract, compressed tick data uses about 10% of the database storage of uncompressed ticks. Testing across a wider universe of futures and equities, compression of tick data shows a ten-fold to four-fold improvement in storage capacity. These two data management improvements, on average, increase the intra-day historical storage capacity of Investor/RT significantly. Version 10.4 can store 16GB to 20GB of uncompressed intra-day data versus the 2GB capacity of the 10.3 database. Upon upgrade to 10.4 the database is migrated automatically. Compression takes place automatically as new tick data is captured from the real-time feed or as tick data is downloaded from a historical server. The database wizard window (Alt-U) has a new button to "Compress All Tick Data". This new utility function applies zlib compression to all tick data stored in the database and also compresses the tick.d01 database file to minimal size. See the message log for output showing how much tick.d01 disk storage was used before and after this utility is run.
  • Minute bar interval data is now kept apart from tick data and new import methods in 10.4 ensure that minute interval downloading does not affect the tick data retention period. If you have Historical Data preferences setup to retain say 100 days of intra-day data overall and the last 5 days as tick data, and you perform a 100 day minute download, the incoming minute bars will replace any minute bars on file for the period but will not replace any tick data already present for the most recent five days. If you decide to increase your historical intra-day retention from 100 to 200 days, you can use the Data Download window to request 200 days of one minute bars for all symbols. Each download will backfill the one minute data 200 days back, but will leave the last five days of tick data as is. This is a major improvement versus 10.3 and earlier where every minute interval download had to be followed by a tick data download.
  • Backfilling intra-day charts with the last few minutes of ticks or last session or two of ticks is now faster and efficient. The improvement will be especially evident to users who retain many days of tick data. The Investor/RT database is now updated directly with the incoming data. If you have 60 days of tick data on file, a short term backfill will update just the most recent session of ticks on the database, leaving the prior 59 days of stored tick data in place. The improved data import process uses very little memory and is independent of the amount of tick data already on the database for the instrument.
  • Since tick and intra-day bar data are now kept in separate physical files, initialization utilities are now provided for each in the Database Utilities menu and in the Database Wizard (Alt-U) window.
  • Revised Behavior for Buttons Using Drawing Tool Indicators:
  • If you right-click on a trend line, reference line, Fibonacci line, annotation indicator in a multi-pane chart and choose Add Button, Investor/RT adds a button to the chart that uses the preferences of the subject indicator to invoke the drawing tool associated with that indicator. If instead, you wish to actually toggle on/off the actual indicator, then you can right-click on the button and choose Edit button. You will notice that the button purpose has been setup as "Activate Drawing Tool Preset". Simply revise the purpose to "Add/Remove Preset Indicator" and click ok. Thereafter, clicking the will alternately remove and add back the subject indicator. This is an improvement over 10.3 where Add/Remove Preset Indicator was not available for drawing tool related indicators.
  • Sharing Preferences and Share Picture Improvements:
  • Setup: Preferences: Sharing has been simplified. When using the Share Picture command to share a window over charthub.com, a prompting dialog will appear in which you can specify a comment and indicate whether you want the window definition shared along with the image.
  • DTN Market Access Improvements:
  • nvestor/RT users with no streaming market data source who use DTN MA as their source of market data will see some improvements in Version 10.4. Whenever historical data is downloaded, Investor/RT will process the intra-day data for the most recent trading session and update the values for open, high, low, close, volume, and previous close automatically. These values will be updated in any open quote pages and charts. User who run scans after the day session closes, can setup a schedule to automatically download tick or minute interval data for all symbols and follow this with a schedule step to "Post History". This will record the newly acquired OHLVC data as a new bar into the daily historical database so that scans on daily bars can be run immediately on the latest daily bar.
  • DTN MA users will also notice that as new symbols are added into charts or quote pages or using the Setup: Instruments window, historical downloading is initiated automatically. Charts and quote pages will update right away. This auto downloading can be turned off by adding a line to the configuration file: DownloadFullDataNewSymbols=false;
  • Trendline Drag and Drop Improvement:
  • The behavior of trendlines when dragging within charts has been modified. In past releases, users could drag either end of the trendline to any position on the chart while the other end retained it's position. This behavior remains when the user drags the endpoint of the trendline. However, when the starting end of the trendline is dragged, the entire reference line will be dragged together, holding it's length and slope/angle. This gives the user the flexilibity to adjust the slope and length of the line by dragging the endpoint, or move the line altogether while retaining the length and slope by dragging the start point. Users may ctrl-drag the start point of any trendline to make a duplicate of the trendline that retains the slope and length of the original trendline. Users may still access the original behavior when dragging the start point by shift-dragging the start point, to move the start point while retaining the position of the endpoint. The new method for dragging the start point allows users to drag trendlines into positions where the endpoint protrudes into the future past the current bar.
  • Profile Indicator - Sharing Peaks and Valleys Among Charts:
  • The Profile Indicator has a new option which makes it easy to transfer peaks (or high volume nodes) and valleys (or low volume nodes) of composite profiles to other charts easily and efficiently. This allows the user to place the nearest three peaks and nearest three valleys on any chart without the overhead of increasing the overhead of expanding the viewing period of those charts and adding the Profile Indicator to those charts. Once chart computes the peaks and valleys and the other charts use that single calculation. This is implemented within the Profile Indicator by checking a new check box "Store 3 Peaks + 3 Valleys Into V#x thru V#y". The user specifies the series of user variables (V# variables) they would like the nearest three peaks and valleys stored in. The three nearest peaks will be stored in the first three user variables and the three nearest valleys will be stored in the next three variables. Once this is setup, the user can make use of the next two new features mentioned below to easily display these peak and valley lines on other charts.
  • Reference Line - Plotting Series of User Variables:
  • The Reference Line indicator now has an option that allows users to plot lines for a series of user variables with a single indicator. When the user choosing to base his reference line on "Use V#", a new check box now appears to the right of this option labelled "+ x". If, for example, the user has chosen to "Use V#2" and then checks the new option with "+5", the reference line will then plot a line for not only V#2, but also the next 5 user variables of V#3, V#4, V#5, V#6, and V#7. If applicable, these reference lines will also use the title of the user variable as the label of the line. All lines will share the same color and style.
  • Auto Titling of User Variables:
  • The User Variables preference window (Setup: Preferences: User Variables) now has a new option titled "Auto Title". When this button is pressed, user variables will be automatically titled based on their usage for exporting values from indicators and charts. This option currently handles peaks and valleys in Profile Indicator (HVN1, HVN2, HVN3, HVN1, HVN2, HVN3), Pivot Indicator (S3 thru R3), and Market Profile chart price levels (DPOCv, IBH, DVAH, etc). If a user variable is not used to export a value from an indicator or chart, it's title will be left alone.
  • Watermark Indicator:
  • A new Watermark Indicator has been added to allow user to identify themselves, their organization, or the symbol in the chart with subtle translucent text overlaying the chart. The indicator gives the user the option to supply the text used, the position, the font and size, along with several levels of translucence/opacity.
  • Chart Time Axis Drawing Improved:
  • Multi-Pane charts now show the date time labels and lines into the future ( to the right of right of current bar) for time-based charts. This includes minute or seconds interval charts, daily, weekly, and monthly charts. Prior to Version 10.4 the lines and labels ended at the current bar. This makes it easy to identify the date time of future periods when there is a lookahead period or a right margin of white space in the chart.
  • Volume Breakdown - Indicator Access to High and Low:
  • The Volume Breakdown indicator has been improved to allow indicators easy access to the high and low of delta bars or cumulative delta bars. When the user chooses "Statistics: Indicator" and specifies an indicator to operate on the VB results, this indicator now has access to not only the closing price of the delta bars, but also the open, high, and low prices of those bars. So for instance, if the user choose an indicator of "Session Statistics" and setup SESST to give the highest high of the session, the indicator will now operate properly on the high values of the delta bars. When this combination is now used, VB also allows the user to specify any drawing style (Stepped Lines, Histogram, etc) with which the result will be displayed.
  • New Formats for Export of Fractals, Volume Breakdown. Fractals:
  • When the user right-clicks on the Fractal Indicator and chooses to "export data", the resulting data file is now formatted to provide the respective high or low price of each fractal. In past versions, a 1 was provided for any up or down fractal. This gives the user quick access to these fractal prices in the exported file without having to use alternate means (e.g. Excel) to extract that information.
  • Volume Breakdown: When the user right-clicks on the Volume Breakdown Indicator and chooses "Export Data", the data is now presented in a much smarter and easy-to-understand format. If delta bars are in force, the user will see four columns of data for VB_Close, VB_Open, VB_High, and VB_Low. Otherwise, a single column will be displayed providing the single array of results for each bar. If the user holds down the shift-key during the export process, the columns for open, close, high, and low prices of the underlying bars will also be appended to the data.
  • Technical Indicator Text Label Option:
  • Indicators may now be labelled with a text string just left of the current value on the vertical scale. This makes it easier to identify what each indicator represents when multiple indicators are present in a pane. To access this option, double-click on the indicator to view the indicator preferences. The "Text Label" settings appear near the bottom of the window beneath the "Label Current Value" settings. Choose "Custom" and provide a your own label or "Automatic" to use the default label for the indicator. If the "Use Scale Color" check box is checked, the label will use the inverse of the scale colors. Otherwise, the label will be drawn using the indicator colors and the background color of chart.
  • Profile Indicator - In Range Duration Option:
  • A new duration option has been added to the Profile Indicator titled "In Range". This option is similar to the "All Data" option in that it considers all bars loaded in the chart. However, the In Range option takes an numerical period which dictates how many prices above and below the current price are to be considered in the profile. As an example, if a period of 100 was specified, then the profile would look at all bars in the chart, but would only process bars which were within 100 ticks or price increments of the current price. This allows users to limit the drawn profile to the relevant activity in general proximity of the current trading area.
  • Latest Rithmic R | API for Zen-Fire/Rithmic Users:
  • Investor/RT Version 10.0 adopts the Rithmic R | API Version 4.0.0.0. All trading orders sent to the Zen-Fire/Rithmic brokerage destination are designated as Automatic or Manual trading orders. Any trading order that involves some user interaction that initiates the sending of the order are sent as manual orders. Orders that are sent by some automation, e.g. a trading system rule or a signal action will be marked automatic unless the trading order itself requires a user confirmation before sending the trade to the broker. Any automatically initiated trading order that requires a user interaction to specify a stop or limit price, e.g. via a mouse click, will be sent as a manual trading order.
  • Layout Toolbar Tab Sequencing Improvement:
  • Each layout now has a layout sequence number. In the Layout Toolbar, you can view and edit the sequence number and Save the layout. Initially all layouts will have zero sequence number. After assigning a sequence number to each layout, the tabs will appear left to right, ascending by sequence number, the next time you start Investor/RT. if you have 2 or more layouts with the same sequence number, they will be sequenced alphabetically by layout name. Formerly, the sequencing of the tabs was done solely on the layout name; editing layout names was necessary to affect the alphabetical order of the tabs. It is not necessary for the sequence numbers to be consecutive. For example, if you have five layouts you could assign the layouts number like 10, 20, 30, 40, 50. Later you may want to add a new layout in second position, so assign it sequence number 15, now you have 6 layouts numbered 10, 15, 20, 30, 40, 50 with layout tabs appearing in that order.
  • Preferences Panel for Configuration Variables:
  • The Setup: Preferences: Configuration window provides a simple user interface for adding configuration variable settings to the configuration file (configure.txt). These configuration settings can be setup the manual way by editing and saving the configuration file directly (File: Open: Configuration File; enter a line into the window; press Ctrl-S) but this new preferences panel has several advantages. The window shows an alphabetized menu of configuration variable names making them easier to find. A search feature is available via a Find box where you enter letters and matching configuration variables are listed. Enter the letter "c" and only those variables that begin with that letter are listed. Enter * followed by any series of letters to find variables having that series of letter anywhere in the name. A menu of common search patterns is available, e.g. choose *color from the menu to list all of the variables with names that include the word color, or *charts to see chart related variables. When you select a variable name, the window shows the recommended default value and the current override setting. If you modify the override setting and click OK or Apply, a line is added to your configuration file to set that variable to your specified value. The configuration file display window can open automatically whenever you apply a change to the file by checking a box in the window. Many configuration variables have a value of true or false, the others are numbers, like the SimulateTickDataDaysBack=50 variable described in item #19 below. There are three configuration variables that are used to specify a color. A color can be specified as three 3-digit numbers representing the red, green and blue component values of the color. Item #18 below discussed two new color configuration variables that can be used to specify the way scroll bars are drawn when scrolled to present versus when scrolled back in time. The Configuration window will show sample RGB values in the menus to assist you when you wish to change any of these color configuration variables.
  • Three buttons: View Configuration, Backup Configuration, Restore Configuration enable you to view the current contents of the configure.txt file; make a time stamped backup of the current configure.txt file; and restore the configure.txt file from a backup. Backups of the configure.txt file are stored in the admin folder with time stamped names of the form: configYYMMDD_HHMM.txt. When you make a backup file, a commentary line is added to the bottom of the file to remind you of the date and time the backup copy was made. You can view any backup file using File: Open: Admin File and choosing the file. You can open any backup config file, inspect it, then do File: Save: Save As and save it as configure.txt to update your current configuration. Note that the new configuration settings take effect immediately when you save configure.txt or do a Restore Configuration from the Configuration preferences window.
  • Chart Scroll Bar Color Preferences:
  • MS Windows users will notice that the multi-pane chart scroll bar is displayed with the normal white background when the chart is scrolled to present and real-time updates are being observed. When you operate the scroll bar to look at periods of time in the past, real-time drawing within the chart does not occur; the scroll bar dims to a gray color. The appearance change reinforces that you are looking at data in the past. When you later scroll back to present, the scroll bar returns to white and real-time drawing resumes. Real-time data reception, indicator calculation, alarm monitoring, etc. takes place within Investor/RT charts at all times, whether scrolled to present or scrolled back in time. When scrolled back, the chart is visually static; the scroll bar color simply serves as a reminder that the chart is displaying older data. Scrolling to present will make the chart dynamic again, reflecting changes in the market as trades occur. Any new bars formed or trades that occurred while the chart was scrolled back will, of course, be reflected in the chart when you scroll it to present again.
  • Some may prefer a different color scheme for chart scroll bars. For example, you may want the scroll bar to be drawn in a more vibrant color when charts are scrolled back in time as a stronger visual warning that the values being observed are not the present market prices. Go to Setup: Preferences: Configuration; Choose ChartScrollBackColor as the configuration variable, then choose Yellow or Red from the menu of Override Values; Click OK and thereafter, your scroll bars will be drawn with the selected background color whenever you are scrolled back. You may also adjust the color used to draw scroll bars when they are scrolled to present by overriding the ChartScrollPresentColor variable in similar fashion. The default white, gray, or light grey are recommended override values for ChartScrollPresentColor. See item #17 above for more on using the Setup: Preferences: Configuration window.
  • Miscellaneous 10.4 Fixes and Improvements:
  • At startup 10.4 checks for key sub directories inside the Investor/RT working directory and creates them if necessary. Folders such as admin and tickdata must exist in the working directory for Investor/RT to operate correctly.
  • Multi pane charts setup to display background as a "gradient" would sometimes revert to a gradient color of black. This bug has been corrected in 10.4.
  • String comparisons with the empty string are now possible in RTL, e.g. SECTOR = "" will scan for symbols having nothing for the sector field.
  • A rare bug would cause instruments with volume-like values over 10 million, e.g. $VOLD on eSignal, to auto scale incorrectly. Symbols this extremely large price values now auto scale properly.
  • A bug was fixed in the eSignal version. Open interest is now properly download when daily bar data is downloaded for futures and options symbols.
  • When DTN MA is used in conjunction with a broker feed, and the host ticker symbol having a correctly specified DTN alias symbol contains special characters (slashes, quotes, colons etc.) the historical download would fail. For example, a symbol setup as TICK/Q with DTN Alias NASTICK.Z, would get an error, while a symbol like TICKQ with the same alias would work fine. This has been corrected.
  • A memory leak was fixed in RTL scans where the PROF (Profile Indicator) was used in conjunction with the MPD (Mixed Periodicity) token.
  • The Window-->Bring To Front menu has a new menu item titled "All Alert/Message Windows". The effect is to show any open alarm windows and message display windows in a staggered fashion in the main Investor/RT task window.
  • All Investor/RT Preferences windows now open as floating windows positioned initially at the top center of the main Investor/RT task window. This enables such windows to be left open and positioned on other monitors if desired, and it also ensures that opening a preferences window will result in a viewable window even if you have open floating charts or quote pages inside the main Investor/RT task window. In version 10.3 newly opened preferences windows could not be seen if a floating chart or quote page was occupying the main task window.
  • An improvement was made to custom instruments where a custom instrument composed of only a single component using a multiplier and the last price will now carry the trading volume and the multiplier adjusted bid and ask prices of the component symbol in the custom instrument. This was only done when the multiplier was 1 in earlier versions. This allows the custom instrument to product a real-time stream with matching buy/sell volume of the underlying component.
  • Investor/RT 10.4 has been updated to use the latest Transact/Infinity API (Version 3.0.0.666). This release features improved real time streaming data in high trading volume conditions.
  • Candlestick wicks are now drawn with a bolder line when the candlesticks reach 12 pixels in width. The wicks are drawn bolder again when the candle body is 30 or more pixels wide. There is a configuration variable for this new feature. Add a line to the configuration file: CandleWickIncAtWidth=10, for example. The number you specify is the candle body width at which the wicks begin to be drawn bolder. Users who prefer the 10.3 rendering where all wicks are drawn as a thin 1 pixel line, set CandleWickIncAtWidth=0. Use File: Open: Configuration File; add the CandleWickIncAtWidth line; press Ctl-S to save the configure.txt file. The new setting goes into effect immediately.
  • The built-in help window opens taller and wider. The window typically needed manual resizing in earlier versions; this should no longer be necessary.
  • Vertical lines in multi-paned charts are drawn to denote the beginning of trading sessions and day of week transitions. A configuration variable can be set to cause these lines to be drawn at a fixed height rather than from bottom to top of pane. To adjust this setting do File: Open: Configuration File; add a line to the file reading, for example:
  • ChartBoundaryLineHeight=16
  • Press Ctrl-S (or do File: Save: Save) to save the configure.txt file. Boundary lines will now appear as short 16 pixel lines at the bottom of the pane. To turn off boundary line drawing completely, use ChartBoundaryLineHeight=0.
  • Chart periodicities range bar, volume bar, change bar, ticks per bar, Renko bar and others require underlying tick data to compute precisely. If a chart with any of these periodicities has a View period that falls within the tick data retention period of the symbol, then the chart is rendered 100% with tick data. However, if the chart begins at some date in the past where only interval bar data is available, Investor/RT must in effect simulate tick data from the bars you have on file before your tick data actually begins. By default, Investor/RT will produce placeholder session bars for any bar data more than 50 trading days ago, and will produce simulated tick data from the interval bars for the period spanning 50 days ago up to the beginning of actual tick data on the database. For example, if your tick data retention is 10 days and your intra-day retention is 1200 days and you open a 1200 day range bar chart, the resulting chart will have precise range bars for the most recent 10 days, simulated range bars (produced from one minute data) for the 40 days before that, and one bar per session for any periods older than 50 days back. The default value of 50 can be adjusted by the user by going to Setup: Preferences: Configuration and setting the variable SimulateTickDataDaysBack to a larger or smaller number of days. The default setting is ample for most users and charts load very quickly with this setting at 50 or lower. Note that this setting is only for "tick bar" periodicities that rely on tick data to load the bars. Time interval charts are not impacted by this setting.
  • The Full Data download function in multi-pane charts, market profile and classic Footprint chart windows deletes all tick data on file for the symbol before initiating the Full Data download. This is done because otherwise Version 10.4 would not permit 1-minute data to replace tick data that is already on file (as earlier versions did). Removing tick data as part of the Full Data download function will result in Full Data download behavior similar to Version 10.3 and earlier, i.e the tick data retention period of the symbol will contain a fresh mix of one minute and tick data returned from the download data source. The tick retention period will contain 100% tick data if the tick data returned from the Full Download covers the entire period. If the tick retention period is longer than the period for which tick data can be downloaded, the 1-minute interval data will be retained for that period older than the tick data delivered to Investor/RT.
  • Chart annotations can include either the %START or %STARTDATE token to note the starting date/time of the data in the chart. Both tokens show the date of the first bar in the chart. For intra-day charts, %START shows both the date and time of the first bar.
  • Monthly charts update dynamically as trades occur. Prior to 10.4, only daily, weekly, and intra-day charts were dynamic.
  • The Edit-->Copy User Profile menu item no longer prompts the user with a message; the profile text is copied to the clipboard and a message to that effect appears in the main toolbar message area. If you wish to see the text on the clipboard you can use Edit-->Show Clipboard, or if you hold down the Ctrl Key while choosing Copy User Profile, the profile is copied and is then shown in a text window.
  • Chart definitions can now be copied to the clipboard by right-clicking inside a chart and choosing Save-->Definition to Clipboard. This may be useful if, for example, you are running multiple instances of Investor/RT and wish to copy a chart definition from one instance to another. After copying the definition, go to the other instance and do File: Import: Definition from Clipboard.
  • A bug was fixed relating to chart slide shows and floating chart windows. When initiating a slide show from a chart's toolbar, the slide show was incorrectly using the first floating chart window for the slide show if there was one. The slide show now begins using the chart from which the slide show was initiated.
  • Investor/RT Final Release Candidate #6 fixed a bug having to do with exporting tick data to a file. The fix adversely affected the Volume Breakdown indicator if the VB was setup to "Consider Trades with Volume < N". This has been corrected.

New in Investor/RT 10.3.9 (Jan 26, 2011)

  • Layout Toolbar Improvement
  • Intraday Chart Day-of-Week Labeling
  • Profile Indicator Volume Distribution Improvement

New in Investor/RT 10.3.3 (Nov 16, 2010)

  • Improved License Activation
  • Transact/Infinity Improvements
  • Zig Zag Enhancements
  • Profile Indicator: Heat Map
  • Scrolling Charts with Scrollwheel
  • IQFEED Symbol Lookup and Equity/Index Option Chains
  • New Method for Adjusting Indicator Colors
  • Volume Breakdown Efficiency Improvements
  • Label Current Value by Default
  • Pairs Historical Data Generation - New Option
  • Layout Management Improvements
  • Profile Indicator: Major Improvements
  • Exporting Naked POCs from Market Profile
  • Text Window Floating Option
  • Trading Notes Marker Improvements
  • DTN Historical Data Compressed Downloading
  • Miscellaneous 10.3 Fixes and Improvements

New in Investor/RT 10.1.2 (Mar 26, 2010)

  • Support for Rithmic/Zen-Fire Trading Platforms
  • Direct Brokerage Support for Interactive Brokers
  • Efficiency Improvement Using Invisible Instruments
  • New Indicator: Woodie's CCI (RTL WCCI)
  • New Indicator: Two Array Statistics (RTL TAS)
  • New Indicator: ATR Stop (RTL ATRS)
  • New Indicator: Volume Price Statistics. (RTL VPS)
  • New Indicator: Empirical Mode Decomposition (RTL EMD)
  • New Indicator: QuoteBoard
  • Data Retention Options Simplified
  • Exporting Instrument Data in a Chart
  • File: Open: Admin File... Menu Item
  • Smart Tick Compression
  • Keyboard Shortcuts Added for Chart Scrolling
  • Miscellaneous 10.1 Fixes and Improvements

New in Investor/RT 10.0 Beta 6 (Oct 2, 2009)

  • Support for Rithmic/Zen-Fire Trading Platforms
  • Direct Brokerage Support for Interactive Brokers
  • Trading Related Sound Events
  • New Indicator Drawing Styles
  • Calculation of Draw down During Backtesting
  • New Quotepage Multi-Linking Options
  • Dynamic Profiles - Profile Indicator
  • New Letter Colors for Market Profile
  • BARLEFT for PNF and Renko
  • "Use Price" for Alpha and Beta
  • PaintBars for Point and Figure
  • Profile Indicator - New Results
  • Seven New RTL Functions: SLOPE, ACCEL, and more
  • New Cumulative Profile Options for MP Charts
  • Custom Instrument Recalculation Frequency
  • New Trendline Label Options
  • Profile Indicator: Draw on Right Option
  • Multi-Pane Charts: Redraw Full Chart
  • Running Multiple Instances of Investor/RT under Windows Vista
  • Historical Pivots Made Simple
  • New Multi-Session Statistic: Rank
  • New Optimizable Periods: Parabolic SAR and Ultimate Oscillator
  • New Indicator: Average True Range Stop
  • New Statistic: Rank

New in Investor/RT 9.2.13 (May 27, 2009)

  • New "Scrub Data" Options.
  • Market Profile - Bracket Volumes when Split.
  • Multi-Line Annotations.
  • Custom Instrument Backfill for Pairs.
  • Volume Profile - Pop up Menu Item.
  • Tick Data on Pairs - Buy and Sell Volume.
  • Stochastics Indicator - New Draw Types.
  • Session Statistics - Day of Week Results.
  • Zig Zag Oscillator - Volume/Delta Since Last Pivot.

New in Investor/RT 9.2.2 (Mar 2, 2009)

  • Mouse Scroll Wheel Support.
  • Save and Save As... for text files.
  • Emergency Startup Procedure.
  • Miscellaneous 9.2 Fixes and Improvements.

New in Investor/RT 9.2 Beta 2 (Jan 13, 2009)

  • Volume profile charting style.
  • New periodicities: volume breakout and POC volume.
  • Improvements to chart buttons, button panes.
  • Layout toolbar.
  • Database utilities improvements.
  • Fixes and improvements.

New in Investor/RT 9.1.11 (Oct 21, 2008)

  • License Activation
  • TransAct Futures Beta Testing Begins
  • Miscellaneous 9.1 Fixes and Improvements

New in Investor/RT 9.0.5 (Mar 13, 2008)

  • Charting Improvements
  • PFG (Best Direct) Data Source
  • Improved Check for Updates feature
  • Exporting Indicator Default Preferences
  • Fundamental Tokens Added
  • New RTL Date/Time Related Functions
  • New RTL Function BTST
  • Configuration Startup File
  • Andrew's Pitchfork - Schiff Options Added
  • Miscellaneous Fixes and Improvements

New in Investor/RT 8.9.1 (Oct 17, 2007)

  • The RTL conditional operator (expression ? a:b) can now be nested to perform SET statements on text variables, e.g. SET(T#22, V#1 > 0 ? "a" : (V#2 > 0 ? "b" : "c")); will set the text variable T#22 to "a" when V#1 > 0, otherwise it will set T#22 to "b" or "c" based on the value of V#2.
  • Trading System Import/Export was updated to support all trading system setup variables.
  • Improvements were made to the rollover feature of Investor/RT for futures contracts. The rollover of a contract to the symbol for the next month no longer requires that all charts and other windows be closed.
  • A bug was corrected that was sometimes causing Investor/RT to needlessly disconnect and reconnect to the data feed after performing a historical download if the user had checked the user option to "Automatically reconnect when no data" in the data feed preferences.
  • Deleting symbols (instruments) while one or more Setup: Instruments windows were tracking symbols, would sometimes result in a fatal error when the window was closed later. This defect has been corrected.
  • A Print Chart menu item was added to the traditional chart popup menu to enable floating windows to be printed. The File: Print command in the Windows version does not recognized floating windows.