63 lines
1.7 KiB
Bash
63 lines
1.7 KiB
Bash
# Binance API (public data - no keys needed)
|
||
BINANCE_API_URL=https://api.binance.com
|
||
|
||
# 代理配置 (SOCKS5)
|
||
SOCKS5_PROXY=socks5://127.0.0.1:7890
|
||
USE_PROXY=true
|
||
|
||
# send_msg 独立代理(可选,优先级高于 SOCKS5_PROXY)
|
||
# SEND_MSG_PROXY=socks5://127.0.0.1:7891
|
||
# SEND_MSG_PROXY_PORT=7891
|
||
|
||
# Data Configuration
|
||
DATA_CACHE_DIR=./data/cache
|
||
LOOKBACK_1H=168 # 1 week for 1h data
|
||
LOOKBACK_15M=672 # 1 week for 15m data
|
||
FORECAST_HORIZON=24 # Predict 24 periods ahead
|
||
|
||
# Training Configuration
|
||
BATCH_SIZE=64
|
||
LEARNING_RATE=0.001
|
||
MAX_EPOCHS=100
|
||
EARLY_STOPPING_PATIENCE=10
|
||
TRAIN_SPLIT=0.7
|
||
VAL_SPLIT=0.15
|
||
TEST_SPLIT=0.15
|
||
|
||
# Model Paths
|
||
MODEL_DIR=./models/checkpoints
|
||
ONNX_DIR=./models/onnx
|
||
|
||
# API Configuration
|
||
API_PORT=5000
|
||
API_HOST=0.0.0.0
|
||
|
||
# Classification Threshold
|
||
PRICE_CHANGE_THRESHOLD=0.015 # 1.5% threshold for binary labels
|
||
|
||
# MySQL Configuration
|
||
MYSQL_HOST=localhost
|
||
MYSQL_PORT=3306
|
||
MYSQL_USER=user
|
||
MYSQL_PASSWORD=password
|
||
MYSQL_DB=crypto_predictor
|
||
|
||
# Cloudflare D1 Backup Configuration
|
||
# 开关:true 开启 MySQL -> D1 定时备份(每小时 :30)
|
||
D1_BACKUP_ENABLED=false
|
||
CF_D1_API_TOKEN=your_cloudflare_api_token
|
||
CF_D1_ACCOUNT_ID=your_cloudflare_account_id
|
||
CF_D1_DATABASE_ID=your_d1_database_id
|
||
# 备份批大小(单次 SQL 插入的最大行数)
|
||
D1_BACKUP_BATCH_SIZE=500
|
||
# 单条 SQL 最大参数数(D1 限制差异较大,默认保守)
|
||
D1_MAX_SQL_PARAMS=90
|
||
# 指定备份表(逗号分隔);留空时自动备份 MySQL 全部表
|
||
D1_BACKUP_TABLES=ohlcv,hourly_model_predictions,trades
|
||
|
||
# Polymarket Configuration
|
||
POLYMARKET_PRIVATE_KEY=your_private_key_here
|
||
POLYMARKET_API_KEY=your_api_key_here
|
||
POLYMARKET_API_SECRET=your_api_secret_here
|
||
POLYMARKET_API_PASSPHRASE=your_api_passphrase_here
|