Add .gitkeep dirs, export_trades.sh and deploy_strategy.sh scripts

This commit is contained in:
FXY
2026-06-11 23:52:41 +08:00
parent 39f3974e0e
commit 6408aec50d
6 changed files with 45 additions and 0 deletions

28
scripts/export_trades.sh Executable file
View File

@ -0,0 +1,28 @@
#!/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