Implement trade counter functionality with increment, decrement, reset, and count methods
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user