This commit is contained in:
Ichinga Samuel
2025-08-30 14:46:09 +01:00
parent b76580b86c
commit 9ecc2bb7f7
3 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[project] [project]
name = "aiomql" name = "aiomql"
version = "4.0.15" version = "4.0.16"
readme = "README.md" readme = "README.md"
requires-python = ">=3.13" requires-python = ">=3.13"
classifiers = [ classifiers = [
@@ -188,6 +188,9 @@ class OpenPosition:
logger.error("%s: Error occurred in hedge_order method of Open Position for %d:%s", exe, self.symbol.name, self.ticket) logger.error("%s: Error occurred in hedge_order method of Open Position for %d:%s", exe, self.symbol.name, self.ticket)
return False, None return False, None
def update(self, **kwargs):
[setattr(self, attr, value) for attr, value in kwargs.items()]
async def hedge_position(self, *, hedge_params: dict = None) -> tuple[bool, Self]: async def hedge_position(self, *, hedge_params: dict = None) -> tuple[bool, Self]:
try: try:
# hedge_params for customizing the hedge # hedge_params for customizing the hedge
@@ -33,7 +33,7 @@ class OpenPositionsTracker:
async def track(self): async def track(self):
conn = self.config.state.conn conn = self.config.state.conn
while self.config.shutdown is False: while not self.config.shutdown:
try: try:
await sleep(self.interval) await sleep(self.interval)
tracked_positions = self.state.get("tracked_positions", {}) tracked_positions = self.state.get("tracked_positions", {})