Expected:
NinjaTrader 8 downloads contract data for ZB 03-17 from 19 Nov to 3 Dec.
Result:
NinjaTrader 8 downloads contract data for ZB 03-17 from 28 Nov to 3 Dec.
NinjaTrader 8 downloads contract data for ZB 12-16 from 15 Nov to 29 Nov
This was totally unexpected.
Also this means that in order to get my historical data, I need to
- change the global options from "MergeBackAdjusted" to "DoNotMerge"
- download the contract data as needed
- then change the global options back from "DoNotMerge" back to "MergeBackAdjusted"
Now if I download data for ZB 03-17 from Nov 19 to Dec 3 with the global option "DoNotMerge" things are not simple either.
Expected:
NinjaTrader 8 downloads contract data for ZB 03-17 from 19 Nov to 3 Dec.
Result:
NinjaTrader 8 downloads contract data for ZB 03-17 from 29 Sep to 3 Dec
Second guessing means bad design
Second guessing always leads to misinterpretation and disaster. The best example was the heuristics introduced for NinjaTrader 7 to determine which of the intraday sessions should be selected as the last session of the trading day.
For the historical data download there is a pretty clear interface showing that you are downloading data for the contract ZB 03-17 from 19 Nov to 3 Dec 2016. But this is not what NinjaTrader does!
Either it downloads data for two different contracts with a two day overlap. Or it downloads data from September to December for the selected contract.
As a user I simply expect that it does what it pretends to do. I do not need a super-intelligent tool that second-guesses my intentions and knows better than me. This approach is bound to fail.
Suggestions
(1) User interface should in any case show what it is doing and not do something different.
(2) Please separate the global data option from the data option selected for the Historical Download Manager.
Minimum requirement: Historical Data Manager shows whether it is downloading single month contract data or merge backadjusted contract data.
Best solution: Let the user choose via the Historical Data Interface (shown below), whether single month data or mergeback adjusted data shall be downloaded.
Comment