Writing your own trading frontend for Rithmic API - futures io
futures io



Writing your own trading frontend for Rithmic API


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one ycomp with 3 posts (2 thanks)
    2. looks_two anubis with 3 posts (2 thanks)
    3. looks_3 artemiso with 2 posts (5 thanks)
    4. looks_4 weldhmed with 1 posts (0 thanks)
    1. trending_up 6,682 views
    2. thumb_up 9 thanks given
    3. group 5 followers
    1. forum 8 posts
    2. attach_file 0 attachments




Welcome to futures io: the largest futures trading community on the planet, with well over 125,000 members
  • 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 and simple.

-- Big Mike, Site Administrator

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

 
Search this Thread
 

Writing your own trading frontend for Rithmic API

(login for full post details)
  #1 (permalink)
 anubis 
Montevideo Uruguay
 
Experience: Beginner
Platform: motivewave
Trading: futures
 
Posts: 36 since Jul 2020
Thanks: 16 given, 24 received

Hi, I'm playing with the idea of writing my own trading frontend, specifically for Mac, since there is no platform with good UX and that is 100% native.

Does someone have any experience with this? I'm looking to start only with the DOM, and connect it to the R API, but seems there is no easy accessible docs anywhere, no blog or anything mentioning the api, so maybe this is too complex, too obscure, for even trying it?

Started this thread Reply With Quote
The following user says Thank You to anubis for this post:

Can you help answer these questions
from other members on futures io?
Market data replay for HSI, MSI, HHI and MCH
NinjaTrader
Take Profit/ Tpx during crypto futures trading
Crypto Futures
Tick counter that works with directions?
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on futures io
Spoo-nalysis ES e-mini futures S&P 500
104 thanks
The Beast Slayer, Lances NQ Trading Journal
33 thanks
Machine Learning Journal
17 thanks
TopstepTraders Michael Patak (Founder) - Ask Me Anything …
12 thanks
Scalping ES
12 thanks
 
(login for full post details)
  #2 (permalink)
ycomp
Europe-ish
 
 
Posts: 177 since Sep 2013
Thanks: 12 given, 57 received


anubis View Post
Hi, I'm playing with the idea of writing my own trading frontend, specifically for Mac, since there is no platform with good UX and that is 100% native.

Does someone have any experience with this? I'm looking to start only with the DOM, and connect it to the R API, but seems there is no easy accessible docs anywhere, no blog or anything mentioning the api, so maybe this is too complex, too obscure, for even trying it?

you might want to ask on Optimus Forums they know a lot about the Rithmic APIs, at least they can tell you where to ask

Reply With Quote
The following user says Thank You to ycomp for this post:
 
(login for full post details)
  #3 (permalink)
 artemiso 
New York, NY
 
Experience: Beginner
Platform: Vanguard 401k
Broker: Yahoo Finance
Trading: Mutual funds
 
Posts: 1,135 since Jul 2012
Thanks: 768 given, 2,591 received



anubis View Post
Hi, I'm playing with the idea of writing my own trading frontend, specifically for Mac, since there is no platform with good UX and that is 100% native.

Does someone have any experience with this? I'm looking to start only with the DOM, and connect it to the R API, but seems there is no easy accessible docs anywhere, no blog or anything mentioning the api, so maybe this is too complex, too obscure, for even trying it?

Great question.

Actually, R API would be a decent choice. I remember I looked into this some 7-8 years ago and at the time myself and another engineer deemed R API as the one with the clearest instructions for Mac OS integration among others. I remember they had some doxygen docs which were available on request... things might have changed since then but I imagine it should be mostly the same today.

Orc (now Itiviti) was another one that had very solid options for Mac support, including a (platform-independent) proprietary protocol and a native Mac frontend, but they're also probably too expensive for retail use.

As for writing your own trading frontend though, I presume when you say you're writing it for Mac that you're going to write a native Mac GUI. That is an enormous undertaking. I kid you not. I remember joking with a friend who owns a very reputable 500+ market making firm (probably one of the largest 10-15 in Chicago) that we can never get anyone to work on the GUI, and he has to resort to all kinds of tricks to get an engineer interested in working on GUI because they deem it as a career dead-end.

I had people on my team do it a couple of times. You're talking about 1 month of development time just getting the zooming, aspect ratio, and color mapping in a passable state.

I recommend you do all the write actions (order send) as well as major read actions (positions and order state) on the command line instead. Then if you really want a charting/display interface, you can still communicate between them using sockets, IPC or ZeroMQ and display the charts on a separate view-only application.

Reply With Quote
The following 3 users say Thank You to artemiso for this post:
 
(login for full post details)
  #4 (permalink)
 anubis 
Montevideo Uruguay
 
Experience: Beginner
Platform: motivewave
Trading: futures
 
Posts: 36 since Jul 2020
Thanks: 16 given, 24 received


artemiso View Post
Great question.

Actually, R API would be a decent choice. I remember I looked into this some 7-8 years ago and at the time myself and another engineer deemed R API as the one with the clearest instructions for Mac OS integration among others. I remember they had some doxygen docs which were available on request... things might have changed since then but I imagine it should be mostly the same today.

Orc (now Itiviti) was another one that had very solid options for Mac support, including a (platform-independent) proprietary protocol and a native Mac frontend, but they're also probably too expensive for retail use.

As for writing your own trading frontend though, I presume when you say you're writing it for Mac that you're going to write a native Mac GUI. That is an enormous undertaking. I kid you not. I remember joking with a friend who owns a very reputable 500+ market making firm (probably one of the largest 10-15 in Chicago) that we can never get anyone to work on the GUI, and he has to resort to all kinds of tricks to get an engineer interested in working on GUI because they deem it as a career dead-end.

I had people on my team do it a couple of times. You're talking about 1 month of development time just getting the zooming, aspect ratio, and color mapping in a passable state.

I recommend you do all the write actions (order send) as well as major read actions (positions and order state) on the command line instead. Then if you really want a charting/display interface, you can still communicate between them using sockets, IPC or ZeroMQ and display the charts on a separate view-only application.


Great answer

Yeah, I'm noticing that most GUIs on trading apps are horrendous like I can't believe I paid ~900usd for Jigsaw while looking like a turd stuck in the 90s. Now I understand why is it like this.

I'm a software engineer that enjoys frontend dev, but I'm also aware that this is a very complex undertaking

Started this thread Reply With Quote
The following user says Thank You to anubis for this post:
 
(login for full post details)
  #5 (permalink)
ycomp
Europe-ish
 
 
Posts: 177 since Sep 2013
Thanks: 12 given, 57 received


anubis View Post
Great answer

Yeah, I'm noticing that most GUIs on trading apps are horrendous like I can't believe I paid ~900usd for Jigsaw while looking like a turd stuck in the 90s. Now I understand why is it like this.

I'm a software engineer that enjoys frontend dev, but I'm also aware that this is a very complex undertaking

Jigsaw's UI looks really nice, but it's not really compact. Anyhow I think the UI is one of its big selling points. Personally I think the best thing about jigsaw is how the colors all go crazy on the tape when new highs or lows are being hit, but it's not really necessary of course for trading. But really trading is not about how nice a UI looks, Sierra chart probably won't win any awards for looks but it is a great platform.

If I was on a mac I'd probably just use Motivewave since it is java. It is tempting as a software dev to want to code things yourself but is it really necessary if you are going to do manual trading?

Reply With Quote
The following user says Thank You to ycomp for this post:
 
(login for full post details)
  #6 (permalink)
 anubis 
Montevideo Uruguay
 
Experience: Beginner
Platform: motivewave
Trading: futures
 
Posts: 36 since Jul 2020
Thanks: 16 given, 24 received


ycomp View Post
Jigsaw's UI looks really nice, but it's not really compact. Anyhow I think the UI is one of its big selling points. Personally I think the best thing about jigsaw is how the colors all go crazy on the tape when new highs or lows are being hit, but it's not really necessary of course for trading. But really trading is not about how nice a UI looks, Sierra chart probably won't win any awards for looks but it is a great platform.

If I was on a mac I'd probably just use Motivewave since it is java. It is tempting as a software dev to want to code things yourself but is it really necessary if you are going to do manual trading?

Functionality wise Jigsaw's UI, specially the dom is great, but still looks like software from the 90's. Look at Quantower for example, looks much more modern. Motivewave is the better offering on Mac yeah, but still has that Java smell , and their Dom is very basic. Dunno probably I'm just too picky because of my profession, but maybe I'm not the only one and there is space for a Mac focused trading platform who knows.

Just got access to the R Api stuff, it was just a matter of asking for demo to AMP.

Started this thread Reply With Quote
 
(login for full post details)
  #7 (permalink)
 artemiso 
New York, NY
 
Experience: Beginner
Platform: Vanguard 401k
Broker: Yahoo Finance
Trading: Mutual funds
 
Posts: 1,135 since Jul 2012
Thanks: 768 given, 2,591 received

I took a look at those two that you all named - Quantower, Jigsaw - and also it seems like BookMap is usually lumped in there.

Edit: On the topic of Mac, I should also add that the best trading GUI I've ever seen or used was implemented using Cocoa in Swift and does blow all of these wayyyy out of the water. It's also probably what I would use if I needed to write this as a native desktop GUI. If the ones you named are around $900, I would pay $200,000 for an annual license.

The unfortunate thing about all of these retail platforms is that someone popularized the level heatmap concept (I think it's Nanex) and since then everyone has been copying the idea without first asking - why do people need this?

I think this kind of thing is useful for unsupervised outlier detection (Chauvenet's criterion) for data cleaning or a one-off event study, but I haven't found this to be a useful type of plot for developing a strategy or live trading. Off the top of my head, I can think of least 20 different types of plots that I'd rather depend on if I needed to trade by hand.

Reply With Quote
The following 2 users say Thank You to artemiso for this post:
 
(login for full post details)
  #8 (permalink)
ycomp
Europe-ish
 
 
Posts: 177 since Sep 2013
Thanks: 12 given, 57 received

people say Quantower is buggy. My guess is this is because it is relatively new. oh yeah Bookmap runs on mac but it is not a full-fledged platform. There are a few people who do really, really well with bookmap (in conjunction with their main charting platform) but for the majority of people I think it doesn't help them. Seems that it can be good for stocks as well.

Reply With Quote
 
(login for full post details)
  #9 (permalink)
weldhmed
liege + belgium
 
 
Posts: 1 since Jan 2017
Thanks: 0 given, 0 received

Hello ,
Did you succeed doing the DOM based on R API ?

I'm looking to make a copy trade based on Rithmic API but i don't know from where to start , if you can guide or help

thanks a lot

Reply With Quote


futures io Trading Community Platforms and Indicators > Writing your own trading frontend for Rithmic API


Last Updated on November 30, 2021


Upcoming Webinars and Events
 

NinjaTrader Indicator Challenge!

Ongoing
     



Copyright © 2022 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada), 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