[Other] ZMAPI - open source vendor agnostic financial API - Platforms and Indicators | futures io social day trading
futures io futures trading


ZMAPI - open source vendor agnostic financial API
Updated: Views / Replies:688 / 5
Created: by rounder8 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 dont 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
 

ZMAPI - open source vendor agnostic financial API

  #1 (permalink)
Elite Member
Bangkok, Thailand
 
Trading Experience: Advanced
Platform: ZMAPI
Favorite Futures: Commodities
 
Posts: 148 since Mar 2011
Thanks: 288 given, 166 received

ZMAPI - open source vendor agnostic financial API

Hello everyone,

I have been thinking of building open source vendor agnostic financial API for market data and order execution for about a year or two now. I finally decided to do it. The result is ZMAPI. It has fully functional market data (MD) support as of this moment. I have programmed three different connector modules to connect with three different vendors: Interactive Brokers TWS API, CTS T4 API and Bitstamp API. New connector can be added as required and I encourage people to contribute more connectors as the demand for them arise.

Account and execution side (AC) will be built in the future. I haven't started working with that yet and I'm now trying to come up with a good architecture. Any help with the architecture design will be very welcome.

Features:

- uniform API
- combining the best sides of all the vendors, abstracting away poor architecture
- modular design, middleware modules are used to provide uniformity
- vendor agnostic, no need to marry one vendor
- cross platform
- free
- open-source
- MQ is used for messaging
- language agnostic, accessible with every programming language

ZMAPI GitHub Page

ZMAPI Wiki

Bitstamp Tutorial

More tutorials coming soon... (futures specific vendors included)

----------

Pull requests, new ideas and comments are very much appreciated. Architecture can still be changed if there is a need as there are no real users yet, it's a brand new API. I'm open to suggestions.

Also looking to have some dedicated developers in the ZMAPI organization that will form the core team. Let me know if you have programming skills and are interested in being part of this.


Last edited by rounder8; February 8th, 2018 at 12:47 PM.
Reply With Quote
The following user says Thank You to rounder8 for this post:
 
  #2 (permalink)
Quick Summary
Quick Summary Post

Quick Summary is created and edited by users like you... Add FAQ's, Links and other Relevant Information by clicking the edit button in the lower right hand corner of this message.

 
  #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,880 since Sep 2013
Thanks: 2,272 given, 4,984 received


How do you position your effort with regards to FIX ?

In my understanding FIX aims exactly to standardize what you are trying to achieve..

Maybe i'm missing some part ? Feel free to explain..

Reply With Quote
 
  #4 (permalink)
Elite Member
Bangkok, Thailand
 
Trading Experience: Advanced
Platform: ZMAPI
Favorite Futures: Commodities
 
Posts: 148 since Mar 2011
Thanks: 288 given, 166 received


rleplae View Post
How do you position your effort with regards to FIX ?

In my understanding FIX aims exactly to standardize what you are trying to achieve..

Maybe i'm missing some part ? Feel free to explain..

Hi rleplae, thanks for your input!

It's a good question. FIX is a standardized form of messaging protocol that indeed supports both market data, account and executions. It would seem that ZMAPI is yet another protocol for no good reason, as it already exists.

FIX protocol undeniably has massive amount of institutional users but FIX endpoints for non-institutional users are very hard to come by. Middleware modules that the financial institutions use are proprietary and not strictly guarded trade secrets. API uniforming connectors and middleware modules could be build using FIX as messaging protocol but in the non-institutional setting that would mean most of the connectors would be converting from proprietary API to FIX anyway. There is very little amount (I don't know of any) of open source FIX modules that could benetit from this.

FIX standard was created on early 1992 and world has changed massively after that. It feels ancient and is quite awkward to use with limited amount of parsers available. Binary protocols have been built after the introduction of FIX to reduce the bandwidth and processing requirements. ZMAPI uses JSON everywhere with optional support for binary protocols. JSON is extremely easy and quick to parse with any language. Market data emissions for example can be encoded using a binary protocol in future for better efficiency with the added cost of programming complexity.

ZMAPI can be extended to provide FIX as the messaging format if that is for some reason feasible. ZMAPI can be connected to all vendors using FIX with a single connector module. If anyone can provide me access to a FIX endpoint I'd be happy to code it. As mentioned, FIX endpoints are a scarcity for non-institutions.

Please let me know if this does not answer your question and I'll try to come up with a better explanation...

Reply With Quote
The following 3 users say Thank You to rounder8 for this post:
 
  #5 (permalink)
Trading Apprentice
Kaunas, Lithuania
 
Trading Experience: Beginner
Platform: CTS T4
Broker/Data: Dorman/CTS
Favorite Futures: NQ
 
Posts: 2 since Aug 2018
Thanks: 38 given, 0 received

Hi rounder8,

Are you still working on your project? Could you add CQG Continuum and TT data to the API, please? I am trading on CTS T4 data, but it would be nice to have more alternatives with more exchanges.

Reply With Quote
 
  #6 (permalink)
Elite Member
Bangkok, Thailand
 
Trading Experience: Advanced
Platform: ZMAPI
Favorite Futures: Commodities
 
Posts: 148 since Mar 2011
Thanks: 288 given, 166 received


ri777 View Post
Hi rounder8,

Are you still working on your project? Could you add CQG Continuum and TT data to the API, please? I am trading on CTS T4 data, but it would be nice to have more alternatives with more exchanges.

Hi r1777,

Thanks for you interest in this project!

I have been too busy with other stuff in the last few months but I'm just getting back to ZMAPI development. Market data (MD) side for ZMAPI has largely been done and is mostly functional. Execution side (AC) exists only in my head right now.

I have not been able to document everything yet and right now am working on documentation to make it as easy as possible for people to jump in and start experimenting with ZMAPI. With good documentation it should be easy enough for programmers to write connectors for such data vendors (or execution vendors) as CQG or TT. Indeed it is my wish to see people writing connectors and publishing them for others to use in the future once the infrastructure has been built and the documentation is clear.

I have been hiring a bit of help to get this done faster and in the future may do so in larger scale.

In the near future I'm looking to automate all executions using ZMAPI based order bots. Keep your eyes open for updates ...

Reply With Quote
The following user says Thank You to rounder8 for this post:

Reply



futures io > > > [Other]       ZMAPI - open source vendor agnostic financial API

Thread Tools Search this Thread
Search this Thread:

Advanced Search



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

Battlestations! Show us your trading desks w/GFF Brokers ($750 in Prizes)

January
 

Trading Preparedness w/GFF Brokers

Jan 22
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
RapidMiner 5.2 - Open Source NJAMC Platforms and Indicators 5 June 1st, 2018 06:21 PM
A new (open source?) trading platform Big Mike Platforms and Indicators 141 February 8th, 2018 11:34 AM
BEST OPEN SOURCE AUTOMATED SOFTWARE ? - ALGO alex27 Platforms and Indicators 3 September 2nd, 2016 09:40 AM
TKRTAP - Free open-source TKRTAP Platforms and Indicators 2 August 27th, 2014 09:59 AM
Zenfire C# API with source code tinkerz Reviews of Brokers and Data Feeds 3 July 24th, 2011 02:35 AM


Tags
amp, brokers, continuum, cqg, cts, cts t4, data, futures, indicators, information, institutional, interactive brokers, market data, open source, order execution, programming, trading, tws, vendor

All times are GMT -4. The time now is 09:35 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-01-23 in 0.31 seconds with 14 queries on phoenix