Implement trade counter functionality with increment, decrement, reset, and count methods

This commit is contained in:
Nawaz Haider
2026-01-03 16:38:54 +06:00
parent 8886969c32
commit 75c1c20316
3 changed files with 34 additions and 8 deletions
+4
View File
@@ -5,6 +5,7 @@ from py_clob_client.clob_types import OrderArgs, OrderType
from py_clob_client.order_builder.constants import BUY
from config import PROFIT_MARGIN, PLACE_OPPOSITE_ORDER
from utils.clob_client import get_client
from utils.trade_counter import decrement_trades
from in_memory_db.utils import contains_item as in_memory_db_contains_item
@@ -49,6 +50,9 @@ async def place_anchor_and_hedge(
else:
logger.info(f"Order price: {price}")
if anchor_order_id and not in_memory_db_contains_item(anchor_order_id):
decrement_trades()
async def place_limit_order(token_id: str, price: float, size: int, expire=False):
client = get_client()
+23
View File
@@ -0,0 +1,23 @@
# Global trades counter
_trades = 0
def get_trades_count():
return _trades
def increment_trades():
global _trades
_trades += 1
return _trades
def decrement_trades():
global _trades
_trades -= 1
return _trades
def reset_trades():
global _trades
_trades = 0