Skip to content

Commit

Permalink
ibkr sto filled
Browse files Browse the repository at this point in the history
  • Loading branch information
AdoNunes committed Nov 15, 2024
1 parent 307e444 commit 37131dd
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions DiscordAlertsTrader/alerts_trader.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ def __init__(self,
self.max_stc_orders = int(cfg['order_configs']['max_stc_orders']) + 1
# load port and log
if op.exists(self.portfolio_fname):
self.portfolio = pd.read_csv(self.portfolio_fname)
self.portfolio = pd.read_csv(self.portfolio_fname, na_values=[''])
else:
self.portfolio = pd.DataFrame(columns=self.cfg["col_names"]['portfolio'].split(",") )
self.portfolio.to_csv(self.portfolio_fname, index=False)
if op.exists(self.alerts_log_fname):
self.alerts_log = pd.read_csv(self.alerts_log_fname)
self.alerts_log = pd.read_csv(self.alerts_log_fname, na_values=[''])
else:
self.alerts_log = pd.DataFrame(columns=self.cfg["col_names"]['alerts_log'].split(","))
self.alerts_log.to_csv(self.alerts_log_fname, index=False)
Expand Down Expand Up @@ -1028,7 +1028,14 @@ def new_trade_alert(self, order:dict, pars:str, msg):
order_status, order_info = self.get_order_info(order_id)
self.portfolio.loc[open_trade, STC + "-ordID"] = order_id
self.portfolio.loc[open_trade, STC + "-Price-actual"] = order["price_actual"]


if order_info is None and self.bksession.name == "ibkr":
order_status = "FILLED"
order_info = order
order_info['quantity'] = order['Qty']
order_info['filledQuantity'] = order['Qty']
print("IBKR order was None, assuming filled")

# Check if STC price changed
if order_status in ["FILLED", 'EXECUTED', 'INDIVIDUAL_FILLS']:
self.disc_notifier(order_info)
Expand Down

0 comments on commit 37131dd

Please sign in to comment.