Favorite Futures: Gameplay KlownbineŽ Trading of Globex
Posts: 1,276 since Jul 2009
Thanks: 1,227 given,
My VisualEMAX was flat lining on Friday because I did not have any minute historical data for that particular day.
The historical data manager took care of that in short order, and now the VisualEMAX4 and indicators based on it are working fine when I use a low period VisualEMAX as a proxy for the price series in a different time frame.
This is an extremely valuable tool, giving insights into multiple time frames on a single chart.
It's one of the best new ideas in quite a while. Nice work, FT.
The innovation of the indicator is the intrapolation of datapoints for visual display. It takes into account both equidistant and non-equidistant spacing. If you use it just to be called from other indicators, the xcMovAvg, which is much simpler, should also do. It can be downloaded here:
This is the fourth pre-version of the multi-timeframe version of the OpeningRange indicator. I have found two minor bugs, which affected the training period of the indicator (first trading day after CurrentBar == 0).
I am relatively sure that it does now, what it is expected to do.
The indicator is a great improvement, if you use tick, volume or range charts, as the opening range will be calculated from the secondary minute bar series. It will no more rely on the primary bars, which cannot exactly provide the required information, as they may overlap with the end of the opening range.
See an example below, where the opening range cannot be calculated from the primary bar series, but can be correctly displayed, if the multi-timeframe indicator is used.
Other applications of this concept include a high resolution VWAP for larger time frames, and modified SuperTrend and MultiPeriodCandle indicators.
The following 3 users say Thank You to Fat Tails for this post:
There is quite a number of indicators, which access ChartControl in OnStartUp() or OnBarUpdate(). All these indicators
cannot be called by other indicators or strategies unless ChartControl is checked for null prior to being accessed.
With the help of NinjaTrader's support team, here is the correct way to check, whether a chart uses equidistant bars or not:
There is actually a number of indicators affected by this problem. If you check for the candle style of a chart, you also need to check for null first, otherwise the indicator will not run, when called by another indicator or a strategy! This is an example that I have frequently seen and used for paint bars.
All the indicators that use ChartControl without checking for null first need to be modified. This includes some of my own indicators such as the anaSuperTrend or the MACDdeLuxe2. Note that these indicators will work correctly, if applied to a chart, but they won't work (nor produce false results), if they are called.
Updated install file for VisualEMA is attached.
The following 6 users say Thank You to Fat Tails for this post:
A heartfelt THANKS to Fat Tails for his terrific work on MTF indicators. Also for the contributions of Zondor and others to help fine tune the indicators. I am only using VisualSMAX3 right now on the TF and it has made a dramatic improvement in my ability to read what's happening in the market and consequently, my bottom line. Thanks guys. HUGH ROCK!