NexusFi: Find Your Edge


Home Menu

 





MultiCharts lag time?


Discussion in MultiCharts

Updated
      Top Posters
    1. looks_one bobbakerr with 63 posts (24 thanks)
    2. looks_two Big Mike with 19 posts (19 thanks)
    3. looks_3 Jura with 11 posts (8 thanks)
    4. looks_4 Bimi with 10 posts (7 thanks)
      Best Posters
    1. looks_one bretter with 4 thanks per post
    2. looks_two RM99 with 2.3 thanks per post
    3. looks_3 Big Mike with 1 thanks per post
    4. looks_4 bobbakerr with 0.4 thanks per post
    1. trending_up 56,287 views
    2. thumb_up 144 thanks given
    3. group 23 followers
    1. forum 171 posts
    2. attach_file 2 attachments




 
Search this Thread

MultiCharts lag time?

  #1 (permalink)
 
bobbakerr's Avatar
 bobbakerr 
Riverdale, Idaho, USA
 
Experience: Intermediate
Platform: Optimus Futures + MultiCharts + TradeStation
Broker: Optimus Futures, Rithmic Data, TradeStation
Trading: CL, ES
Posts: 115 since Aug 2010
Thanks Given: 241
Thanks Received: 51

I have been testing for 1 month (including 3 weeks of forward testing) a strategy I wrote in EasyLanguage for Crude Oil. I use MultiCharts with Open E Cry as the data feed and as my broker. The strategy averages over + $10,000 Net per day for 1 contract on 400 to 500 R.T.'s per day, figuring $4.20 average commission and $10 slippage per R.T.

So, I eagerly try it for real. In 1 hour (40 R.T.'s), it lost - $1300 Net. Reloading MC and looking at the strategy trades, it MADE + $500 in that 1 hour.

The problem was in the slippage (as much as 15 cents), or time lag (as much as 15 seconds) between when the signals were given and when the trades were actually made. I use 4-cent Range bars 2 months Out to get my signal, and 2-cent Range bars on the Current month to make the trades. I also use IntraBar Order Generation. All orders are Market orders, for when the price takes off a Limit order will miss the trade.

Has anyone else noticed huge slippage or time lag like this? I have cable broadband and a dual-quad computer with 8 mb of memory. So I don't think the problem is on my end. I would really like some input here, for the strategy seems so very promising. Thanks.

Started this thread Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
Exit Strategy
NinjaTrader
NexusFi Journal Challenge - April 2024
Feedback and Announcements
Deepmoney LLM
Elite Quantitative GenAI/LLM
New Micros: Ultra 10-Year & Ultra T-Bond -- Live Now
Treasury Notes and Bonds
The space time continuum and the dynamics of a financial …
Emini and Emicro Index
 

  #2 (permalink)
 vegasfoster 
las vegas
 
Experience: Intermediate
Platform: Sierra Chart
Broker: Velocity/IB
Trading: 6E
Posts: 1,145 since Feb 2010
Thanks Given: 304
Thanks Received: 844

I don't think its excessive, it think it's the reality for retail traders. IMO any strategy that nets 1-2 ticks per trade is not likely work in live trading unless you are directly connected at the exchange and don't have transactional costs. You can try a different platform and broker, but I believe you will achieve the same negative results.

Reply With Quote
Thanked by:
  #3 (permalink)
 
bobbakerr's Avatar
 bobbakerr 
Riverdale, Idaho, USA
 
Experience: Intermediate
Platform: Optimus Futures + MultiCharts + TradeStation
Broker: Optimus Futures, Rithmic Data, TradeStation
Trading: CL, ES
Posts: 115 since Aug 2010
Thanks Given: 241
Thanks Received: 51



vegasfoster View Post
I don't think its excessive, it think it's the reality for retail traders. IMO any strategy that nets 1-2 ticks per trade is not likely work in live trading unless you are directly connected at the exchange and don't have transactional costs. You can try a different platform and broker, but I believe you will achieve the same negative results.

I agree with you on the 1-2 tick thing. But this doesn't go for 1-2 ticks. It goes signal to signal, which is usually 10 cents and more. Runs over 40 cents are common.

I talked to the president of Optimus Futures. He said (and talked me into opening an account with them) the problem I'm having would not occur with their Rithmic data feed. When my account is ready to go with them, I'll give it a try there.

So you're saying that just entering a Market Order causes me to get filled at these horrible prices?

Started this thread Reply With Quote
Thanked by:
  #4 (permalink)
 Seberbach 
Midland, Michigan USA
 
Experience: Advanced
Platform: TradeStation, Biocomp
Trading: TF
Posts: 21 since Aug 2010
Thanks Given: 71
Thanks Received: 22

It is my understanding that to control slippage, you need to use limit order or stop limit order.

TradeStation, I understand from their website explanation, "holds" stop (and maybe also limit) orders in a "stop server", and submits them when the price specified in the order is met at the exchange. That could/would prevent your order from reaching the exchange order book to timely/early establish your position in the queue when the bid/offer price is still a few ticks away from your expected execution price. I should expect that if the market is running, if my orders are submitted at the exchange before one level away from my price is "cleared", I will be filled at my expected price or at most one tick past. TradeStation's practice of using servers which wait too long could perhaps be preventing this from happening on many occasions.

In my back testing and optimizing, I include as parameters both a small offset in price from the price which exists when I place an order (order-time price plus or minus small offset) and a small delay from the signal time price until the time I issue the order.

I have found that one simple strategy, no matter how well back tested, always: works profitably sometimes, and sometimes not. The time intervals when the strategies work best and worst vary a lot (even hypothetically in testing) when I vary both the delay between signal time and order time, and offsets between order-time price, and the expected or better execution price (stop limit order price plus one tick, or limit order price plus one tick). I expect delays to vary between about one second, up to almost 15 minutes. (usually less than 10 seconds) I usually expect orders to be cancelled shortly after the expected delay periods. I also plan on three to five ticks max slippage and commission per round trip average, and hope for better.

I am very interested in learning if your orders at your new broker 'experience' significantly better latency patterns, in your view. I am these days wondering about latency issues with TradeStation; are they really significant? IMO, market orders should not be held in a server as TS says they do with stop orders, but I am not sure what they actually are doing with market orders!

Reply With Quote
Thanked by:
  #5 (permalink)
 
bobbakerr's Avatar
 bobbakerr 
Riverdale, Idaho, USA
 
Experience: Intermediate
Platform: Optimus Futures + MultiCharts + TradeStation
Broker: Optimus Futures, Rithmic Data, TradeStation
Trading: CL, ES
Posts: 115 since Aug 2010
Thanks Given: 241
Thanks Received: 51

Very interesting, Seberbach. Thanks for your comments.

Probably in less than a week (at least I hope), I'll be going with Optimus. Not only have they 'guaranteed' my 1st trade, but they have given me 30% margin on CL. That I really like!

Started this thread Reply With Quote
Thanked by:
  #6 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,393 since Jun 2009
Thanks Given: 33,172
Thanks Received: 101,530

Try replacing your Market orders with Limit orders @ the bid (short) or ask (long). The backtest performance should be near identical as oil during cash session rarely has a spread larger than 1 tick which the backtest wouldn't know about when using market orders.

If live you find a good number of trades are not getting filled, then you have part of your answer. You could look to host on a VPS to speed up your execution times (contact @sam028 for his VPS deal).

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #7 (permalink)
 
bobbakerr's Avatar
 bobbakerr 
Riverdale, Idaho, USA
 
Experience: Intermediate
Platform: Optimus Futures + MultiCharts + TradeStation
Broker: Optimus Futures, Rithmic Data, TradeStation
Trading: CL, ES
Posts: 115 since Aug 2010
Thanks Given: 241
Thanks Received: 51

Thanks, Mike. I changed my rules to Buy at the InsideAsk +.01 and to SS at the InsideBid -.01. For some reason, that changed the Backtesting results dramatically, to only show + 1500 Net per day for the 1 contract. But if I can do that in Real Life, I will be very happy.

I need to do a test on trading only during Pit hours, vs. all 23 1/4 hours (plus Sundays). Right now, Sunday, after being open for 4 1/4 hours, the strategy is ahead + 553 Net on only 3 R.T.'s (a 4th is currently Open).

As far as 'hosting on a VPS', I have no idea what that even means (!).


Big Mike View Post
Try replacing your Market orders with Limit orders @ the bid (short) or ask (long). The backtest performance should be near identical as oil during cash session rarely has a spread larger than 1 tick which the backtest wouldn't know about when using market orders.

If live you find a good number of trades are not getting filled, then you have part of your answer. You could look to host on a VPS to speed up your execution times (contact @ sam028 for his VPS deal).

Mike


Started this thread Reply With Quote
  #8 (permalink)
 sysot1t 
 
Posts: 1,173 since Nov 2009


bobbakerr View Post
As far as 'hosting on a VPS', I have no idea what that even means (!).

that just means that you can place/host your strategy on a virtual(non-physical) server near/close/in the exchange building that will thereby allow you to eliminate latency(placement on the order queue based on your signal) for all your trades.

Reply With Quote
  #9 (permalink)
 
bobbakerr's Avatar
 bobbakerr 
Riverdale, Idaho, USA
 
Experience: Intermediate
Platform: Optimus Futures + MultiCharts + TradeStation
Broker: Optimus Futures, Rithmic Data, TradeStation
Trading: CL, ES
Posts: 115 since Aug 2010
Thanks Given: 241
Thanks Received: 51


sysot1t View Post
that just means that you can place/host your strategy on a virtual(non-physical) server near/close/in the exchange building that will thereby allow you to eliminate latency(placement on the order queue based on your signal) for all your trades.

Thank you, sysot1t. Sounds good.

Started this thread Reply With Quote
  #10 (permalink)
 vegasfoster 
las vegas
 
Experience: Intermediate
Platform: Sierra Chart
Broker: Velocity/IB
Trading: 6E
Posts: 1,145 since Feb 2010
Thanks Given: 304
Thanks Received: 844



bobbakerr View Post
I agree with you on the 1-2 tick thing. But this doesn't go for 1-2 ticks. It goes signal to signal, which is usually 10 cents and more. Runs over 40 cents are common.

I talked to the president of Optimus Futures. He said (and talked me into opening an account with them) the problem I'm having would not occur with their Rithmic data feed. When my account is ready to go with them, I'll give it a try there.

So you're saying that just entering a Market Order causes me to get filled at these horrible prices?

I wasn't stating that strategies with targets of 1-2 ticks per trade would have difficulties, I was stating in my opinion strategies that net 1-2 ticks per trade would have difficulties in live trading. If you went from positive in backtests to negative in live trading then that seems intuitive to me based upon the figures you provided and I was simply responding to your specific inquiry as to whether a change in platform or broker would be sufficent to take you from negative to positive. In my opinion, it will not be. I was not trying to discourage in any other regard.

I think you should stick with multicharts, but once you change brokers, I would recommend running the strategy for 50 round trips using market orders and then 50 round trips using limit orders. Then run a backtest on the same periods of times. In that manner you can compare trade by trade how the live trades compare to the backtest results. First, validate whether live and backtest entered the same trades. If the strategy is entering live trades that it isn't entering during the backtest, then you have an issue. Second, quantify the slippage. Third, determine the percentage of limit orders that filled live vs. backtest. Consider how all of these results or any other issues identified affect the accuracy of your backtesting results and whether they can be relied upon or not. Expand the sample as necessary. This will give you a good idea where your issues are and how you should proceed. Good luck.

Reply With Quote
Thanked by:





Last Updated on April 4, 2012


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts