Native/API support for L2 data - Platforms and Indicators | futures io social day trading
futures io futures trading


Native/API support for L2 data
Updated: Views / Replies:152 / 7
Created: by Jasonnator Attachments:0

Welcome to futures io.

(If you already have an account, login at the top of the page)

futures io is the largest futures trading community on the planet, with over 100,000 members. At futures io, our goal has always been and always will be to create a friendly, positive, forward-thinking community where members can openly share and discuss everything the world of trading has to offer. The community is one of the friendliest you will find on any subject, with members going out of their way to help others. Some of the primary differences between futures io and other trading sites revolve around the standards of our community. Those standards include a code of conduct for our members, as well as extremely high standards that govern which partners we do business with, and which products or services we recommend to our members.

At futures io, our focus is on quality education. No hype, gimmicks, or secret sauce. The truth is: trading is hard. To succeed, you need to surround yourself with the right support system, educational content, and trading mentors Ė all of which you can find on futures io, utilizing our social trading environment.

With futures io, you can find honest trading reviews on brokers, trading rooms, indicator packages, trading strategies, and much more. Our trading review process is highly moderated to ensure that only genuine users are allowed, so you donít need to worry about fake reviews.

We are fundamentally different than most other trading sites:
  • We are here to help. Just let us know what you need.
  • We work extremely hard to keep things positive in our community.
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts.
  • We firmly believe in and encourage sharing. The holy grail is within you, we can help you find it.
  • We expect our members to participate and become a part of the community. Help yourself by helping others.

You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

Reply
 
Thread Tools Search this Thread
 

Native/API support for L2 data

  #1 (permalink)
Elite Member
Jacksonville, Florida United States
 
Trading Experience: Intermediate
Platform: NT8, Fully custom
Broker/Data: NT Brokerage, Interactive Brokers
Favorite Futures: ES
 
Jasonnator's Avatar
 
Posts: 73 since Dec 2014
Thanks: 20 given, 44 received

Native/API support for L2 data

Background:
I am trying to compile a list of platforms which support access to level 2 data via their API. I am developing an indicator (or standalone app/plugin) which will analyze full order book data upon which automated strategies will be built. Therefore, I need access to any order book update as it happens (event driven). Each instrument could have hundreds (or even thousands) of updates per second so polling is out of the question due to that approach not being able to scale to hundreds of instruments.

Since I know NinjaTrader's API very well I will use them as an example of native support via their API. NT8 supports it by exposing the override below. However, MultiCharts .NET only allows access to level 1 data via their API using the StartCalc() method which would require polling to get an order book snapshot.


 
Code
protected override void OnMarketDepth(MarketDepthEventArgs args)
{
   // arg.MarketDataType
   // arg.Volume
}
Any help from those familiar with the platforms below would be greatly appreciated.


Last edited by Jasonnator; February 28th, 2019 at 11:31 AM. Reason: move table to Quick Summary
Reply With Quote
 
  #2 (permalink)
Quick Summary
Quick Summary Post

Level 2 Support via API
PlatformSupport L2 data via APIVersion
NinjaTraderYes API link detailsv7 & v8
MarketDeltacan't find API.
Sierra ChartYes DTC MARKET_DEPTH_REQUESTversion agnostic
TradeStationUnknown.
MultiChartsNo, query down to 100ms per documentation (polling)as of v12.0
TradeStationUnknown.
Investor/RTUnknown.
ThinkOrSwimUnknown.
MetaTraderNo4 & 5
Trading TechnologiesYes API link7.17.10
AmiBrokerI don't think so3.14


Last edited by Jasonnator; February 28th, 2019 at 11:34 AM.
 
  #3 (permalink)
Elite Member
Gits (Hooglede) Belgium
 
Trading Experience: Master
Platform: NinjaTrader, Proprietary,
Broker/Data: Ninjabrokerage/IQfeed + Synthetic datafeed
Favorite Futures: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
 
rleplae's Avatar
 
Posts: 2,940 since Sep 2013
Thanks: 2,380 given, 5,335 received
Forum Reputation: Legendary


It is possible from nearly any package to also connect (socket tcp/ip) directly into IQfeed and do the things you want to do. IQ feed has a special L2 socket where all date is streamed.

You would need to procure a developer license on IQfeed

Reply With Quote
 
  #4 (permalink)
Elite Member
London UK
 
Trading Experience: Advanced
Platform: Sierra Chart
Favorite Futures: ZB
 
Posts: 18 since Jun 2015
Thanks: 4 given, 13 received

Sierra Chart can get to all the liquidity info in the book but you will need to poll the levels to assess changes - you won't receive event notifications of changes. Your study will be called at a user-defined chart update interval. Alternatively you could use Sierra Chart's DTC server as a way of accessing the liquidity data and keep your routine away from the charting platform. Feel free to drop me a PM if you'd like further discussions with a commercially-published developer with expertise in this space.

Reply With Quote
 
  #5 (permalink)
Elite Member
Jacksonville, Florida United States
 
Trading Experience: Intermediate
Platform: NT8, Fully custom
Broker/Data: NT Brokerage, Interactive Brokers
Favorite Futures: ES
 
Jasonnator's Avatar
 
Posts: 73 since Dec 2014
Thanks: 20 given, 44 received


rleplae View Post
It is possible from nearly any package to also connect (socket tcp/ip) directly into IQfeed and do the things you want to do. IQ feed has a special L2 socket where all date is streamed.

You would need to procure a developer license on IQfeed

Yes you are spot on correct with respect to IQFeed (they're awesome from a dev point of view). Maybe I should have mentioned this, I am trying to shy away from writing connectors to data providers. Instead, I am wanting to integrate this indicator into each platform.

Reply With Quote
 
  #6 (permalink)
Elite Member
Jacksonville, Florida United States
 
Trading Experience: Intermediate
Platform: NT8, Fully custom
Broker/Data: NT Brokerage, Interactive Brokers
Favorite Futures: ES
 
Jasonnator's Avatar
 
Posts: 73 since Dec 2014
Thanks: 20 given, 44 received


binaryduke View Post
Sierra Chart can get to all the liquidity info in the book but you will need to poll the levels to assess changes - you won't receive event notifications of changes. Your study will be called at a user-defined chart update interval. Alternatively you could use Sierra Chart's DTC server as a way of accessing the liquidity data and keep your routine away from the charting platform. Feel free to drop me a PM if you'd like further discussions with a commercially-published developer with expertise in this space.

I started looking at the DTC, specifically MARKET_DEPTH_REQUEST. My question is about DTC. Does DTC relay data to which Sierra Chart is connected? Example being Sierra Chart is getting data from IQFeed/IB/Rithmic, does DTC translate and send those data event through its protocol? If so, I could simply subscribe to DTC and let any data SC received be piped into my application.

Reply With Quote
 
  #7 (permalink)
Elite Member
London UK
 
Trading Experience: Advanced
Platform: Sierra Chart
Favorite Futures: ZB
 
Posts: 18 since Jun 2015
Thanks: 4 given, 13 received


Jasonnator View Post
I started looking at the DTC, specifically MARKET_DEPTH_REQUEST. My question is about DTC. Does DTC relay data to which Sierra Chart is connected? Example being Sierra Chart is getting data from IQFeed/IB/Rithmic, does DTC translate and send those data event through its protocol? If so, I could simply subscribe to DTC and let any data SC received be piped into my application.

https://www.dtcprotocol.org

Exactly. You can use Sierra Chart as a DTC server.

https://www.sierrachart.com/index.php?page=doc/DTCServer.php

Reply With Quote
The following user says Thank You to binaryduke for this post:
 
  #8 (permalink)
Elite Member
Jacksonville, Florida United States
 
Trading Experience: Intermediate
Platform: NT8, Fully custom
Broker/Data: NT Brokerage, Interactive Brokers
Favorite Futures: ES
 
Jasonnator's Avatar
 
Posts: 73 since Dec 2014
Thanks: 20 given, 44 received

TradeStation API requires 50k account?

I spoke with someone at TradeStation today and getting L2 data out of their platform is possible via their web API. However, to get API access, I was informed an account with at least 50k must be opened. That makes developing a TradeStation plugin or app cost prohibitive if that is in fact the case

Can anyone else confirm or shed light on this?

Any Jedi masters out there offloading full order book data from TradeStation?

Reply With Quote

Reply



futures io > > > Native/API support for L2 data

Thread Tools Search this Thread
Search this Thread:

Advanced Search



Upcoming Webinars and Events (4:30PM ET unless noted)
 

futures io is celebrating 10-years w/ over $18,000 in prizes!

Right now
 

60 Minutes to Better Decisions & Better Trades w/Agustin Lebron

Elite only
 

Live Day Trading the E-MICROS w/Ilan @ Cannon (special time: 12PM ET)

May 30
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
NT8 and native calendar spreads? cassb NinjaTrader 5 August 15th, 2018 03:36 PM
native volume vs calculated volume microsat Reviews of Brokers and Data Feeds 2 April 23rd, 2015 01:14 PM
Matlab 2013b comes with native IB and CQG APIs! gregid Matlab, R project and Python 2 November 10th, 2013 11:07 PM
Native NT indy errors Zoethecus NinjaTrader Programming 4 October 5th, 2010 04:44 PM
Jobs for musicians, DJs, coder, salesman >> Native Instruments Berlin + L.A. max-td Off-Topic 1 March 18th, 2010 09:43 AM


Tags
2 data, backtesting, code, comparison, data, data analysis, developer, dom, dow, dtn_iqfeed, event driven, indicator, indicators, instrument, iq feed, iqfeed, level 2, list, multicharts, ninja, ninjatrader, nt8, onmarketdepth, order book, platform, rithmic, sierra, sierra chart, sierrachart, strategies, support, tradestation, trading, tradingtechnologies, update

All times are GMT -4. The time now is 05:58 AM. (this page content is cached, log in for real-time version)

Copyright © 2019 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432 WhatsApp Business, info@futures.io
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.
no new posts
Page generated 2019-05-24 in 0.24 seconds with 14 queries on phoenix