Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
My idea would be to simply ignore all the interfaces ninja has for managing orders and positions and run that through my own library. Again, this is purely for strategies - not manual trading.
It should not be THAT hard, or? using web services to run between local and a separate service managing the orders. Replicating the simple order management. The tricky part is adding additional events from the manager class for fills etc. - obviously the ninja events wont ever be called.
Sadly they neither provide external data interfaces (except a very limited way to push in data) and a custom broker interface.
Can you help answer these questions from other members on NexusFi?
Zen Fire is open API I believe, and it lets you input the server IP in config I think? So perhaps just change to 127.0.0.1 and write your own connector that is Zen-Fire native.
Zen-Fire sadly is not open API as in you would needto replicate the propietary network level. Never seen documentation for that - it is not THAT ismple, tough, as it is Rithmic and they use different servers etc. Should not be too hard BUT you would need to decompile the Zen-Fire assembies which likely does not work (i.e. they are protected) ;(
Well, with the exception that NinjaTrader does not support FIX, so it would not solve anything I may redirect Zen-Fire - but if Fix is not supported, there is nothing to redirect. or do I overlook something? is there a FIX option for NinjaTrader that I am not aware of at the moment?FIX would indeed be a perfect solution.
If you are not going to use NT for managing orders then you might as well have everything but firing off the buy/sell signals outside of NT. In which case you could use any real time feed into Ninjatrader, since all the actual orders are sent out from the external application. So as long as your external app can connect to your executing broker via FIX or whatever, NT really does not need a connection to that same broker.
Ninjatrader does have a FIX api for connecting to the TT servers. TT probably does not support ZenFire, just FIX ( and TT of course.) I also see "FixAPI" errors in my NinjaTrader error log from time to time.
The problem with Fix is that there isn o general fix - the standard is quite open for interpretation. So, a "TT Fix" connector will be programmed to the specificcs of TT "thoughts" on the standard and it is likely that when using a non TT Fix... this gets into a certain amount of... ah... interpretation issues.
But it may be the easiest way to "fake" a TT Fix server. The TT specs are open, so a local "TT Fix proxy" can then process items forward.
I was just saying that they have a FIX api so they could extend it if they needed to do that. There are so many FIX implementations that just makes it hard. Maybe FAST will be better.
There is Dukascopy Ninjatrader Adapter available on a web site. I can't post links (my first post),
but you can find it if you google "DNA Dukascopy Ninjatrader Adapter"
I found the web site because it was mentioned here at bigmike in the thread "How to duplicate another chart, Ninja?"
The adapter uses the Dukascopy jforex api, not Fix
I don't know if it works, but 3 day trials are available.
Since this is my first post: !!!! I am not connected with this web site in any way !!!!