Files
SET100-Trading-system/config/default.json
2026-09-29 14:08:43 +07:00

82 lines
1.9 KiB
JSON

{
"strategy": {
"initial_equity": 1000000,
"weakness_risk_pct": 0.0025,
"confirmation_risk_pct": 0.005,
"max_position_pct": 0.2,
"max_extension_atr": 1.0,
"min_mco_z_for_entry": -2.0,
"min_rs_percentile": 70,
"min_value_turnover_thb": 20000000,
"min_price": 2,
"partial_r_multiple": 2.0,
"partial_fraction": 0.3333333333,
"max_loss_pct": 0.08,
"exit_mode": "close_below_ema21_low",
"enable_rs": true,
"enable_market_regime": true,
"enable_mco": true,
"enable_mcsi": true,
"enable_higher_low": true,
"enable_weekly": true,
"enable_atr_filter": true,
"require_market_support": true,
"volume_pullback_ratio": 1.0,
"base_breakout_window": 20,
"heat": {
"correction": 0.0,
"repair": 0.005,
"early_uptrend": 0.01,
"confirmed_uptrend": 0.02,
"uptrend_pullback": 0.02,
"overbought": 0.0,
"breakdown": 0.0
}
},
"market_rules": {
"default_board_lot": 100,
"high_price_board_lot": 50,
"high_price_threshold": 500,
"high_price_months": 6,
"minimum_quantity": 1,
"etf_tick": 0.01
},
"costs": {
"commission_rate": 0.0015,
"fees_rate": 0.0,
"sell_tax_rate": 0.0,
"slippage_bps": 5.0
},
"rs_weights": {
"one_month": 0.20,
"three_month": 0.35,
"twelve_month": 0.30,
"high_52w": 0.15
},
"research": {
"slope_lookback": 5,
"atr_period": 14,
"adr_period": 20,
"mco_short_span": 19,
"mco_long_span": 39,
"mco_z_window": 252,
"pivot_left_bars": 3,
"pivot_right_bars": 3,
"pullback_volume_window": 5,
"tightness_window": 10,
"overbought_extension_atr": 1.5,
"mco_repair_sigma": 1.0
},
"focus_weights": {
"rs": 25,
"market_alignment": 20,
"structure": 15,
"higher_low": 10,
"atr_distance": 10,
"volume_behavior": 5,
"tightness": 5,
"sector_strength": 5,
"weekly": 5
}
}