Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_TradingCompetition2022-main/order/Orders.py
5931 views
1
class Order:
2
""" Class for orders """
3
TYPE_LONG_OPEN = "TYPE_LONG_OPEN"
4
TYPE_LONG_CLOSE = "TYPE_LONG_CLOSE"
5
6
def __init__(self, order_id, lots_requested, order_type):
7
self._order_id = order_id
8
self._lots_requested = lots_requested
9
self._lots_executed = 0
10
self._order_type = order_type
11
self._is_order_completed = False
12
13
@property
14
def order_id(self):
15
return self._order_id
16
17
@property
18
def is_order_completed(self):
19
""" Check this order is completed"""
20
return self._is_order_completed
21
22
@is_order_completed.setter
23
def is_order_completed(self, val):
24
self._is_order_completed = val
25
26
@property
27
def lots_executed(self):
28
return self._lots_executed
29
30
@lots_executed.setter
31
def lots_executed(self, lots_executed):
32
self._lots_executed = lots_executed
33
34
@property
35
def order_type(self):
36
return self._order_type
37
38