MCPcopy Create free account
hub / github.com/TraderAlice/OpenAlice / OrderState

Class OrderState

packages/ibkr/ref/source/pythonclient/ibapi/order_state.py:34–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32 return s
33
34class OrderState:
35 def __init__(self):
36 self.status = ""
37
38 self.initMarginBefore = ""
39 self.maintMarginBefore = ""
40 self.equityWithLoanBefore = ""
41 self.initMarginChange = ""
42 self.maintMarginChange = ""
43 self.equityWithLoanChange = ""
44 self.initMarginAfter = ""
45 self.maintMarginAfter = ""
46 self.equityWithLoanAfter = ""
47
48 self.commissionAndFees = UNSET_DOUBLE # type: float
49 self.minCommissionAndFees = UNSET_DOUBLE # type: float
50 self.maxCommissionAndFees = UNSET_DOUBLE # type: float
51 self.commissionAndFeesCurrency = ""
52 self.marginCurrency = ""
53 self.initMarginBeforeOutsideRTH = UNSET_DOUBLE # type: float
54 self.maintMarginBeforeOutsideRTH = UNSET_DOUBLE # type: float
55 self.equityWithLoanBeforeOutsideRTH = UNSET_DOUBLE # type: float
56 self.initMarginChangeOutsideRTH = UNSET_DOUBLE # type: float
57 self.maintMarginChangeOutsideRTH = UNSET_DOUBLE # type: float
58 self.equityWithLoanChangeOutsideRTH = UNSET_DOUBLE # type: float
59 self.initMarginAfterOutsideRTH = UNSET_DOUBLE # type: float
60 self.maintMarginAfterOutsideRTH = UNSET_DOUBLE # type: float
61 self.equityWithLoanAfterOutsideRTH = UNSET_DOUBLE # type: float
62 self.suggestedSize = UNSET_DECIMAL
63 self.rejectReason = ""
64 self.orderAllocations = None
65 self.warningText = ""
66 self.completedTime = ""
67 self.completedStatus = ""
68
69 def __str__(self):
70 s = ("Status: %s, InitMarginBefore: %s, MaintMarginBefore: %s, EquityWithLoanBefore: %s, "
71 "InitMarginChange: %s, MaintMarginChange: %s, EquityWithLoanChange: %s, "
72 "InitMarginAfter: %s, MaintMarginAfter: %s, EquityWithLoanAfter: %s, "
73 "CommissionAndFees: %s, MinCommissionAndFees: %s, MaxCommissionAndFees: %s, CommissionAndFeesCurrency: %s, MarginCurrency: %s, "
74 "InitMarginBeforeOutsideRTH: %s, MaintMarginBeforeOutsideRTH: %s, EquityWithLoanBeforeOutsideRTH: %s, "
75 "InitMarginChangeOutsideRTH: %s, MaintMarginChangeOutsideRTH: %s, equityWithLoanChangeOutsideRTH: %s, "
76 "InitMarginAfterOutsideRTH: %s, MaintMarginAfterOutsideRTH: %s, equityWithLoanAfterOutsideRTH: %s, "
77 "SuggestedSize: %s, RejectReason: %s, WarningText: %s, CompletedTime: %s, CompletedStatus: %s") % (
78 str(self.status),
79 str(self.initMarginBefore),
80 str(self.maintMarginBefore),
81 str(self.equityWithLoanBefore),
82 str(self.initMarginChange),
83 str(self.maintMarginChange),
84 str(self.equityWithLoanChange),
85 str(self.initMarginAfter),
86 str(self.maintMarginAfter),
87 str(self.equityWithLoanAfter),
88 floatMaxString(self.commissionAndFees),
89 floatMaxString(self.minCommissionAndFees),
90 floatMaxString(self.maxCommissionAndFees),
91 str(self.commissionAndFeesCurrency),

Callers 3

decodeOrderStateFunction · 0.90
processOpenOrderMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected