This commit is contained in:
aaron 2025-09-18 21:01:11 +08:00
parent ad6963fc3f
commit 98ab46d205

View File

@ -38,31 +38,30 @@ services:
environment: environment:
- PYTHONPATH=/app - PYTHONPATH=/app
# 运行数据采集脚本 # 运行数据采集脚本
command: python -c " command: >
import time python -c "
import schedule import time;
from src.strategy.kline_pattern_strategy import KlinePatternStrategy import schedule;
from src.utils.config_loader import ConfigLoader from src.strategy.kline_pattern_strategy import KlinePatternStrategy;
from loguru import logger from src.utils.config_loader import ConfigLoader;
from loguru import logger;
def run_strategy(): def run_strategy():
try: try:
config = ConfigLoader() config = ConfigLoader();
strategy = KlinePatternStrategy(config) strategy = KlinePatternStrategy(config);
logger.info('开始运行策略扫描...') logger.info('开始运行策略扫描...');
# 这里可以添加具体的策略运行逻辑 logger.info('策略扫描完成');
logger.info('策略扫描完成')
except Exception as e: except Exception as e:
logger.error(f'策略运行失败: {e}') logger.error(f'策略运行失败 {e}');
# 每天9点和15点运行策略 schedule.every().day.at('09:00').do(run_strategy);
schedule.every().day.at('09:00').do(run_strategy) schedule.every().day.at('15:00').do(run_strategy);
schedule.every().day.at('15:00').do(run_strategy) logger.info('数据采集服务已启动');
logger.info('数据采集服务已启动')
while True: while True:
schedule.run_pending() schedule.run_pending();
time.sleep(60) time.sleep(60);
" "
restart: unless-stopped restart: unless-stopped
depends_on: depends_on: