It is multi-threaded but only for the parent process. That process initiates about 4 different child processes. All of those execute in a single core. It is not possible to move the child processes to separate core. However, any of the child processes can have their execution priority changed. Creating a second Desktop may result in the ability to put that Desktop into a separate core.
i know on thing for sure mc can not auto trade a system with results to match the systems results. i will challenge anyone to prove differently, i have challenged mc numerous times. they respond with the usual bullshit over and over like a broken record. i said post a sample system code that will work and they refuse. it doesn't have to make money just execute the trades where there supposed to. tradestation is the same exact way and i imagine all platforms are this way. fact if you tell mc to buy on the close it will buy on the open of the next bar. in history it will show the trades on the close, lol. it's funny that you can get a text object to appear exactly where you want it in real time trading by using some patch code they provide. but you'd be dammed if you can get a system to do that. also indicators on most all platforms will repaint or even worst fail to repaint, mc and ts both have this problem. but you can get a text object to do exactly what you want it to do. also i have noticed that playsound will do so in real time just fine, let's say you have a system that says so and so buy and you have a playsound under it. the playsound will say buy prior to the next plot of the open, lol. these platforms are not made for real time trading under hourly, they just can't keep up. ts has a real server to process data, mc has a translation server that converts others data to it. slow and to his day can not store historical data in its database. you will see many post by all sorts of users complaining that chart loading is slow because mc pulls the data from the vendor each time. m
Do you mean matching backtest results to the real world? Have you traded your system in real time and then ran the backtest for that particular date(s) in question? If not, try that and make the comparison. With that said, here's are some caveats that you'll run into from the get go. First, if you're using market orders, that alone will eat into roughly 30% of your bottom line (depending how much you trade). Then there's the slippage. That can be another 10% - 20%. So, all in all, you've already given up half of the profit. Other 50% should correlate fairly close to the backtest. But then again the probl, of couem rests on what your win:loss ratio is.
no not back testing results rather order placement. i am going crazy trying to get a platform that will in fact - just buy or sell on the close of a bar not buy or sell on the open of the next bar. when you program buy or sell on the close - it should buy or sell on the close. thanks
Not sure if this has been covered already, but you need to turn on "IntrabarOrderGeneration" as shown below. This will allow order to be filled at the current bar. Code: Enable intra-bar order generation: [IntrabarOrderGeneration = True]; When IntraBarOrderGeneration is turned on, next bar really means next tick https://www.multicharts.com/trading-software/index.php/IntraBarOrderGeneration However, according to a post on MC forum, "Enabling IOG does not make your strategy to be calculated on the tick data in backtesting. Enabling IOG makes the script to be calculated four times on OHLC (of main data series bar). If you want your strategy to be calculated on 1 tick data you need to enable Bar Magnifier." https://www.multicharts.com/discussion/viewtopic.php?f=16&t=10811 Hope that helps.
thanks there are no fixes for this problem and certainly none from multicharts - it's their problem to address or they need to stop false advertising it will auto trade or clarify it will not accurately auto trade. if you really dig in the mc forum you will see this is swept under the rug cause they know it's a problem. i have had to fight with ts and mc for decades over issue they denied but casually fixed in updates. it's time they fix this one. m
Mark, When you have time - send me a private message. If you have Skype - I will see if I can help. I have used Tradestation - NinjaTrader - MultiCharts. I will NEVER use Tradestation again - I do like NinjaTrader - but I prefer MultiCharts - been using it for many years now. While I would really like to go Full Auto - I gave up long ago. I prefer Range Bars - have coded it to get the same price as the "close" - or better.
as you can see in the attached image i can get the trades where i want them visually. MC can not get this to the broker is the problem, when you flip it on auto trade it flips out. this has been going on before there was a MC or TS back to System Writer and Super Charts days.
Wow - haven't thought about System Writer or Super Charts for ages. So - basically - you want it to be Full Auto - good luck - as I said - I gave up on that long ago. For me - I really do NOT need Full Auto - my objective is to reach my Net Daily Goal in Dollars - in a 2 hour period. If I reach it before the 2 hour time limit - I am done for the day. I keep things as simple as possible. Even if I trusted Full Auto - I would still be watching the chart - just in case something goes wrong. I might try Full Auto again someday - but it would be for Fast Scalping ONLY. I did have it work for Scalping - but I was already at a point that I decided just not go Full Auto.