- API now supports email, phone, pin, and authenticators for mfa.
- Uses api3x endpoints for a faster and more stable experience across the board.
- This came with a rewrite all previous features should still work if not please open an [issue.](https://github.com/MaxxRK/firstrade-api/issues)
New Features
- Options (Orders, Quotes, and Greeks).
- This feature is NOT fully tested. I am not an advanced trader, and I do not trade options often yet. Please use it with caution and input an [issue](https://github.com/MaxxRK/firstrade-api/issues) if you encounter any bugs/problems.
- Cancel orders.
- Pull older order history.
Enjoy!
v_0021
- Adds order instructions
- AON, OPG, CLO
v_0020
- Fixes order warnings.
- If there is an order warning the order is resubmitted with the warning marked as "viewed"
- If there is a warning there will now be a "warning" key in the order_confirmation dictionary.
v_0019
- Fix if quote returns an empty string in bidSize.
v_0018
- Add more details to symbol quotes.
v_0017
Adds a new function to get order status and cleans up symbol quotes thanks to https://github.com/Cfomodz
v_0015
Adds Fractional Trading Support (thanks to https://github.com/jiak94)
- New Keyword notional in order method.
- Set this to True for Fractional and False for normal.
- If set to true the quantity keyword becomes the amount in dollars you wish to buy.
v_0014
- add method to delete cookies
v_0013
- Added a profile_path variable to allow the user to save session cookies where they please
- Styling fixes
v_009
- fix low quote
- update test.py and readme
- add sleep to prevent not pulling data from account
v_008
- fix order_type hardcoded
- set price_type to correct variable
v_007
- Fix $ in password problem
- Fix ValueError when N/A in price high and low
v_006
- Added more detailed account status
- Removed account_types (redundant)
- Removed account_owner
- Fix regex for getting account 's from xml
v_0012
- fix need_login error for json requests
v_0011
- move sleep
- revert to older request order
v_0010
- move request location to fix account data parse error
v_005
- Change persistant_session default to True
- save cookies with a unique name
v_004
remove unneeded print
v_003
Added get_positions() method to account.py. Grabs currently held positions
v_002
v_001