|
Berlin, Europe
Market Wizard
Experience: Advanced
Platform: NinjaTrader
Broker: Interactive Brokers
Trading: Futures & Stocks
Posts: 9,887 since Mar 2010
Thanks Given: 4,242
Thanks Received: 27,114
|
Let me just mention some of the critical points:
(1) An incoming tick usually triggers the primary bar series (BarsInProgress == 0) first, the secondary series (BarsInPrgoress ==1) is triggered afterwards. If you have fixed period bars such as minute bars, they may have an identical close. In this case the values calculated from the secondary bar series will not be available, when the primary bar series closes. The MTF indicator will display a lag.
The indicators that I have coded have an option to reaffect the calculated value to the primary bars with the first incoming tick of the next primary bar. This is a one-tick repainting, which may eliminate the lag for discretionary traders.
(2) If you do not want that your MTF indicator displays as a step function, you need to interpolate the values calculated vai the secondary bars. You will need to use different algorithms for interpolation for equidistant and non-equidistant bar spacing.
(3) The logic for affecting values to the primary bars, can be slightly different on historical (1-tick) bars compared to real-time bars. You need to take into account the specific behavior of at session breaks as well.
(4) The adding of daily data series does not work correctly, if you use session templates with multiple sections, such as the RTH and ETH sections.
I think that's what I have seen so far.
Otherwise the multi-timeframe indicators work well and can be applied for two specific cases:
(A) Calculate higher timeframe values to be used as trendfilters
(B) Achieve higher accuracy for indicators like VWAP, Market Profile or Opening Range by calculating the values from higher resolution bar series
|