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)
Yes, this is tricky on a logical point of view:
- Ninja send an order -> MT4 replicate the order
- MT4 send an order -> Ninja replicate the order
and so on, so you have an order loop which only ends when there's no margin left
Success requires no deodorant! (Sun Tzu)
Can you help answer these questions from other members on NexusFi?
I still think its better to use a demo account on NT8 and send the trades to MT5. That way NT8 will be the master account without taking real trades since its a demo.
jeronymite didn't say why he needed MT5 to do the executions first though.
What you need is an api bridge, like jigsaw daytradr uses with mt5. I would check on some freelance programming sites and see if anybody there can make it for you.
REPOST. As anticipated might be the case, including a link to my website in the last post violated a policy of "no self-advertising", basically. Was not intended as such, but I fully understand, and my comment at the time said I was ready to accept any such policy. So, here is what was there in the deleted post, minus the link to my website:
Actually, what I need is to be able to "Connect" to an MT5 instance (or instances) and for all Orders to be created, submitted and managed within NinjaTrader, and for all Orders to be executed in the relevant MT5 instance with real-time monitoring of all MT5 positions so that the NinjaTrader Trade Manager can manage those positions as if directly connected to the relevant broker.
The process would look a bit like:
NinjaTrader "Connects" to one or more MT5 instances, and receives the MT5 market data as its data source
In a NinjaTrader AddOn, Orders are created
From the NinjaTrader AddOn, the Orders are submitted directly to the relevant MT5 instance
MT5 receives the Orders and executes them as appropriate
Within MT5, Orders are placed, filled, cancelled, etc as normal within the relevant MT5 instance, and as expected by normal market behaviour, and as commanded by the NinjaTrader AddOn
All market events for all Orders within MT5 are relayed in real-time back to NinjaTrader
The NinjaTrader AddOn manages all Orders in real-time, sending relevant actions to MT5 for immediate action
The "trade" is fully managed in real-time by the NinjaTrader AddOn, including all stoploss and profit target actions through to all Orders exited and trade closed
Essentially, it is NinjaTrader as master/server, MT5 as slave/client in real-time. MT5 is never directly used for any action, and so has no function other than as a slave/client Order execution platform and relayer of associated market data and events.
If you are wondering what the NinjaTrader AddOn looks like, feel free to contact me privately and I can point you to more information.