#!/bin/bash # export_trades.sh # 实盘交易记录自动导出 → Gitea # 配置:cron 每小时执行 # 待实盘运行后启用 TRADES_DIR="/home/ubuntu/beast-trader/trades" DATE=$(date +%Y/%m) FILE="${TRADES_DIR}/$(date +%Y-%m-%d).md" DB="/home/ubuntu/freqtrade/user_data/tradesv3.sqlite" mkdir -p "${TRADES_DIR}" echo "# 实盘交易记录 - $(date +%Y-%m-%d)" > "${FILE}" echo "" >> "${FILE}" echo "| 序号 | 时间 | 方向 | 入场价 | 出场价 | 数量 | 盈亏(USDT) | 收益率 | 出场原因 |" >> "${FILE}" echo "|------|------|------|--------|--------|------|-----------|--------|----------|" >> "${FILE}" # Freqtrade DB 查询(Docker内) # docker exec freqtrade sqlite3 /freqtrade/user_data/tradesv3.sqlite \ # "SELECT id, open_time, close_time, open_rate, close_rate, amount, close_profit_abs, close_profit, exit_reason FROM trades WHERE close_time > 0 ORDER BY close_time;" \ # >> /tmp/trades_raw.csv echo " (待实盘启用后填充数据)" >> "${FILE}" cd /home/ubuntu/beast-trader git add trades/ git commit -m "trades: auto export $(date +%Y-%m-%d)" --allow-empty git push