chore: add unified four-exchange env sync scripts

sync_four_exchange_env runs position sizing + transfer sync; transfer script preserves existing values and supports --set-amount/--enable-auto-transfer.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-04 09:59:33 +08:00
parent 29b0634c6d
commit e6e79215fc
4 changed files with 188 additions and 26 deletions
+6 -2
View File
@@ -90,11 +90,15 @@ bash deploy/setup_env.sh
`AUTO_TRANSFER_AMOUNT` 等为交易账户目标余额(北京时间 8 点自动划入/划出,**持仓中不划转**并微信通知),与 `DAILY_START_CAPITAL` **独立**。若服务器上已有 `.env`,可合并写入(不覆盖 API 密钥):
```bash
python scripts/sync_four_exchange_transfer_env.py
# 缺 AUTO_TRANSFER_AMOUNT 时会沿用该文件中的 DAILY_START_CAPITAL
# 计仓 + 划转一次同步(缺项补全,不覆盖已有 API 与自定义值)
python scripts/sync_four_exchange_env.py
# 或仅划转:缺 AUTO_TRANSFER_AMOUNT 时默认 50(否则沿用已有 / DAILY_START_CAPITAL
python scripts/sync_four_exchange_transfer_env.py --set-amount 50 --enable-auto-transfer
pm2 restart crypto-monitor-binance crypto-monitor-okx crypto-monitor-gate crypto-monitor-gate-bot
```
详见 [docs/auto-transfer-daily.md](../docs/auto-transfer-daily.md)。
## 四所 `.env` 计仓模式项(已有 .env 时)
`POSITION_SIZING_MODE` / `FULL_MARGIN_BUFFER_RATIO` 仅能通过 env 切换;切换模式前须**无持仓**: