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)
sysot1t, I'm foregoing CL completely. It's much too volatile and there is too little volume. I've been experimenting around with ES today and it's showing nice profit since midnight, with plenty of volume and much smoother moves (dollar wise). I appreciate your advice, but I'm not going to post any reports (yet). And if I had kept up this trading with CL, I know I could have got my broker (Optimus) to be well below $4.00/R.T. They're good to work with it seems like. I had never used them before, though. I picked them mainly for their Rithmic data feed.
I'll let you guys know what I come up with on ES. It won't show + 20,000 per day, though, that's for sure !!
sysot1t, here is a portion of one of my trades, and the sequence of events (from Rithmic) that it went through before it was finally filled. It was a LIMIT order to Sell Short Next Bar at the current bar's Close -.02 . So I should have Sold it Short at 98.94 or better. It evidently gapped below that 98.94, for I didn't get it Shorted UNTIL MUCH LATER (The sequence is from the bottom, up):
So you can see that MC (or Rithmic?) had the order in, but cancelled it when it wasn't filled. It looks like it was then re-entered for the next 2-cent bar and cancelled again (and again, and again, etc.). It finally got Shorted at a price 17 cents worse than my original order, if I'm interpreting this correctly. And it was at least 5 bars and 13 seconds later after my original order was placed.
How can that be?? Doesn't 'Sell Short' Next Bar at xxxx Limit mean that the order is only good for the very next bar and ONLY that bar ??? Maybe I've programmed the thing wrong, thinking the above sentence to be true, when in Real Life it isn't.
If anyone knows the answer to this, please post. Thanks.
I think it might have been the logic, it should have not opened and closed the orders over and over like that... I am not an EL expert by any means.. you might want to go to TS and post the question or inquire with TSS...
now, another question... if you are doing basically a limit and then shaving .02 off it to ensure a fill, why not just go at the bid if shorting on the next bar?
I'm not sure about how Multicharts works since I haven't yet hooked mine up to a broker, but if it is like TradeStation, a limit order below the current price will get rejected by the strategy trade manager. In other words, there is NO support for a stop limit order. This would explain why all your orders are not being sent.
If I understand your post correctly, you submit entry order with a limit of the close + 0.02. So for example:
Because the close fluctuates with each bar, in effect you are telling MC to buy only at the Close + 0.02 price for that bar, and if that's not getting filled, try it the next bar, but with a different limit price (namely the new Close + 0.02).
Perhaps you could try something like:
In this case the myEntryOrder variable is only updated once as the signal for your strategy is generated (in other words, when your setup is forming). After that, as long as your entry conditions remain true (i.e. the setup is not invalided according to your strategy logic), the enter limit order is submitted with the same limit price as long as there is not already a long position.
Anyway, this is how I understand it, which may be correct or not.
It HAS to be the logic/code. I'm no expert in programming and I think that's where the problems are.
I gave the Limit order a 2-cent cushion in case the Inside Bid/Ask is taken before I can get it. I figured another penny would help me to get filled if that happened.
@ bobbakerr, a simple question: why did you use a real account when you tried your real-time testing ? Why not a real-time test, with your Rithmic datafeed and the VPS, but with a simulation account ?
The slippage is hard to simulate, so the results should not have been 100% accurate, but it could have give an idea of how good is the bot logic.
I did that, Sam. I referred to it as 'forward testing'. It did great, so I went ahead and did the thing in real life.
I'm working on correcting the code (for ES) right now. If I can get it to 'obey' correctly, I'll watch it for a couple of days, and if all goes well then HIT IT AGAIN.
Hope I'm not hijacking Bobbarkers thread, but if I am let me know and I will start my own.
I've just put my first forex strategy live on both a demo and micro account and compared to my backtest results the price difference is 14 pips or 0.0014. I don't trade futures so I don't fully understand bobbarkers slippage issues but I too am trading with Multicharts and am using a VPS. My broker is MB Trading.
Firstly I just want confirm that to know what slippage you are actually getting do you compare the demo/live account to the backtest results on tick data? Which is what I've done.
Secondly is this reasonable slippage for forex?
If this is not reasonable slippage I guess I'm in the same position as bobbarker trying to work out where the problem is. VPS, Multicharts, broker or my system.
I've ran a ping test to mbtrading.com and am getting 80ms latency. Im waiting an email from mbt support for an ip address of one of the actual servers. I was actually expecting better latency than 80ms...
FYI as others have stated demo vs live account, in my limited testing, yield the same entry/exists, although this could change with large order sizes obviously.