Spaces:
Sleeping
Sleeping
Update config.py
Browse files
config.py
CHANGED
|
@@ -6,34 +6,69 @@ REQUEST_DELAY = 0.15
|
|
| 6 |
REQUEST_RETRIES = 3
|
| 7 |
REQUEST_TIMEOUT = 10
|
| 8 |
|
|
|
|
| 9 |
ATR_PERIOD = 14
|
| 10 |
-
|
| 11 |
-
STRUCTURE_LOOKBACK =
|
| 12 |
STRUCTURE_CONFIRM_BARS = 3
|
| 13 |
-
VOLATILITY_EXPANSION_MULT = 1.
|
| 14 |
-
VOLATILITY_CONTRACTION_MULT = 0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
|
|
|
|
| 16 |
VOLUME_MA_PERIOD = 20
|
| 17 |
VOLUME_SPIKE_MULT = 2.0
|
| 18 |
-
VOLUME_CLIMAX_MULT = 3.
|
| 19 |
-
VOLUME_WEAK_THRESHOLD = 0.
|
| 20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
|
| 22 |
-
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
LOW_VOL_THRESHOLD = 0.5
|
| 25 |
-
REDUCED_RISK_FACTOR = 0.
|
| 26 |
-
|
| 27 |
-
RR_RATIO = 2.0
|
| 28 |
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
|
|
|
| 32 |
VETO_CLIMAX = True
|
|
|
|
|
|
|
|
|
|
| 33 |
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
|
|
|
|
|
|
| 37 |
|
| 38 |
TOP_N_DEFAULT = 20
|
| 39 |
DEFAULT_ACCOUNT_EQUITY = 10000.0
|
|
|
|
| 6 |
REQUEST_RETRIES = 3
|
| 7 |
REQUEST_TIMEOUT = 10
|
| 8 |
|
| 9 |
+
# --- ATR & STRUCTURE ---
|
| 10 |
ATR_PERIOD = 14
|
| 11 |
+
ATR_STOP_MULT = 2.5
|
| 12 |
+
STRUCTURE_LOOKBACK = 10
|
| 13 |
STRUCTURE_CONFIRM_BARS = 3
|
| 14 |
+
VOLATILITY_EXPANSION_MULT = 1.8
|
| 15 |
+
VOLATILITY_CONTRACTION_MULT = 0.6
|
| 16 |
+
RR_RATIO = 2.0
|
| 17 |
+
|
| 18 |
+
# --- VOLATILITY COMPRESSION FILTER ---
|
| 19 |
+
VOL_COMPRESSION_LOOKBACK = 100
|
| 20 |
+
VOL_COMPRESSION_PERCENTILE = 60
|
| 21 |
+
VOL_EXPANSION_CONFIRM_MULT = 1.3
|
| 22 |
+
|
| 23 |
+
# --- FAKE BREAKOUT DETECTION ---
|
| 24 |
+
BREAKOUT_ATR_BUFFER = 0.25
|
| 25 |
+
BREAKOUT_CONFIRMATION_BARS = 2
|
| 26 |
+
BREAKOUT_LOOKBACK = 20
|
| 27 |
+
BREAKOUT_RETEST_BARS = 3
|
| 28 |
+
|
| 29 |
+
# --- ABSORPTION DETECTION ---
|
| 30 |
+
ABSORPTION_WICK_RATIO = 0.6
|
| 31 |
+
ABSORPTION_VOL_MULT = 2.2
|
| 32 |
+
ABSORPTION_BODY_RATIO = 0.35
|
| 33 |
|
| 34 |
+
# --- VOLUME ANALYSIS ---
|
| 35 |
VOLUME_MA_PERIOD = 20
|
| 36 |
VOLUME_SPIKE_MULT = 2.0
|
| 37 |
+
VOLUME_CLIMAX_MULT = 3.0
|
| 38 |
+
VOLUME_WEAK_THRESHOLD = 0.7
|
| 39 |
+
OBV_SLOPE_BARS = 10
|
| 40 |
+
|
| 41 |
+
# --- REGIME CONFIDENCE ---
|
| 42 |
+
REGIME_CONFIDENCE_MIN = 0.55
|
| 43 |
+
ADX_PERIOD = 14
|
| 44 |
+
ADX_TREND_THRESHOLD = 22
|
| 45 |
+
ADX_STRONG_THRESHOLD = 30
|
| 46 |
|
| 47 |
+
# --- DISTANCE FROM MEAN FILTER ---
|
| 48 |
+
DIST_FROM_MEAN_MA = 50
|
| 49 |
+
DIST_FROM_MEAN_ATR_MAX = 2.0
|
| 50 |
+
|
| 51 |
+
# --- RISK ENGINE ---
|
| 52 |
+
MAX_RISK_PER_TRADE = 0.015
|
| 53 |
+
HIGH_VOL_THRESHOLD = 1.8
|
| 54 |
LOW_VOL_THRESHOLD = 0.5
|
| 55 |
+
REDUCED_RISK_FACTOR = 0.4
|
| 56 |
+
CONSEC_LOSS_RISK_SCALE = [1.0, 0.8, 0.6, 0.4, 0.25]
|
|
|
|
| 57 |
|
| 58 |
+
# --- VETO ---
|
| 59 |
+
VETO_VOLUME_MIN = 0.35
|
| 60 |
+
VETO_VOL_RATIO_MAX = 2.2
|
| 61 |
+
VETO_STRUCTURE_MIN = 0.35
|
| 62 |
VETO_CLIMAX = True
|
| 63 |
+
VETO_ABSORPTION = True
|
| 64 |
+
VETO_EXTENDED_PRICE = True
|
| 65 |
+
VETO_NO_COMPRESSION = True
|
| 66 |
|
| 67 |
+
# --- SCORING WEIGHTS ---
|
| 68 |
+
WEIGHT_REGIME = 0.35
|
| 69 |
+
WEIGHT_VOLUME = 0.30
|
| 70 |
+
WEIGHT_STRUCTURE = 0.20
|
| 71 |
+
WEIGHT_CONFIDENCE = 0.15
|
| 72 |
|
| 73 |
TOP_N_DEFAULT = 20
|
| 74 |
DEFAULT_ACCOUNT_EQUITY = 10000.0
|