NexusFi: Find Your Edge


Home Menu

 





Ninjatrader and Robinhood


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one Seahn with 4 posts (0 thanks)
    2. looks_two Jigsaw Trading with 2 posts (2 thanks)
    3. looks_3 rleplae with 2 posts (0 thanks)
    4. looks_4 Quick Summary with 1 posts (0 thanks)
    1. trending_up 7,001 views
    2. thumb_up 5 thanks given
    3. group 5 followers
    1. forum 10 posts
    2. attach_file 0 attachments




 
Search this Thread

Ninjatrader and Robinhood

  #1 (permalink)
 
Seahn's Avatar
 Seahn 
New York, New Jersey/USA
 
Experience: Intermediate
Platform: NinjaTrader
Trading: Futures
Posts: 161 since Jan 2013
Thanks Given: 63
Thanks Received: 274

I recently funded an account at Robinhood and have been toying with it swing trading SPY (yes, I really resent having to pay TDA $20 per trade). It works Ok for me, I have not noticed major problems with fills, I won't quibble for 1 or 2 cent slippage at least for swing trading.

Problem is orders need to be entered manually on a phone. I guess that is not that big a deal with swing trading but it is not what I am used to day trading futures. Also with the pending NYSE killing of stop and GTC orders swing trading spy will be a pain as I use these orders to enter and sometimes exit trades.

Robinhood does have an API which apparently is being made available on a limited basis (I have not requested it yet). I little research online I have found that the API is quite simple, and there are already some front ends in python and .NET out there. I know I should be able to interface the API to my existing NinjaScript order Entry/Management overlay so that I could place orders to Robinhood using NinjaTrader.

Questions are, has anyone here done any work with the Robinhood API? Are there any licensing issues with Ninjatrader in doing something like this?

Thanks

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Request for MACD with option to use different MAs for fa …
NinjaTrader
Ninja Trader 8 Drawing Tools Wanted
NinjaTrader
ZombieSqueeze
Platforms and Indicators
NexusFi Journal Challenge - May 2024
Feedback and Announcements
Looking for an MQL4 MetaTrader programmer/coder
The Elite Circle
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Retail Trading As An Industry
60 thanks
NexusFi site changelog and issues/problem reporting
46 thanks
Battlestations: Show us your trading desks!
34 thanks
GFIs1 1 DAX trade per day journal
31 thanks
What percentage per day is possible? [Poll]
20 thanks

  #3 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,862


You could envisage going out form NT through a FIX interface and convert that into the Robinhood API.

I have played a bit with it and have some code, it was not good for what i wanted to do (building a data
feed, which works, but can not work in parallel to another datafeed) .

I can share the code if you like to run with it.

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #4 (permalink)
 
sam028's Avatar
 sam028 
Site Moderator
 
Posts: 3,761 since Jun 2009
Thanks Given: 3,823
Thanks Received: 4,629


rleplae View Post
You could envisage going out form NT through a FIX interface and convert that into the Robinhood API.

I have played a bit with it and have some code, it was not good for what i wanted to do (building a data
feed, which works, but can not work in parallel to another datafeed) .

I can share the code if you like to run with it.

Hmm, the easier would be to have an indicator with few buttons, and execute a Python script which will place the order when the right button is pressed.
From what I saw somewhere in Github their API is very very basic, with market orders only for example, using FIX or anything else a bit complex for this seems useless.

Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
The following user says Thank You to sam028 for this post:
  #5 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,862


sam028 View Post
Hmm, the easier would be to have an indicator with few buttons, and execute a Python script which will place the order when the right button is pressed.
From what I saw somewhere in Github their API is very very basic, with market orders only for example, using FIX or anything else a bit complex for this seems useless.

@sam028 has a point, if this is a one-off and for one instrument and you don't need it to be in your execution list of NinjaTrader and you just want to fire orders.. that's a possibility. but you will have to handle :

1. sending a order
2. is the order accepted
3. order execution (if needed)
4. some kind of way to cancel if the order didn't go through

very quickly it will also turn out that the indicator is not just a button, but that path is for sure 'lighter'...

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #6 (permalink)
 
Jigsaw Trading's Avatar
 Jigsaw Trading  Jigsaw Trading is an official Site Sponsor
 
Posts: 2,988 since Nov 2010
Thanks Given: 831
Thanks Received: 10,393

Isn't the business model of RobinHood to allow you to trade for free but get revenue from selling institutions information about your trades ahead of them being placed?

I can't remember the details but I thought it was something along those lines.

If you have any questions about the products or services provided, please send me a Private Message or use the futures.io " Ask Me Anything" thread
Visit my NexusFi Trade Journal Reply With Quote
The following user says Thank You to Jigsaw Trading for this post:
  #7 (permalink)
 
Seahn's Avatar
 Seahn 
New York, New Jersey/USA
 
Experience: Intermediate
Platform: NinjaTrader
Trading: Futures
Posts: 161 since Jan 2013
Thanks Given: 63
Thanks Received: 274


sam028 View Post
Hmm, the easier would be to have an indicator with few buttons, and execute a Python script which will place the order when the right button is pressed.
From what I saw somewhere in Github their API is very very basic, with market orders only for example, using FIX or anything else a bit complex for this seems useless.

This is what I am thinking since I already have an order entry/management overlay indicator which works on top of Ninjatrader. I can simply route certain symbols to the Robinhood API for execution while NT thinks its executing to a Sim account.

Going the FIX route seems like more work than I care to go into for this. I was wondering if anyone has worked with the Robinhood API, its kind of sketchy right now as the API is apparently not official yet, you would think they want people to work on things like this but maybe the API is intended for software vendor use? Not clear at this point.

Started this thread Reply With Quote
  #8 (permalink)
 
Seahn's Avatar
 Seahn 
New York, New Jersey/USA
 
Experience: Intermediate
Platform: NinjaTrader
Trading: Futures
Posts: 161 since Jan 2013
Thanks Given: 63
Thanks Received: 274


DionysusToast View Post
Isn't the business model of RobinHood to allow you to trade for free but get revenue from selling institutions information about your trades ahead of them being placed?

I can't remember the details but I thought it was something along those lines.

My understanding is they make money by loaning out unused funds in an account earning interest. They also apparently sell order flow which does not make sense to me cause they are quite small.

I would venture to say that if one examined the market order fills at Robinhood they are probably a few cents worst than one could get at the big brokers (the big guys play games with fills too) but I cannot prove that and it does not bother me when swing trading.

Started this thread Reply With Quote
  #9 (permalink)
 
Jigsaw Trading's Avatar
 Jigsaw Trading  Jigsaw Trading is an official Site Sponsor
 
Posts: 2,988 since Nov 2010
Thanks Given: 831
Thanks Received: 10,393


Seahn View Post
My understanding is they make money by loaning out unused funds in an account earning interest. They also apparently sell order flow which does not make sense to me cause they are quite small.

I would venture to say that if one examined the market order fills at Robinhood they are probably a few cents worst than one could get at the big brokers (the big guys play games with fills too) but I cannot prove that and it does not bother me when swing trading.

Yes - its the 'selling order flow' part which effectively gives people a chance to front run the order.

Of course the devil is in the details as front running is illegal & it all depends on when they sell it.

I would agree it seems to make little sense until they scale up but I'd presume they have their eyes on being the next big thing, which of course would mean that the whole telephone thing would need to go away.

Interesting model they have for sure but I do wonder if there's enough of a saving to be made in fees for them to get big. I mean - it's pretty cheap to trade stocks as it is.

If you have any questions about the products or services provided, please send me a Private Message or use the futures.io " Ask Me Anything" thread
Visit my NexusFi Trade Journal Reply With Quote
The following user says Thank You to Jigsaw Trading for this post:
  #10 (permalink)
 PeakGrowth 
Sydney, Australia
 
Experience: Intermediate
Platform: Sierra Chart, IRESS
Broker: IB, IQFeed
Trading: ES, SPI, ASX stocks, options
Posts: 399 since Jun 2015
Thanks Given: 169
Thanks Received: 465



DionysusToast View Post
Isn't the business model of RobinHood to allow you to trade for free but get revenue from selling institutions information about your trades ahead of them being placed?

I can't remember the details but I thought it was something along those lines.

What's the reverse of robin hood? Considering they are stealing from the poor and giving to the rich.

The Sheriff of Nottingham lol.

Lots of money to be made selling order flow, TD makes a killing doing it.

Visit my NexusFi Trade Journal Reply With Quote
The following 2 users say Thank You to PeakGrowth for this post:





Last Updated on January 3, 2016


© 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