This commit is contained in:
Dobromir Popov
2025-07-14 17:56:09 +03:00
parent d53a2ba75d
commit 4a55c5ff03
11 changed files with 1509 additions and 118 deletions

View File

@ -6,6 +6,38 @@ system:
log_level: "INFO" # DEBUG, INFO, WARNING, ERROR
session_timeout: 3600 # Session timeout in seconds
# Exchange Configuration
exchanges:
primary: "mexc" # Primary exchange: mexc, deribit, binance
# Deribit Configuration
deribit:
enabled: true
test_mode: true # Use testnet for testing
trading_mode: "testnet" # simulation, testnet, live
supported_symbols: ["BTC-PERPETUAL", "ETH-PERPETUAL"]
base_position_percent: 5.0
max_position_percent: 20.0
leverage: 10.0 # Lower leverage for safer testing
trading_fees:
maker_fee: 0.0000 # 0.00% maker fee
taker_fee: 0.0005 # 0.05% taker fee
default_fee: 0.0005
# MEXC Configuration (secondary/backup)
mexc:
enabled: false # Disabled as secondary
test_mode: true
trading_mode: "simulation"
supported_symbols: ["ETH/USDT"] # MEXC-specific symbol format
base_position_percent: 5.0
max_position_percent: 20.0
leverage: 50.0
trading_fees:
maker_fee: 0.0002
taker_fee: 0.0006
default_fee: 0.0006
# Trading Symbols Configuration
# Primary trading pair: ETH/USDT (main signals generation)
# Reference pair: BTC/USDT (correlation analysis only, no trading signals)
@ -135,56 +167,24 @@ training:
pattern_recognition: true
retrospective_learning: true
# Trading Execution
# Universal Trading Configuration (applies to all exchanges)
trading:
max_position_size: 0.05 # Maximum position size (5% of balance)
stop_loss: 0.02 # 2% stop loss
take_profit: 0.05 # 5% take profit
trading_fee: 0.0005 # 0.05% trading fee (MEXC taker fee - fallback)
# MEXC Fee Structure (asymmetrical) - Updated 2025-05-28
trading_fees:
maker: 0.0000 # 0.00% maker fee (adds liquidity)
taker: 0.0005 # 0.05% taker fee (takes liquidity)
default: 0.0005 # Default fallback fee (taker rate)
# Risk management
max_daily_trades: 20 # Maximum trades per day
max_concurrent_positions: 2 # Max positions across symbols
position_sizing:
confidence_scaling: true # Scale position by confidence
base_size: 0.02 # 2% base position
max_size: 0.05 # 5% maximum position
# MEXC Trading API Configuration
mexc_trading:
enabled: true
trading_mode: live # simulation, testnet, live
# Position sizing as percentage of account balance
base_position_percent: 5.0 # 5% base position of account
max_position_percent: 20.0 # 20% max position of account
min_position_percent: 2.0 # 2% min position of account
leverage: 50.0 # 50x leverage (adjustable in UI)
simulation_account_usd: 100.0 # $100 simulation account balance
# Risk management
max_daily_loss_usd: 200.0
max_concurrent_positions: 3
min_trade_interval_seconds: 5 # Reduced for testing and training
min_trade_interval_seconds: 5 # Minimum time between trades
consecutive_loss_reduction_factor: 0.8 # Reduce position size by 20% after each consecutive loss
# Symbol restrictions - ETH ONLY
allowed_symbols: ["ETH/USDT"]
# Order configuration
# Order configuration (can be overridden by exchange-specific settings)
order_type: market # market or limit
# Enhanced fee structure for better calculation
trading_fees:
maker_fee: 0.0002 # 0.02% maker fee
taker_fee: 0.0006 # 0.06% taker fee
default_fee: 0.0006 # Default to taker fee
# Memory Management
memory: