Restructure into modules/ with single-process CTP and config/ layout.

Move business code under modules/, env template to config/, PM2 single qihuo process, and _legacy shims for old imports.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-01 14:42:16 +08:00
parent b354d6c701
commit e5a586f903
209 changed files with 21962 additions and 20963 deletions
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.settings.admin_settings
from modules.settings.admin_settings import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.notify.ai_client
from modules.notify.ai_client import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.notify.ai_messages
from modules.notify.ai_messages import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.notify.ai_worker
from modules.notify.ai_worker import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.contract_profile
from modules.core.contract_profile import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.contract_specs
from modules.core.contract_specs import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_entry_price
from modules.ctp.ctp_entry_price import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_fee_sync
from modules.ctp.ctp_fee_sync import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_fee_worker
from modules.ctp.ctp_fee_worker import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_ipc_client
from modules.ctp.ctp_ipc_client import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_kline
from modules.ctp.ctp_kline import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_premarket_connect
from modules.ctp.ctp_premarket_connect import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_reconnect
from modules.ctp.ctp_reconnect import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_settings
from modules.ctp.ctp_settings import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_symbol
from modules.ctp.ctp_symbol import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_trade_sync
from modules.ctp.ctp_trade_sync import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_trading_state
from modules.ctp.ctp_trading_state import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.ctp_worker
from modules.ctp.ctp_worker import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.stats.dashboard_lib
from modules.stats.dashboard_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.backup.db_backup
from modules.backup.db_backup import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.db_conn
from modules.core.db_conn import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.doc_render
from modules.core.doc_render import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.env_file
from modules.core.env_file import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.fees.fee_specs
from modules.fees.fee_specs import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.fees.fee_sync
from modules.fees.fee_sync import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.keys.key_monitor_lib
from modules.keys.key_monitor_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.market.kline_chart
from modules.market.kline_chart import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.market.kline_store
from modules.market.kline_store import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.market.kline_stream
from modules.market.kline_stream import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.locale_fix
from modules.core.locale_fix import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.market.market
from modules.market.market import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.market.market_sessions
from modules.market.market_sessions import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.settings.nav_settings
from modules.settings.nav_settings import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.order_pending
from modules.trading.order_pending import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.pending_order_worker
from modules.trading.pending_order_worker import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.position_sizing
from modules.trading.position_sizing import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.position_stream
from modules.trading.position_stream import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.product_recommend
from modules.trading.product_recommend import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.recommend_store
from modules.trading.recommend_store import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.recommend_stream
from modules.trading.recommend_stream import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.recommend_trend
from modules.trading.recommend_trend import * # noqa: F401,F403
+5
View File
@@ -0,0 +1,5 @@
# Copyright (c) 2025-2026 马建军. All rights reserved.
# 专有软件 — 未经授权禁止复制、传播、转售。
# 严禁用于:带单/代客理财、向他人推荐期货品种或买卖建议、融资配资等业务。
# 详见 LICENSE.zh-CN.txt 与 docs/软件购买与使用协议.md
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.risk.account_risk_lib
from modules.risk.account_risk_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.sl_tp_guard
from modules.trading.sl_tp_guard import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.stats.stats_engine
from modules.stats.stats_engine import * # noqa: F401,F403
+5
View File
@@ -0,0 +1,5 @@
# Copyright (c) 2025-2026 马建军. All rights reserved.
# 专有软件 — 未经授权禁止复制、传播、转售。
# 严禁用于:带单/代客理财、向他人推荐期货品种或买卖建议、融资配资等业务。
# 详见 LICENSE.zh-CN.txt 与 docs/软件购买与使用协议.md
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.strategy.fib_lib
from modules.strategy.fib_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.strategy.strategy_db
from modules.strategy.strategy_db import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.strategy.strategy_roll_lib
from modules.strategy.strategy_roll_lib import * # noqa: F401,F403
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.strategy.strategy_roll_monitor_lib
from modules.strategy.strategy_roll_monitor_lib import * # noqa: F401,F403
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.strategy.strategy_snapshot_lib
from modules.strategy.strategy_snapshot_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.strategy.strategy_trend_lib
from modules.strategy.strategy_trend_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.symbols
from modules.core.symbols import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.trade_log_lib
from modules.trading.trade_log_lib import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.trading.trade_notify
from modules.trading.trade_notify import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.core.trading_context
from modules.core.trading_context import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.ctp.vnpy_bridge
from modules.ctp.vnpy_bridge import * # noqa: F401,F403
+2
View File
@@ -0,0 +1,2 @@
# Compatibility shim — use modules.notify.wechat_notify
from modules.notify.wechat_notify import * # noqa: F401,F403