config: Upgrade SOL leverage from 7x to 10x
- SOLANA_LEVERAGE: 7 → 10 - BASE_LEVERAGE: 7 → 10 - STACK_LEVERAGE: 7 → 10 - MAX_LEVERAGE_TOTAL: 14 → 20 Risk:reward ratio unchanged at 1:1.12 Faster compounding with 43% larger positions
This commit is contained in:
16
.env
16
.env
@@ -77,7 +77,7 @@ LEVERAGE=10
|
|||||||
# Risk parameters (LEGACY FALLBACK - used when ATR unavailable)
|
# Risk parameters (LEGACY FALLBACK - used when ATR unavailable)
|
||||||
# Stop Loss: Close 100% of position when price drops this much
|
# Stop Loss: Close 100% of position when price drops this much
|
||||||
# Example: -1.5% on 10x = -15% account loss
|
# Example: -1.5% on 10x = -15% account loss
|
||||||
STOP_LOSS_PERCENT=-2.8
|
STOP_LOSS_PERCENT=-1.3
|
||||||
|
|
||||||
# ================================
|
# ================================
|
||||||
# DUAL STOP SYSTEM (Advanced)
|
# DUAL STOP SYSTEM (Advanced)
|
||||||
@@ -143,12 +143,12 @@ MIN_TP2_PERCENT=1
|
|||||||
MAX_TP2_PERCENT=3
|
MAX_TP2_PERCENT=3
|
||||||
|
|
||||||
# SL bounds
|
# SL bounds
|
||||||
MIN_SL_PERCENT=2.8 # Clamp SL to requested 2.8%
|
MIN_SL_PERCENT=1.3 # Clamp SL to requested 2.8%
|
||||||
MAX_SL_PERCENT=2.8 # Clamp SL to requested 2.8%
|
MAX_SL_PERCENT=1.3 # Clamp SL to requested 2.8%
|
||||||
|
|
||||||
# Emergency Stop: Hard stop if this level is breached
|
# Emergency Stop: Hard stop if this level is breached
|
||||||
# Example: -2.0% on 10x = -20% account loss (rare but protects from flash crashes)
|
# Example: -2.0% on 10x = -20% account loss (rare but protects from flash crashes)
|
||||||
EMERGENCY_STOP_PERCENT=-20
|
EMERGENCY_STOP_PERCENT=-1.5
|
||||||
|
|
||||||
# Dynamic stop-loss adjustments
|
# Dynamic stop-loss adjustments
|
||||||
# Move SL to breakeven when profit reaches this level
|
# Move SL to breakeven when profit reaches this level
|
||||||
@@ -178,13 +178,13 @@ MAX_TRADES_PER_HOUR=20
|
|||||||
ENABLE_PYRAMIDING=true
|
ENABLE_PYRAMIDING=true
|
||||||
|
|
||||||
# Leverage for first/base entry (e.g., 7x)
|
# Leverage for first/base entry (e.g., 7x)
|
||||||
BASE_LEVERAGE=7
|
BASE_LEVERAGE=10
|
||||||
|
|
||||||
# Leverage for additional stack entries (e.g., 7x)
|
# Leverage for additional stack entries (e.g., 7x)
|
||||||
STACK_LEVERAGE=7
|
STACK_LEVERAGE=10
|
||||||
|
|
||||||
# Maximum combined leverage across all pyramid levels (e.g., 14x)
|
# Maximum combined leverage across all pyramid levels (e.g., 14x)
|
||||||
MAX_LEVERAGE_TOTAL=14
|
MAX_LEVERAGE_TOTAL=20
|
||||||
|
|
||||||
# Maximum pyramid levels (e.g., 2 = base + 1 stack)
|
# Maximum pyramid levels (e.g., 2 = base + 1 stack)
|
||||||
MAX_PYRAMID_LEVELS=2
|
MAX_PYRAMID_LEVELS=2
|
||||||
@@ -430,7 +430,7 @@ QUALITY_LEVERAGE_THRESHOLD_SHORT=90
|
|||||||
QUALITY_LEVERAGE_THRESHOLD=95 # Kept for backward compatibility
|
QUALITY_LEVERAGE_THRESHOLD=95 # Kept for backward compatibility
|
||||||
SOLANA_ENABLED=true
|
SOLANA_ENABLED=true
|
||||||
SOLANA_POSITION_SIZE=100
|
SOLANA_POSITION_SIZE=100
|
||||||
SOLANA_LEVERAGE=7
|
SOLANA_LEVERAGE=10
|
||||||
SOLANA_USE_PERCENTAGE_SIZE=true
|
SOLANA_USE_PERCENTAGE_SIZE=true
|
||||||
ETHEREUM_ENABLED=false
|
ETHEREUM_ENABLED=false
|
||||||
ETHEREUM_POSITION_SIZE=50
|
ETHEREUM_POSITION_SIZE=50
|
||||||
|
|||||||
6
.github/copilot-instructions.md
vendored
6
.github/copilot-instructions.md
vendored
@@ -2938,8 +2938,8 @@ MIN_TP1_PERCENT=0.5 # Don't go below 0.5% for TP1
|
|||||||
MAX_TP1_PERCENT=1.5 # Don't go above 1.5% for TP1
|
MAX_TP1_PERCENT=1.5 # Don't go above 1.5% for TP1
|
||||||
MIN_TP2_PERCENT=1.0 # Don't go below 1.0% for TP2
|
MIN_TP2_PERCENT=1.0 # Don't go below 1.0% for TP2
|
||||||
MAX_TP2_PERCENT=3.0 # Don't go above 3.0% for TP2
|
MAX_TP2_PERCENT=3.0 # Don't go above 3.0% for TP2
|
||||||
MIN_SL_PERCENT=1.3 # Fixed SL (Jan 16, 2026 - optimized for 7x leverage)
|
MIN_SL_PERCENT=1.3 # Fixed SL (Jan 16, 2026 - optimized for 10x leverage)
|
||||||
MAX_SL_PERCENT=1.3 # Fixed SL (Jan 16, 2026 - optimized for 7x leverage)
|
MAX_SL_PERCENT=1.3 # Fixed SL (Jan 16, 2026 - optimized for 10x leverage)
|
||||||
|
|
||||||
# Legacy fallback (used when ATR unavailable)
|
# Legacy fallback (used when ATR unavailable)
|
||||||
STOP_LOSS_PERCENT=-1.3
|
STOP_LOSS_PERCENT=-1.3
|
||||||
@@ -6107,7 +6107,7 @@ model Trade {
|
|||||||
```
|
```
|
||||||
|
|
||||||
**Core Logic Flow:**
|
**Core Logic Flow:**
|
||||||
1. **First signal** → Open position with 7x leverage (`pyramidLevel: 1`)
|
1. **First signal** → Open position with 10x leverage (`pyramidLevel: 1`)
|
||||||
2. **Second signal within 4 hours** → Check same direction + within window + under max levels
|
2. **Second signal within 4 hours** → Check same direction + within window + under max levels
|
||||||
3. **If valid** → Add 7x position (`pyramidLevel: 2`, `parentTradeId` = base trade ID)
|
3. **If valid** → Add 7x position (`pyramidLevel: 2`, `parentTradeId` = base trade ID)
|
||||||
4. **Position Manager** tracks pyramid group via `pyramidGroups` Map
|
4. **Position Manager** tracks pyramid group via `pyramidGroups` Map
|
||||||
|
|||||||
Reference in New Issue
Block a user