feat: Introduce Polymarket API client, paper trading module, and essential utilities for market data and trading.
This commit is contained in:
+3
-3
@@ -1,7 +1,7 @@
|
||||
import sys
|
||||
from loguru import logger
|
||||
|
||||
def setup_logger():
|
||||
def setup_logger(level="DEBUG"):
|
||||
"""
|
||||
Configure loguru logger
|
||||
"""
|
||||
@@ -11,7 +11,7 @@ def setup_logger():
|
||||
logger.add(
|
||||
sys.stderr,
|
||||
format="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <level>{message}</level>",
|
||||
level="DEBUG"
|
||||
level=level
|
||||
)
|
||||
|
||||
# 文件输出
|
||||
@@ -19,7 +19,7 @@ def setup_logger():
|
||||
"data/logs/trading_system.log",
|
||||
rotation="10 MB",
|
||||
retention="10 days",
|
||||
level="DEBUG",
|
||||
level=level,
|
||||
encoding="utf-8",
|
||||
compression="zip"
|
||||
)
|
||||
|
||||
@@ -132,7 +132,8 @@ class TelegramNotifier:
|
||||
items_text = ""
|
||||
for a in alerts:
|
||||
type_icon = "⚡" if a["type"] == "price" else "🐋"
|
||||
items_text += f"{type_icon} <b>{a['market']}</b>: {a['msg']}\n"
|
||||
buy_tag = " [🛒 模拟仓已买入]" if a.get("bought") else ""
|
||||
items_text += f"{type_icon} <b>{a['market']}</b>: {a['msg']}{buy_tag}\n"
|
||||
|
||||
text = (
|
||||
f"🔔 <b>城市监控报告 #{self._escape_html(city)}</b>\n\n"
|
||||
|
||||
Reference in New Issue
Block a user