aboutsummaryrefslogtreecommitdiffstats
path: root/python/trade_dataclasses.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/trade_dataclasses.py')
-rw-r--r--python/trade_dataclasses.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/python/trade_dataclasses.py b/python/trade_dataclasses.py
index 30d69138..55e82e2d 100644
--- a/python/trade_dataclasses.py
+++ b/python/trade_dataclasses.py
@@ -443,11 +443,8 @@ class Citco:
csvwriter.writerow(cls._citco_headers)
###### Static Values for Now
for h in cls._citco_queue:
- _citco_to_action = {"R": "UPDATE", "D": "CANCEL"}
- # h["OrdStatus"] = "N"
- # h["ExecTransType"] = 2 if h["OrdStatus"] == "N" else 0
+ _citco_to_action = {"R": "UPDATE", "D": "CANCEL", "N": "NEW"}
h["Fund"] = "ISOSEL"
- h["SettleCurrency"] = "USD"
identifier = (
"instrument" if cls.file_tag == "i.innocap_serenitas." else "trade"
)
@@ -459,9 +456,7 @@ class Citco:
cls._submission_queue.append(
[
unique_id,
- "NEW"
- if h["OrdStatus"] == "N"
- else _citco_to_action[h["OrdStatus"]],
+ _citco_to_action[h["OrdStatus"]],
identifier,
]
)
@@ -528,6 +523,7 @@ class CitcoTrade(Citco):
def to_citco(self, action):
obj = self.serialize("citco")
+ obj["SettleCurrency"] = "USD"
obj["OrdStatus"], obj["ExecTransType"] = self._action_to_citco(action)
obj["FillID"] = obj["ClientOrderID"]
obj["Trader"] = "DFLT"