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)
Problem with Order Overfills with NinjaTrader. What about Multicharts?
I have been writing strategies and testing them on NinjaTrader for several months, and once I activate them with live account, I got "order overfill" problem. I implement 1 stop order, and 1 exit order my strategy and do not see anyway to simplify my strategy anymore. I have implemented the Stop order in the OnExecution rountine instead, and still the problem exists. After several correspondances with the Technical Support, there is no clear way to define how it occurs. Most of the time, I do not face this problem in simulation mode, but once the strategy goes live, this problem occurs, and usually it places the order abruptly in the wrong direction, causing me losses in the errorneous trade.
1. I wonder if there is any good way to avoid this problem in NinjaTrader script.
2. Perhaps it is the platform problem. I would also like to explore other more stable and robust trading platforms that I can rely on for live trading e.g, Multicharts recommended by Big Mike. I wonder if this type of "order overfill" problem can be better managed and avoided. Any comments will be appreciated.
Can you help answer these questions from other members on NexusFi?
MultiCharts gives you a lot more control and flexibility than NinjaTrader with automated order execution.
- You can tell it if it should get the quote data from the broker, or from your data feed.
- You can tell it if it should recalculate based on events like order filled or market position change.
- You can tell it to run in sync or async mode, meaning entries/exits are based on what the broker is reporting your position as, or what MultiCharts reports internally.
- Each strategy you run can be told to execute at a different broker, its controllable per-strategy, just like you can control the chart per-datasource.
I suggest you get the trial of MultiCharts and see for yourself. Here is just one excerpt from the on-line help:
I want to attempt and help you with that.
Can you give a specific example of what the strategy was suppose to do and what it did instead.
Trading futures and options involves substantial risk of loss and is not suitable for all investors. Past performance is not necessarily indicative of future results. You may lose more than your initial investment. All posts are opinions and do not claim to be facts. Please conduct your own due diligence. Use only Risk capital when trading Futures.
1 800 771 6748 local 561 367 8686 email [email protected]
If your strategy is working in sim mode, but not in live as expected, you will most likely need to de-bug your strategy order placement method and take an unmanaged order method approach. You can self manage the orders meaning the strategy is not terminated. The Unmanaged approach should only be taken if you are a very experienced programmer based on the risks involved. However, the upside is the Unmanaged approach offers ultimate flexibility in terms of NinjaTrader order submission and management. I would suggest reviewing the NT 7 help guide that covers 'overfills' when taking an Unmanaged approach.
I would suggest also to resend the traces/logs to NT again. If you do, I will give them a push to answer your email.
Let me know if you do.
Trading futures and options involves substantial risk of loss and is not suitable for all investors. Past performance is not necessarily indicative of future results. You may lose more than your initial investment. All posts are opinions and do not claim to be facts. Please conduct your own due diligence. Use only Risk capital when trading Futures.
1 800 771 6748 local 561 367 8686 email [email protected]
Thanks Big Mike for your reply. Will try out Multicharts soon.
Mattz, my NinjaTrader strategy has the following functions;
1. Go long upon Long Signal
2. Place Stop Loss order in Iexecution
3. Exit long if Long Signal condition no longer exist or profit target is reached
The opposite is true for Go Short.
The Order Overfill occurs occasionally when a Long ord Short order is placed.
I am only assuming, but this could be the case of inflight execution.
Submitting multiple order both long and short very close to the market, then its possible to have the order executed in the reverse side of the market. I have also seen it with programmed OCO orders.
If you PM me I will send you to our programmer who is really good, he could be of help as well.
Trading futures and options involves substantial risk of loss and is not suitable for all investors. Past performance is not necessarily indicative of future results. You may lose more than your initial investment. All posts are opinions and do not claim to be facts. Please conduct your own due diligence. Use only Risk capital when trading Futures.
1 800 771 6748 local 561 367 8686 email [email protected]