Skip to content

Commit

Permalink
Critical fix at square off
Browse files Browse the repository at this point in the history
  • Loading branch information
sreenivasdoosa committed May 21, 2021
1 parent bf20d6d commit dc02aa7
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/ordermgmt/OrderModifyParams.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ def __init__(self):
self.newOrderType = None # Ex: Can change LIMIT order to SL order or vice versa. Not supported by all brokers

def __str__(self):
return + "newPrice=" + str(self.newPrice) + ", newTriggerPrice=" + str(self.newTriggerPrice) \
return "newPrice=" + str(self.newPrice) + ", newTriggerPrice=" + str(self.newTriggerPrice) \
+ ", newQty=" + str(self.newQty) + ", newOrderType=" + str(self.newOrderType)

7 changes: 3 additions & 4 deletions src/trademgmt/TradeManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -230,14 +230,13 @@ def fetchAndUpdateAllTradeOrders():
def trackAndUpdateAllTrades():
for trade in TradeManager.trades:
if trade.tradeState == TradeState.ACTIVE:
TradeManager.trackEntryOrder(trade)
TradeManager.trackSLOrder(trade)
TradeManager.trackTargetOrder(trade)
if trade.intradaySquareOffTimestamp != None:
nowEpoch = Utils.getEpoch()
if nowEpoch >= trade.intradaySquareOffTimestamp:
TradeManager.squareOffTrade(trade, TradeExitReason.SQUARE_OFF)

TradeManager.trackEntryOrder(trade)
TradeManager.trackSLOrder(trade)
TradeManager.trackTargetOrder(trade)

@staticmethod
def trackEntryOrder(trade):
Expand Down

0 comments on commit dc02aa7

Please sign in to comment.