@@ -170,6 +170,56 @@ class RegionConfig:
170170)
171171
172172
173+ # =============================================================================
174+ # MY Region Configuration
175+ # =============================================================================
176+ MY_REGION_CONFIG = RegionConfig (
177+ region_id = "my" ,
178+ supports_futures = False ,
179+ supports_crypto = False ,
180+ supports_event_contracts = False ,
181+ supports_combo_orders = False ,
182+ supports_option_strategies = False ,
183+ supports_algo_orders = False ,
184+ valid_order_types = frozenset ({
185+ "MARKET" , "LIMIT" , "STOP_LOSS" , "STOP_LOSS_LIMIT"
186+ }),
187+ valid_time_in_force = frozenset ({"DAY" , "GTC" }),
188+ valid_trading_sessions = frozenset ({"NIGHT" , "ALL" , "CORE" , "ALL_DAY" }),
189+ valid_combo_types = frozenset ({"NORMAL" }),
190+ valid_option_strategies = frozenset ({"SINGLE" }),
191+ valid_market_categories = frozenset ({"US" }),
192+ valid_order_markets = frozenset ({"US" }),
193+ valid_instrument_categories = frozenset ({"US_STOCK" , "US_ETF" }),
194+ supports_options = False ,
195+ )
196+
197+
198+ # =============================================================================
199+ # UK Region Configuration
200+ # =============================================================================
201+ UK_REGION_CONFIG = RegionConfig (
202+ region_id = "uk" ,
203+ supports_futures = False ,
204+ supports_crypto = False ,
205+ supports_event_contracts = False ,
206+ supports_combo_orders = False ,
207+ supports_option_strategies = False ,
208+ supports_algo_orders = False ,
209+ valid_order_types = frozenset ({
210+ "MARKET" , "LIMIT" , "STOP_LOSS" , "STOP_LOSS_LIMIT"
211+ }),
212+ valid_time_in_force = frozenset ({"DAY" , "GTC" }),
213+ valid_trading_sessions = frozenset ({"NIGHT" , "ALL" , "CORE" , "ALL_DAY" }),
214+ valid_combo_types = frozenset ({"NORMAL" }),
215+ valid_option_strategies = frozenset ({"SINGLE" }),
216+ valid_market_categories = frozenset ({"US" }),
217+ valid_order_markets = frozenset ({"US" }),
218+ valid_instrument_categories = frozenset ({"US_STOCK" , "US_ETF" }),
219+ supports_options = False ,
220+ )
221+
222+
173223# =============================================================================
174224# Region Configuration Registry
175225# =============================================================================
@@ -179,6 +229,8 @@ class RegionConfig:
179229 "jp" : JP_REGION_CONFIG ,
180230 "sg" : SG_REGION_CONFIG ,
181231 "th" : TH_REGION_CONFIG ,
232+ "my" : MY_REGION_CONFIG ,
233+ "uk" : UK_REGION_CONFIG ,
182234}
183235
184236SUPPORTED_REGIONS : frozenset [str ] = frozenset (REGION_CONFIGS .keys ())
0 commit comments