LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
backend/package-lock.json
backend/package.json
backend/server.js
backend/setup.js
backend/start-with-db.js
backend/akshare_scripts/akshare_data.py
backend/akshare_scripts/akshare_data_fixed.py
backend/akshare_scripts/akshare_data_full_history.py
backend/akshare_scripts/akshare_data_server.py
backend/akshare_scripts/akshare_data_v2.py
backend/akshare_scripts/alternative_data_sources.py
backend/akshare_scripts/requirements.txt
backend/bin/khyquant.js
backend/migrations/add-close-fields-to-trades.sql
backend/migrations/add-close-fields.js
backend/migrations/add-order-type-field.js
backend/migrations/add-webauthn-to-users.js
backend/migrations/create-kline-cache-table.js
backend/migrations/create-user-favorites-table.js
backend/migrations/fix-instruments-name-nullable.js
backend/ml/check_model_features.py
backend/ml/config.yaml
backend/ml/data_collector.py
backend/ml/feature_engineer.py
backend/ml/predict.py
backend/ml/requirements-fixed.txt
backend/ml/requirements.txt
backend/ml/retrain_distilled.py
backend/ml/retrain_with_18_features.py
backend/ml/train_18_features.py
backend/ml/trainer.py
backend/ml/distillation/__init__.py
backend/ml/distillation/generate_labels.py
backend/scripts/comprehensive-instruments.js
backend/scripts/create-admin.js
backend/scripts/seed.js
backend/sql/add-security-questions.sql
backend/sql/create-instruments-table.sql
backend/sql/create-kline-data-table.sql
backend/sql/create-user-favorites-table.sql
backend/sql/create-user-logs-table.sql
backend/sql/初始化数据库.sql
backend/src/cli/ai.js
backend/src/cli/aliases.js
backend/src/cli/bootstrap.js
backend/src/cli/formatters.js
backend/src/cli/menu.js
backend/src/cli/plugins.js
backend/src/cli/repl.js
backend/src/cli/router.js
backend/src/cli/symbolResolver.js
backend/src/cli/handlers/backtest.js
backend/src/cli/handlers/data.js
backend/src/cli/handlers/gateway.js
backend/src/cli/handlers/init.js
backend/src/cli/handlers/service.js
backend/src/config/database.js
backend/src/config/env.js
backend/src/config/referencePrices.js
backend/src/config/settingsWhitelist.js
backend/src/config/sqliteCompat.js
backend/src/controllers/cacheController.js
backend/src/controllers/comprehensiveDataController.js
backend/src/controllers/instrumentController.js
backend/src/controllers/marketController.js
backend/src/middleware/auditLog.js
backend/src/middleware/auth.js
backend/src/middleware/errorHandler.js
backend/src/middleware/rateLimit.js
backend/src/middleware/requestLogger.js
backend/src/models/AISuggestion.js
backend/src/models/Announcement.js
backend/src/models/AnnouncementRead.js
backend/src/models/ApiKey.js
backend/src/models/Backtest.js
backend/src/models/BankTransfer.js
backend/src/models/Feedback.js
backend/src/models/Instrument.js
backend/src/models/KlineCache.js
backend/src/models/KlineData.js
backend/src/models/MarketData.js
backend/src/models/Signal.js
backend/src/models/Strategy.js
backend/src/models/SystemSetting.js
backend/src/models/Trade.js
backend/src/models/User.js
backend/src/models/UserFavorite.js
backend/src/models/UserLog.js
backend/src/models/Watchlist.js
backend/src/models/index.js
backend/src/routes/admin.js
backend/src/routes/ai.js
backend/src/routes/announcement.js
backend/src/routes/apiKey.js
backend/src/routes/auth.js
backend/src/routes/backtest.js
backend/src/routes/bankTransfer.js
backend/src/routes/cache.js
backend/src/routes/comprehensiveData.js
backend/src/routes/dashboard.js
backend/src/routes/downloads.js
backend/src/routes/external.js
backend/src/routes/favorites.js
backend/src/routes/feedback.js
backend/src/routes/freeLLM.js
backend/src/routes/futuresTickData.js
backend/src/routes/instrumentSync.js
backend/src/routes/instruments.js
backend/src/routes/klineData.js
backend/src/routes/market.js
backend/src/routes/marketData.js
backend/src/routes/news.js
backend/src/routes/passwordReset.js
backend/src/routes/replay.js
backend/src/routes/settings.js
backend/src/routes/stockProxy.js
backend/src/routes/strategy.js
backend/src/routes/system.js
backend/src/routes/tickBacktest.js
backend/src/routes/trade.js
backend/src/routes/trades.js
backend/src/routes/tradingAgents.js
backend/src/routes/user.js
backend/src/routes/watchlist.js
backend/src/routes/webauthn.js
backend/src/services/adataMarketService.py
backend/src/services/adataService.py
backend/src/services/akshareDataService.js
backend/src/services/akshareService.py
backend/src/services/akshareUpdater.js
backend/src/services/alternativeDataService.js
backend/src/services/backtestEngine.js
backend/src/services/brokerService.js
backend/src/services/cacheService.js
backend/src/services/comprehensiveDataService.js
backend/src/services/data_source.py
backend/src/services/efinanceService.py
backend/src/services/enhancedMockDataService.js
backend/src/services/freeStockDataService.js
backend/src/services/futuresTickDataService.js
backend/src/services/get_all_index_codes.py
backend/src/services/get_all_instruments_by_type.py
backend/src/services/get_all_instruments_from_cache.py
backend/src/services/get_all_stock_codes.py
backend/src/services/get_instruments_stock_index_only.py
backend/src/services/ifindService.py
backend/src/services/instrumentService.js
backend/src/services/instrumentSyncService.js
backend/src/services/intelligentStrategyAdapter.js
backend/src/services/jsDataSources.js
backend/src/services/khyshareService.py
backend/src/services/klineDataService.js
backend/src/services/llmService.js
backend/src/services/marketDataService.js
backend/src/services/mlAgentService.js
backend/src/services/multiFreeService.js
backend/src/services/networkDetector.js
backend/src/services/notificationService.js
backend/src/services/notifier.py
backend/src/services/pythonDataSourceService.js
backend/src/services/pythonStrategyEngine.js
backend/src/services/realtimeDataService.js
backend/src/services/smartAIService.js
backend/src/services/sqliteBackupService.js
backend/src/services/stockAnalysisEngine.js
backend/src/services/strategyEngine.js
backend/src/services/strategyMonitor.js
backend/src/services/systemSettingService.js
backend/src/services/tdxFormulaEngine.js
backend/src/services/tdxInterpreter.js
backend/src/services/tdxPythonBridge.js
backend/src/services/tickBacktestEngine.js
backend/src/services/tickDataAdapter.js
backend/src/services/tradingAgentsService.js
backend/src/services/userLogService.js
backend/src/services/gateway/aiGateway.js
backend/src/services/gateway/relayPage.js
backend/src/services/gateway/adapters/apiAdapter.js
backend/src/services/gateway/adapters/cliToolAdapter.js
backend/src/services/gateway/adapters/ollamaAdapter.js
backend/src/services/gateway/adapters/webRelayAdapter.js
backend/src/utils/expressAsyncPatch.js
backend/src/utils/logger.js
backend/src/utils/notifier.js
backend/src/utils/pythonPath.js
backend/src/utils/response.js
frontend/capacitor.config.ts
frontend/index.html
frontend/ml-test.html
frontend/package-lock.json
frontend/package.json
frontend/vite.config.js
frontend/public/empty-state.svg
frontend/public/logo.png
frontend/public/logo.svg
frontend/public/robot-avatar.svg
frontend/public/school-badge.svg
frontend/public/icons/book.svg
frontend/public/icons/chart-up.svg
frontend/public/icons/check.svg
frontend/public/icons/database.svg
frontend/public/icons/debug.svg
frontend/public/icons/error.svg
frontend/public/icons/info.svg
frontend/public/icons/search.svg
frontend/public/icons/settings.svg
frontend/public/icons/success.svg
frontend/public/icons/warning.svg
frontend/src/App.vue
frontend/src/main.js
frontend/src/api/admin.js
frontend/src/api/auth.js
frontend/src/api/instruments.js
frontend/src/api/marketData.js
frontend/src/api/request.js
frontend/src/api/settings.js
frontend/src/api/strategy.js
frontend/src/api/trade.js
frontend/src/components/ApiExample.vue
frontend/src/components/ApiKeyManager.vue
frontend/src/components/BottomDrawer.vue
frontend/src/components/CleanKLineChart.vue
frontend/src/components/CollapsiblePositionBar.vue
frontend/src/components/ComprehensiveDataViewer.vue
frontend/src/components/DataSourceIndicator.vue
frontend/src/components/EnhancedKLineChart.vue
frontend/src/components/EnhancedPositionsPanel.vue
frontend/src/components/EnhancedTradingPanel.vue
frontend/src/components/FirstLaunchLoader.vue
frontend/src/components/GlobalErrorBoundary.vue
frontend/src/components/InstrumentSelector.vue
frontend/src/components/InstrumentTable.vue
frontend/src/components/IntelligentStrategySelector.vue
frontend/src/components/JavaScriptEditor.vue
frontend/src/components/LightweightKLineChart.vue
frontend/src/components/LiveTradingCenter.vue
frontend/src/components/MobileLayout.vue
frontend/src/components/MobileNav.vue
frontend/src/components/MobileStrategySelector.vue
frontend/src/components/MobileSymbolSelector.vue
frontend/src/components/MobileToast.vue
frontend/src/components/ModernTradingPanel.vue
frontend/src/components/PositionsPanel.vue
frontend/src/components/ProfessionalTradeHistory.vue
frontend/src/components/ProfessionalTradingChart.vue
frontend/src/components/PythonEditor.vue
frontend/src/components/RealTimeKLineChart.vue
frontend/src/components/RecentTradesPanel.vue
frontend/src/components/SendKeyBinding.vue
frontend/src/components/SimpleKLineChart.vue
frontend/src/components/SimpleTradingInterface.vue
frontend/src/components/StrategyKLineChart.vue
frontend/src/components/StrategyManager.vue
frontend/src/components/SyncNotification.vue
frontend/src/components/TdxFormulaEditor.vue
frontend/src/components/TestBot.vue
frontend/src/components/TradingAgentsBotSimple.vue
frontend/src/components/UnifiedTradingInterface.vue
frontend/src/composables/useFuturesTickData.js
frontend/src/composables/useResponsive.ts
frontend/src/composables/useTouchGestures.ts
frontend/src/config/api.dev.js
frontend/src/config/api.js
frontend/src/plugins/mobileToast.ts
frontend/src/router/index.js
frontend/src/services/dataSourceService.js
frontend/src/services/intelligentStrategyAdapter.js
frontend/src/services/intelligentStrategyService.js
frontend/src/services/localAuthService.js
frontend/src/services/marketDataService.js
frontend/src/services/priceDataService.js
frontend/src/services/websocket.js
frontend/src/services/websocketService.js
frontend/src/stores/analysis.js
frontend/src/stores/strategyStore.js
frontend/src/stores/user.js
frontend/src/styles/mobile-scroll.css
frontend/src/styles/mobile.css
frontend/src/styles/responsive.css
frontend/src/styles/theme.css
frontend/src/utils/arrayGuards.js
frontend/src/utils/chartCleanup.js
frontend/src/utils/connectionMode.js
frontend/src/utils/device.js
frontend/src/utils/errorMessage.js
frontend/src/utils/indicators.js
frontend/src/utils/mobileChartConfig.ts
frontend/src/utils/networkMonitor.js
frontend/src/utils/performanceOptimizer.ts
frontend/src/utils/request.js
frontend/src/utils/requestInterceptor.js
frontend/src/utils/sandboxExecute.js
frontend/src/utils/tickCsvParser.js
frontend/src/utils/tvTime.js
frontend/src/views/About.vue
frontend/src/views/AdminAnnouncements.vue
frontend/src/views/AdminDashboard.vue
frontend/src/views/AdminFeedback.vue
frontend/src/views/AdminLayout.vue
frontend/src/views/AdminLogin.vue
frontend/src/views/AdminLogs.vue
frontend/src/views/AdminSystem.vue
frontend/src/views/AdminUsers.vue
frontend/src/views/Announcements.vue
frontend/src/views/ApiKeyManage.vue
frontend/src/views/BacktestAnalysis.vue
frontend/src/views/BacktestDetail.vue
frontend/src/views/Dashboard.vue
frontend/src/views/DataReplay.vue
frontend/src/views/DataSourceManagement-Multi.vue
frontend/src/views/DataSourceManagement.vue
frontend/src/views/Debug.vue
frontend/src/views/Feedback.vue
frontend/src/views/ForgotPassword.vue
frontend/src/views/Layout.vue
frontend/src/views/Login.vue
frontend/src/views/MarketQuotes.vue
frontend/src/views/Profile.vue
frontend/src/views/Register.vue
frontend/src/views/SmartTrading.vue
frontend/src/views/Strategies.vue
frontend/src/views/Trades.vue
frontend/src/views/Trading.vue
frontend/src/views/admin/Dashboard.vue
khy_quant/__init__.py
khy_quant/__main__.py
khy_quant/_bootstrap.py
khy_quant/cli.py
khy_quant.egg-info/PKG-INFO
khy_quant.egg-info/SOURCES.txt
khy_quant.egg-info/dependency_links.txt
khy_quant.egg-info/entry_points.txt
khy_quant.egg-info/requires.txt
khy_quant.egg-info/top_level.txt