I heard Ninjatrader is even (far) worse when it comes to autoexecution. Forget those retail software autoexecutions. There are mainly built for backtesting only. If you need something good, you need to look for Deltix or kind, or do it on your own with a lot of efforts on being a programming expert here too. Just have a lok on all Rithmic feature and you might get an idea what all be done on execution side. And that is not the end of story of course. But Rithmic would be a start to get a better idea here.
Build my own platform from scratch ? No thanks...don't want to be refining it and debugging it for the rest of my life. Multicharts is hand-crafted C++ code and it is extremely efficient. Without this, I would have to get a newer, faster CPU. How many times faster is C++ than C# ? Total Run times: C#: 289ms, C++ 152ms (roughly 90% faster) I wouldn't be surprised if MC was comprised of over a million lines of source code.
hey guys thank you all for the great conversation! i find when i manually trade my systems i make money but when i let them auto trade they lose money. no matter what broker and or data vendor and even platform multicharts and tradestation both have this problem. it has to be a communication problems between the platform and the broker. or a lack of my understanding and abilities. m
brilliant could you post a simple system with conditions you think might work for me to test? i don't expect it to make money, i just need to see if it matches historical trades when turned on and off. i do not use limits because i know that in back testing that platforms will deliver fills that are unrealistic. so i try and use on open of next bar usually. mark ps or use the system below ave can be replaced with any average // AMA System Input: Price(Close), Period(10), Damp(0), LimSlope(0.01), delay(1); Vars: Ave(Price), Slope(0); Ave = KaufmanAMA(Price, Period, Damp); Slope = AbsValue(Ave - Ave[1]); if Slope > LimSlope then begin if Ave < Ave[delay] then Sell Short This Bar else Buy This Bar ; end;
I cannot speak to MC specifically in this regard, but the issues you've listed are the most basic items to check off in redundancy for any platform. they are all valid points, but they are not specific to MC whatsoever.
Mark - I don't quite understand......what conditions ? The big factor in getting historical results to match realtime results is intrabar order generation. That makes a big difference. However, intrabar order generation is usually needed for scalping systems. Other systems can get away with end-of-bar orders.
mc range bars will always open and close 1 tick above and below the last bar. my validation of the trade need only occur at the close of the current bar and the entry to be the open of that next bar. without auto trading switched on, i can manually trade no problem. when i switch on auto trade everything goes crazy and it will always lose money. m
You got the holy grail there, just switch all buys to sells and vice versa. You will always then make money
i feel your pain - seriously! i have 3 internet feeds with auto fail-over to solve the problem of internet outages. mikrotik routers i have my office running on a RV battery inverter rig that gives the generator time to kick on. triplite inverter i am using old stable, no more update win 7 pro 64 bit os on only ssd's. even with all this like you said software and brokers and data feeds are always messing up. m