update: 融合本地成果物到 jiangwei-platform
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
"""
|
||||
量化交易系统 - 主程序入口
|
||||
"""
|
||||
from loguru import logger
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
def initialize_system():
|
||||
"""初始化系统"""
|
||||
logger.info("=" * 50)
|
||||
logger.info(" 量化交易系统启动中...")
|
||||
logger.info("=" * 50)
|
||||
|
||||
# 确保必要的目录存在
|
||||
os.makedirs("logs", exist_ok=True)
|
||||
os.makedirs("data", exist_ok=True)
|
||||
os.makedirs("strategies", exist_ok=True)
|
||||
os.makedirs("backup", exist_ok=True)
|
||||
|
||||
logger.info("✅ 系统目录检查完成")
|
||||
|
||||
# 测试数据库连接
|
||||
try:
|
||||
from test_database import test_database_connection
|
||||
if test_database_connection():
|
||||
logger.info("✅ 数据库连接正常")
|
||||
else:
|
||||
logger.warning("⚠️ 数据库连接异常")
|
||||
except Exception as e:
|
||||
logger.error(f"❌ 数据库测试失败: {e}")
|
||||
|
||||
logger.info("=" * 50)
|
||||
logger.info(" 量化交易系统初始化完成!")
|
||||
logger.info("=" * 50)
|
||||
|
||||
|
||||
def main():
|
||||
"""主函数"""
|
||||
# 配置日志
|
||||
logger.add("logs/system_{time}.log", rotation="1 day", level="INFO")
|
||||
|
||||
try:
|
||||
initialize_system()
|
||||
logger.info("🚀 系统准备就绪,等待交易指令...")
|
||||
|
||||
except KeyboardInterrupt:
|
||||
logger.info("👋 收到中断信号,系统正在关闭...")
|
||||
except Exception as e:
|
||||
logger.error(f"❌ 系统错误: {e}")
|
||||
import traceback
|
||||
logger.error(traceback.format_exc())
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user