trading.ai/start_crypto_scanner.sh
2025-11-02 10:41:17 +08:00

54 lines
1.4 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 加密货币市场扫描启动脚本
# 用于手动运行或在Docker容器中启动
# 设置错误时退出
set -e
# 脚本所在目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
# 打印启动信息
echo "=========================================="
echo "🚀 加密货币市场扫描程序启动"
echo "=========================================="
echo "工作目录: $(pwd)"
echo "Python版本: $(python --version 2>&1)"
echo "时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo "=========================================="
# 检查Python是否安装
if ! command -v python &> /dev/null; then
echo "❌ 错误: 未找到Python"
exit 1
fi
# 检查依赖包是否安装
echo "📦 检查依赖包..."
if ! python -c "import binance" 2>/dev/null; then
echo "⚠️ 警告: python-binance未安装正在安装..."
pip install -r requirements.txt
fi
# 创建日志目录
mkdir -p logs
# 获取命令行参数(扫描交易对数量)
MAX_SYMBOLS=${1:-100}
echo "📊 扫描参数: 最大交易对数量 = $MAX_SYMBOLS"
echo "=========================================="
echo ""
# 运行扫描程序
python crypto_scanner.py "$MAX_SYMBOLS"
# 打印完成信息
echo ""
echo "=========================================="
echo "✅ 加密货币市场扫描完成"
echo "时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo "=========================================="