I have been trading a live account for 18 months using NT and Forex.com (Gain) with only minor issues.
I now have serious data problems, with only 2 days data is available. But at the start of trading (after each weekend) there is zero data available for reload .... not even 1 tick.
I contacted NT support, and as usual they were polite, but just took wild stabs at what the problem might be. Much time was wasted playing this things like session templates. After a while the problem was escalated to an experienced tech who told me the problem was all with Gain's servers. He claimed that Gain only provide 2 days tick data.
Gain swears blind there is no limit on the amount of data available from their servers, and refer me back to NT support.
I am beginning to think this is an API problem, and I am certain NT support knows this. It's just disappointing that they won't admit this. It's worse than disappointing that they are blaming Gain ....
I would love to hear from other NT traders using Gain with a live account.
Yes, something has changed recently using Gain through NT. I use Kinetick for historical data so am relatively unaffected, but my friend who also trades through Gain has previously been able to download years worth of historical data (minute, not tick) via NT.
He usually has the 'use NinjaTrader servers' option ticked under the Gain account setting screen in NT. He raised a support ticket with NT when historical data stopped working and they told him they are having trouble with their historical data servers that they use to store historical data from Gain.
I've experienced another problem with Gain over the last few weeks - their realtime data and order connections have been super flakey, going up and down multiple times a day which usually results in my strategies disabling themselves at least once every couple of days. Previously, the connection has been pretty solid.
To be honest, I'm in the process of moving brokers. Gain is a bucket shop with a shady reputation. They have been good enough whilst testing my various strategies, but now that I'm looking to ramp up the dollar amount that I'm trading, it's time to move to a more reputable broker.
The following user says Thank You to HitTheCity for this post:
Thanks for your post. I have finally been able to get Gain to look further into this problem, instead of just patting me on the head. But I won't hold my breath. This problem seems to have zero priority for both Gain and Ninja.
I would appreciate any updates your friend may have regarding this issue.
As you say, NT's historical data servers have been down since the start of January. This is when the problem started, which tends to indicate the problem is on NT's side. And Ninja does not seem to give a damn about these servers being down.
Having said that, I am beginning to think Gain has contributed to, or may even have caused this problem.
Using Gain's servers, it now takes up to 15 minutes to load NT's charts. And that's just to get a max of 2 days data !! Before Ninja's servers went down, the load took just a few seconds.
Beats me why either Gain or Ninja would want Gain's clients to be dependent on Ninja's data servers, but it certainly looks like the API was written this way.
It's a pretty bad situation really, isn't it? Especially the fact that it has gone on for so long. I hate being at the mercy of 3rd parties in this way. I don't think it's a high priority for either NT or Gain because I get the feeling there aren't a lot of people who use NT with Gain.
It's another reason why I want to move to a more reputable and more popular broker such as Interactive Brokers. I actually went to the effort of creating an account with Interactive Brokers, only to find that they currently have an ASIC licensing issue that means they are not allowing the creation of margin account for Australian clients (my account with them is therefore cash only, and useless for forex trading).
I'm now considering moving to MB Trading as the second best option behind Interactive Brokers. If and when Interactive Brokers starts allowing margin accounts for Australian clients once again, I'll probably split my funds across both accounts so I'm somewhat protected if one of them creates some sort of problem like what you're experiencing with Gain.
Honestly, the level of care given for small retail clients by some of these brokers is non-existent.
Thanks for your response. It's pretty much what your support staff have been telling me.
However, I have it in writing from Gain that they do NOT place a limit on the amount data provided to NT users. So this is either a myth among Ninja staff, or Gain are telling me bald face lies. Why would Gain place such a horrific data limitation? It makes not sense.
The only plausible explanation is that the API was written with the assumption that Ninja's servers would provide historical data, and Gain's servers would provide live updates. This would explain why there is so little data coming from the Gain servers ... because the API is looking for the historical data from Ninja's servers, and only live updates from Gain.
If I was playing with a demo account, changing to FXCM would have happened. But changing to another live account takes time and is a messy business. But something has to give. Either I give Ninja the flick and try and get used to MT4, or I have to change accounts.
I am just disappointed that Ninja are giving the server such a lower priority. I would also like to see Ninja stop blaming Gain and fess up that it is an API problem.
We are not blaming anyone, just stating facts. To double check, I had my developer just now run a quick check and we are only receiving 24 hours or so of tick history from their servers which was the case when we 1st implemented the GAIN adapter many, many years ago. So to restate, requesting history data through GAIN's webservices API returns a maximum of about 24 hours of data.
Thanks for your reply and for confirming that the problem is with the Gain API, and not a restriction at Gain's server end. In other words, the problem is 100% due to a software component that NT calls to retrieve the data.
The question now is, who is responsible supporting this API? This would have been specified in your original agreement with Gain. Can you confirm that under your agreement, Gain is totally responsible for supporting the API?
That's not exactly what I am saying. What I am saying is that when we request history, we get back 24 hours and that's it. I don't know if that is a limitation or a limitation of the history available on their server. In the end, this is 100% responsibility of GAIN, not anything to do with NinjaTrader.
The following user says Thank You to NinjaTrader for this post: