Commit Graph

27 Commits

Author SHA1 Message Date
74c5ae4c39 Add the ability to retrieve open positions for the account 2024-05-29 13:45:23 -07:00
388d352947 Resolve issue where option leg was not being passed into method to submit single leg option order 2024-03-04 11:52:00 -08:00
6a7dbe4aae Remove commented out limit order logic while trades are still being placed using market orders 2024-03-03 05:47:30 -08:00
bd2d13e444 Expose OptionOrder class to clients 2024-02-28 11:13:45 -08:00
a10783c737 Add the list of option legs to the order 2024-02-22 11:34:05 -08:00
e02167ab93 Commenting out limit order logic while further analysis is performed on the slippage incurred when placing market orders 2024-02-20 10:43:41 -08:00
8f48ff6950 Add mid price to the option order in order to more accurately determine the incurred slippage 2024-02-20 08:43:34 -08:00
7c9837f3d2 Set the limit price based on the order action (BUY / SELL) of the nearest leg 2024-02-20 07:48:42 -08:00
83a008f981 Ensure that the limit price is always a positive number 2024-02-20 07:47:47 -08:00
5be5867c47 Default quantity to 1 contract when submitting option orders 2024-02-19 12:40:46 -08:00
3c276c15c1 Refactor single option contract order submission 2024-02-19 12:25:24 -08:00
f746bca4c4 Add helper method to submit option spread orders with a limit price 2024-02-19 12:06:01 -08:00
6d41d7c9e4 Add option order type 2024-02-19 12:04:48 -08:00
46ca62ac73 Trivial change to introduce more type hints 2024-02-18 06:09:37 -08:00
d95269cf4f Add support for stop limit orders 2024-02-17 09:27:21 -08:00
e722eacd7a Add support for limit orders when submitting a combo option order 2024-02-17 09:19:51 -08:00
f80ae0727e Add order submission example script 2023-12-18 05:29:53 -08:00
af92a7647f Add the ability to submit a single leg option order 2023-12-08 12:43:09 -08:00
c6f86b8fd1 Freeze option leg dataclass in order to allow for hashing 2023-12-08 12:38:06 -08:00
c94919916f Provide the ability to subscribe to market data updates in an event loop 2023-12-05 05:47:22 -08:00
2f710a83fa Randomly assign client id by default in order to prevent errors related to client id reuse 2023-12-05 05:28:13 -08:00
2e26d40884 Add stop loss order submission logic to client 2023-11-28 13:20:24 -08:00
fe99f740a2 Add ability to submit combo option orders (e.g., spreads) 2023-11-16 09:15:36 -08:00
7e72def611 Add .gitignore 2023-11-06 11:55:52 -08:00
24a1e89664 Add ability to stream market data 2023-11-06 11:55:16 -08:00
396ca35021 Modify package layout in order to support local module installation 2023-09-15 07:15:09 -07:00
9ddfbb11ae Initial commit of IBKR client 2023-09-14 10:50:52 -07:00