title |
---|
NEWS |
- (GH-170):
api_order
updated api
- (GH-163):
api_logout
updated api reference @zhangrz2023
- (GH-159): HTTP 400 bad request on api_login
- added static field
al_key
toapi_login
body request
- added static field
- (GH-150): HTTP 400 when
get_tickers(RH, add_fundamentals = TRUE)
- unsearchable tickers on RH were causing the issue
- applied a filter to remove unsearchable symbols
- (GH-153): fixed broken link preventing placing orders from working
- (GH-151): Updated
api_login
to fix a change in the api- Redesigned RH object, added more transparency in API return
- Temporarily disabled the non-MFA login method
- (GH-147): Added HTTPS validation check to make cryptic errors less likely (@JanLauGe)
- (GH-141)
get_positions_options()
Column state doesn't exist #141 (@fouslim)
- (GH-139)
get_positions_options()
,get_contracts()
: fixed api change (@fouslim, @SwingBotScripts)
- (GH-123)
api_historicals_options()
: (@jgQuantScripts) - (GH-123)
get_historicals_options()
: (@jgQuantScripts)
- (GH-122):
place_order()
: added default parameter valueprice = NA
(@kmohammadi6)
- (GH-122):
place_order()
: added stop loss example (@kmohammadi6)
- (GH-74)
get_ratings()
: returns analyst rating and comments for a particular instrument - (GH-117)
get_positions_crypto()
: added average_price field - (GH-116) New function
get_historicals_crypto()
(@jgQuantScripts)
- (GH-108)
get_tickers()
: no longer fails when call returns no info about a given equity symbol - (GH-110)
get_positions_crypto()
: no longer fails when you have a position in a single crypto only - (GH-115)
get_order_history_crypto()
: no longer limits you to the last 75 records - (GH-103)
get_positions()
: now returns a message when no positions are found - (GH-111)
api_marketdata()
: fixed dataframe conversion error (@fouslim) - (GH-113)
watchlist()
: fixed broken function due to api change
- (GH-101)
place_order()
: no longer prevents you from trading fractional shares - (GH-114)
get_positions_crypto()
swapped outaverage_price
formark_price
, eliminating rounding errors get_order_history_crypto()
: USD references have been stripped out ofname
andsymbol
, should look cleaner now- Fixed various documentation typos
- Updated layout of site
- Added network plots displaying how functions are linked within the package
- MFA is now enabled via the
RobinHood(username, password, mfa_code)
function. Use your authentication app to input your code. This is optional and only required if you have enabled MFA on your RobinHood account.
- Added functions for trading options:
get_positions_options()
: gets your owned options contractsget_contracts()
: get current open contractsplace_order_options()
: plan a buy order on a contractget_order_status_options()
: check the status of an existing ordercancel_order_options()
: cancel an existing order
- Fixed an issue where get fundamental returned the entire vector of symbols in every row, now its one symbol per row
api_positions()
now only returns positions you still own
- (GH-86)
get_market_hours()
,get_historicals()
by default returned times in UTC. The default format has been changed to the local users timezone. The timezone column now also reflects the timezone of the actual time, not the time zone of the exchange which comes from RobinHood.
- (GH-50) Added
get_ach()
,place_ach_transfer()
,cancel_ach_transfer()
which allows transfers between linked bank accounts and RobinHood
- (GH-85) Made cancel_url, status_url consistent across equity, crypto, and ach orders (crypto status requires an ID instead of staus_url so it has been left alone)
- Cleaned up old comments
- Fixed bad example code references
- Fixed date format warning on
get_quote()
- Fixed an API change that broke
get_positions()
- Fixed an API change that broke
get_order_history_crypto()
- fixed quantity check in
place_order_crypto()
so that it allows fractional share purchases
- added
page_size = 1000
as the default parameter forget_order_history()
get_tickers()
: fixed an issue whereget_tickers(RH, fundamentals = TRUE)
would return an error when a tickers fundamental data is empty
place_orders_crypto()
: fixed a typo in the api url preventing it from workingplace_orders()
: fixed an issue with limit orders that would not work without astop_price
cancel_order_crypto()
: fixed a typo preventing it from workingget_tickers()
: fixed a typo preventing function from workinglogout()
: fixed broken api
- Added functions for trading crypto currency:
get_order_history_crypto()
place_order_crypto()
cancel_order_crypto()
cancel_order_crypto()
get_quote_crypto()
- Fixed typo in
place_order()
- Changed from
curl
tohttr
for backend API calls - Fixed bad date format in
api_accounts
- Improved comments in code
- fixed a change to the upstream login api
- added an optional output of
get_fundamentals()
to the output ofget_tickers()
get_historicals()
now returns prices formatted as numericget_fundamentals()
now returns as a data frame instead of a list
get_positions()
- fixed an issue that throws an error when you own no shares
- fixed an issue that throws an error when one of your investments has no "Simple Name" value in the api
get_historicals()
: added a new function for pulling historical pricesget_portfolios()
: added a new function for pulling current and historical portfolio valuesget_order_history()
: added an additional fieldcreated_at
- Reorganized some of the api_functions to make more calls go through
api_instruments()
when pulling instrument meta data