76 lines
2.2 KiB
Bash
Executable File
76 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
||
# 青龙面板定时任务脚本 - CryptoAI加密货币分析
|
||
|
||
# 设置工作目录
|
||
WORKDIR="/ql/scripts/cryptoai"
|
||
|
||
# 如果目录不存在则退出
|
||
if [ ! -d "$WORKDIR" ]; then
|
||
echo "工作目录不存在,请先将CryptoAI项目上传到青龙容器内的 /ql/scripts/cryptoai 路径"
|
||
exit 1
|
||
fi
|
||
|
||
# 进入工作目录
|
||
cd "$WORKDIR"
|
||
|
||
# 设置Python路径
|
||
export PYTHONPATH=$WORKDIR
|
||
|
||
# 设置环境变量
|
||
# 数据库配置
|
||
export DB_HOST="gz-cynosdbmysql-grp-2j1cnopr.sql.tencentcdb.com"
|
||
export DB_PORT="27469"
|
||
export DB_USER="root"
|
||
export DB_PASSWORD="Aa#223388"
|
||
export DB_NAME="cryptoai"
|
||
|
||
# API配置 - 请替换为自己的API密钥
|
||
export BINANCE_API_KEY="HCpeel8g6fsTK2630b7BvGBcS09Z3qfXkLVcAY2JkpaiMm1J6DWRvoQZBQlElDJg"
|
||
export BINANCE_API_SECRET="TySs6onlHOTrGzV8fMdDxLKTWWYnQ4rCHVAmjrcHby17acKflmo7xVTWVsbqtxe7"
|
||
export BINANCE_TEST_MODE="false"
|
||
|
||
export DEEPSEEK_API_KEY="sk-9f6b56f08796435d988cf202e37f6ee3"
|
||
export DEEPSEEK_MODEL="deepseek-chat"
|
||
|
||
export OKX_API_KEY="7abe4037-3d93-40d4-a77b-c77f4a1e9490"
|
||
export OKX_API_SECRET="654946A2045F44CC2853D47F96C62F4E"
|
||
export OKX_PASSPHRASE="Aa@123456"
|
||
export OKX_TEST_MODE="false"
|
||
|
||
# 钉钉配置
|
||
export DINGTALK_ENABLED="true"
|
||
export DINGTALK_WEBHOOK_URL="https://oapi.dingtalk.com/robot/send?access_token=2278b723cd363bb6f85592c743b59b166e70b9e02a275bb5cedbc33b53a5cbdc"
|
||
export DINGTALK_SECRET="your_dingtalk_secret"
|
||
|
||
# 确保日志目录存在
|
||
if [ ! -d "$WORKDIR/logs" ]; then
|
||
mkdir -p "$WORKDIR/logs"
|
||
fi
|
||
|
||
# 记录开始时间
|
||
echo "=============================="
|
||
echo "开始执行CryptoAI分析: $(date)"
|
||
echo "=============================="
|
||
|
||
# 检查是否有Python虚拟环境
|
||
if [ -d "/ql/scripts/cryptoai/venv" ]; then
|
||
echo "使用项目虚拟环境"
|
||
source /ql/scripts/cryptoai/venv/bin/activate
|
||
fi
|
||
|
||
# 检查依赖是否安装
|
||
if ! pip list | grep -q "sqlalchemy"; then
|
||
echo "安装依赖..."
|
||
pip install -r requirements.txt
|
||
fi
|
||
|
||
# 运行加密货币分析
|
||
python run.py --run-once --agent crypto
|
||
|
||
# 如果需要运行黄金分析,取消下面的注释
|
||
# python run.py --run-once --agent gold
|
||
|
||
# 记录结束时间
|
||
echo "=============================="
|
||
echo "CryptoAI分析完成: $(date)"
|
||
echo "==============================" |