GoshawkVortexAI commited on
Commit
f89e879
·
verified ·
1 Parent(s): d9b73e4

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +53 -18
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
- ATR_SMOOTHING = "ewm"
11
- STRUCTURE_LOOKBACK = 20
12
  STRUCTURE_CONFIRM_BARS = 3
13
- VOLATILITY_EXPANSION_MULT = 1.5
14
- VOLATILITY_CONTRACTION_MULT = 0.7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
 
16
  VOLUME_MA_PERIOD = 20
17
  VOLUME_SPIKE_MULT = 2.0
18
- VOLUME_CLIMAX_MULT = 3.5
19
- VOLUME_WEAK_THRESHOLD = 0.6
20
- BREAKOUT_LOOKBACK = 20
 
 
 
 
 
 
21
 
22
- MAX_RISK_PER_TRADE = 0.02
23
- HIGH_VOL_THRESHOLD = 2.0
 
 
 
 
 
24
  LOW_VOL_THRESHOLD = 0.5
25
- REDUCED_RISK_FACTOR = 0.5
26
- ATR_STOP_MULT = 2.0
27
- RR_RATIO = 2.0
28
 
29
- VETO_VOLUME_MIN = 0.25
30
- VETO_VOL_RATIO_MAX = 3.0
31
- VETO_STRUCTURE_MIN = 0.25
 
32
  VETO_CLIMAX = True
 
 
 
33
 
34
- WEIGHT_REGIME = 0.40
35
- WEIGHT_VOLUME = 0.35
36
- WEIGHT_STRUCTURE = 0.25
 
 
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