NexusFi: Find Your Edge


Home Menu

 





Methods for Replicating Orders in Realtime?


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one atcost with 3 posts (0 thanks)
    2. looks_two sam028 with 1 posts (0 thanks)
    3. looks_3 Jura with 1 posts (1 thanks)
    4. looks_4 Quick Summary with 1 posts (0 thanks)
    1. trending_up 1,855 views
    2. thumb_up 1 thanks given
    3. group 2 followers
    1. forum 5 posts
    2. attach_file 0 attachments




 
Search this Thread

Methods for Replicating Orders in Realtime?

  #1 (permalink)
 atcost 
Edmonton, Alberta
 
Experience: Intermediate
Platform: SierraChart + Custom
Broker: IB/iQFeed
Trading: ES
Posts: 6 since Sep 2012
Thanks Given: 3
Thanks Received: 7

Howdy,

I've been doing some research into a solution to replicate my trades, in realtime, across different IB accounts. I'm specifically looking for a solution that allows me to replicate trades on my local network, so an IB friends and family account doesn't suit my requirements.

The main thing I'm looking for is: the ability to replicate trades and multiply them, without the trader seeing the rate of multiplication. So, for example, I might take a long position in SPY for 100 shares. The trade replicator would take an identical position, but I would be unaware of the size of the position that it is taking. The replicated position could be 50, 100, 1000, or more shares. I'm working with some other people who will be managing the system that replicates the orders and determining the position size.

I would prefer to be able to trade using Multicharts, but will consider other platforms if there are good solutions for them.

So far, my research has revealed:
  • Collective2
    • Doesn't meet my requirements because I'm scalping and trade replication is too slow.
  • TradeBullet
    • Not ideal because I would have to trade using TradeStation.
    • Apparently all of the duplication functionality of tradebullet works on Multicharts, except for trade multiplication.
  • MetaTrader
Does anyone know of any other solutions to this type of problem?


Thanks!

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Better Renko Gaps
The Elite Circle
Trade idea based off three indicators.
Traders Hideout
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
REcommedations for programming help
Sierra Chart
Cheap historycal L1 data for stocks
Stocks and ETFs
 
  #3 (permalink)
 
Jura's Avatar
 Jura   is a Vendor
 
Posts: 775 since Apr 2010
Thanks Given: 2,352
Thanks Received: 690



atcost View Post
Does anyone know of any other solutions to this type of problem?

Your profile says you're using NinjaTrader, so you know (some) C#. Perhaps you can use the IB C# API?

Reply With Quote
Thanked by:
  #4 (permalink)
 atcost 
Edmonton, Alberta
 
Experience: Intermediate
Platform: SierraChart + Custom
Broker: IB/iQFeed
Trading: ES
Posts: 6 since Sep 2012
Thanks Given: 3
Thanks Received: 7


Jura View Post
Your profile says you're using NinjaTrader, so you know (some) C#. Perhaps you can use the IB C# API?

Thanks for the suggestion. I did look into writing custom software for IB.

Because my time is limited, I would prefer an off the shelf solution to writing and maintaining my own software.

Started this thread Reply With Quote
  #5 (permalink)
 
sam028's Avatar
 sam028 
Site Moderator
 
Posts: 3,765 since Jun 2009
Thanks Given: 3,825
Thanks Received: 4,629

The faster way to achieve this is to write an indicator which will monitor the order sent for a specific account and instrument, and will send the information (using socket and multicast for example). On the other side, you can create a strategy, with the quantity as a parameter, which will listen in multicast, and send the appropriate orders.

Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
  #6 (permalink)
 atcost 
Edmonton, Alberta
 
Experience: Intermediate
Platform: SierraChart + Custom
Broker: IB/iQFeed
Trading: ES
Posts: 6 since Sep 2012
Thanks Given: 3
Thanks Received: 7


sam028 View Post
The faster way to achieve this is to write an indicator which will monitor the order sent for a specific account and instrument, and will send the information (using socket and multicast for example). On the other side, you can create a strategy, with the quantity as a parameter, which will listen in multicast, and send the appropriate orders.

I wrote a bit of a prototype in Java that interfaces directly with IB and pulls order data out of TWS.

It seems to work fairly well--though I'm currently polling TWS every 50ms for updates to order price/volume. I would prefer for TWS to fire an event when an order is updated, but I haven't figured out if this is possible yet.

Anyone have experience pulling order data out of TWS, through the IB java api? Is it possible to get IB to push new orders and order updates to my client, or do I have to poll TWS?

Started this thread Reply With Quote




Last Updated on October 9, 2013


© 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