Files
beast-trader/scripts/export_trades.sh

29 lines
1.1 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
# 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