I do not know anything about historical data. I think you should sign up here http://groups.yahoo.com/group/mbtsdk and ask them this question.
Hi, are you sure that you can develop your system in MB by C# ? http://www.mbtrading.com/sdk.asp Is there a way to use C# to connect the COM objects provided by MB ? Sorry I am not familar with it..that's the reason I want to try.. For the TradeBolt option suggested by someone above, I have just taken a look and found that you need to do it from scratch like implementing the indicators (MACD, MA, RSI, ADX ...) comprising your strategy ... Also, it charges on every transactions you made through TradeBolt except some of the brokers with special arrangement.
As I said that I am planning to develop system in C# using MB api. I download a sample c# app provided by MB, so I am sure that you can use c# with MB api. I will only be able to comment in details when I actually start working on it. But the c# sample provided by MB should be your starting point.
Same with IB, you'll have to prog your own indicators. I've been looking at buying StockChartX from Modulusfe to get the indicators but so far have been able to do the computations on my own.
Do you mean TradeBolt ? It takes so much time for me to program the indicators on my own. I think I will try MB by NoEmotion's suggestion since I dont need a multi-broker solution yet and have not yet prepared for paying a product like RightEdge. By the way MB also have FIX API available for trial. Thanks all of you.
Try this. It is Dukascopy .NET API http://syscoderblog.blogspot.com.au/2014/05/net-api-for-dukascopy-broker.html