From 351a76a308f812a4e5fdf6543c860d7d997fabec Mon Sep 17 00:00:00 2001 From: Nawaz Haider Date: Mon, 12 Jan 2026 16:15:16 +0600 Subject: [PATCH] Add MIN_DELAY_BETWEEN_TRADES_SECONDS to config and main logic for trade pacing --- config.py | 1 + main.py | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config.py b/config.py index d6e8112..f150d9d 100644 --- a/config.py +++ b/config.py @@ -11,4 +11,5 @@ MAX_TRADING_BPS_THRESHOLD = 30 MARKET_SESSION_SECONDS = 900 TIMEZONE = "US/Eastern" MAX_TRADES = 1 +MIN_DELAY_BETWEEN_TRADES_SECONDS = 10 PLACE_OPPOSITE_ORDER = True # Hedge orders diff --git a/main.py b/main.py index 5120c67..f930378 100644 --- a/main.py +++ b/main.py @@ -13,7 +13,11 @@ from utils.clob_orders import ( cache_token_trading_infos, ) from utils.cpu_affinity import set_cpu_affinity -from config import MAX_TRADES, MAX_TRADING_BPS_THRESHOLD +from config import ( + MAX_TRADES, + MAX_TRADING_BPS_THRESHOLD, + MIN_DELAY_BETWEEN_TRADES_SECONDS, +) gc.disable() @@ -102,6 +106,7 @@ async def main(): logger.info( f"Placed UP anchor and hedge orders. Total trades: {current_trades}" ) + await asyncio.sleep(MIN_DELAY_BETWEEN_TRADES_SECONDS) elif (trading_side == SIGNALES.DOWN) and up_trend: await place_anchor_and_hedge( @@ -116,6 +121,7 @@ async def main(): logger.info( f"Placed DOWN anchor and hedge orders. Total trades: {current_trades}" ) + await asyncio.sleep(MIN_DELAY_BETWEEN_TRADES_SECONDS) await asyncio.sleep(0.01)