@@ -124,7 +124,7 @@ async def connect(self, mode: str = "paper") -> BrokerConnectionStatus:
124124 broker = self .name ,
125125 mode = mode ,
126126 account_id = None ,
127- message = f"Mode tidak didukung : { mode } . Gunakan 'paper' atau 'live'." ,
127+ message = f"Unsupported mode : { mode } . Use 'paper' or 'live'." ,
128128 )
129129
130130 if not self .api_key or not self .secret_key :
@@ -133,7 +133,7 @@ async def connect(self, mode: str = "paper") -> BrokerConnectionStatus:
133133 broker = self .name ,
134134 mode = mode ,
135135 account_id = None ,
136- message = "API key atau secret key belum diatur . Set ALPACA_API_KEY dan ALPACA_SECRET_KEY." ,
136+ message = "API key or secret key not set . Set ALPACA_API_KEY and ALPACA_SECRET_KEY." ,
137137 )
138138
139139 # Set correct base URL
@@ -166,7 +166,7 @@ async def connect(self, mode: str = "paper") -> BrokerConnectionStatus:
166166 broker = self .name ,
167167 mode = mode ,
168168 account_id = None ,
169- message = f"Gagal terhubung ke Alpaca: { exc } " ,
169+ message = f"Failed to connect to Alpaca: { exc } " ,
170170 )
171171
172172 async def disconnect (self ) -> None :
@@ -197,9 +197,9 @@ async def get_account(self) -> BrokerAccount:
197197 broker = self .name ,
198198 )
199199 except httpx .HTTPStatusError as exc :
200- raise ProviderError (f"Gagal mengambil account info: HTTP { exc .response .status_code } " ) from exc
200+ raise ProviderError (f"Failed to get account info: HTTP { exc .response .status_code } " ) from exc
201201 except Exception as exc :
202- raise ProviderError (f"Gagal mengambil account info: { exc } " ) from exc
202+ raise ProviderError (f"Failed to get account info: { exc } " ) from exc
203203
204204 async def get_positions (self ) -> list [BrokerPosition ]:
205205 """Get all open positions."""
@@ -220,9 +220,9 @@ async def get_positions(self) -> list[BrokerPosition]:
220220 ))
221221 return positions
222222 except httpx .HTTPStatusError as exc :
223- raise ProviderError (f"Gagal mengambil posisi : HTTP { exc .response .status_code } " ) from exc
223+ raise ProviderError (f"Failed to get positions : HTTP { exc .response .status_code } " ) from exc
224224 except Exception as exc :
225- raise ProviderError (f"Gagal mengambil posisi : { exc } " ) from exc
225+ raise ProviderError (f"Failed to get positions : { exc } " ) from exc
226226
227227 async def place_order (
228228 self ,
@@ -270,9 +270,9 @@ async def place_order(
270270 except (json .JSONDecodeError , ValueError ):
271271 pass
272272 msg = error_data .get ("message" , f"HTTP { exc .response .status_code } " )
273- raise ProviderError (f"Gagal place order: { msg } " ) from exc
273+ raise ProviderError (f"Failed to place order: { msg } " ) from exc
274274 except Exception as exc :
275- raise ProviderError (f"Gagal place order: { exc } " ) from exc
275+ raise ProviderError (f"Failed to place order: { exc } " ) from exc
276276
277277 async def cancel_order (self , broker_order_id : str ) -> BrokerOrder :
278278 """Cancel a pending order."""
@@ -282,9 +282,9 @@ async def cancel_order(self, broker_order_id: str) -> BrokerOrder:
282282 response .raise_for_status ()
283283 return _parse_order (response .json (), self .name )
284284 except httpx .HTTPStatusError as exc :
285- raise ProviderError (f"Gagal cancel order: HTTP { exc .response .status_code } " ) from exc
285+ raise ProviderError (f"Failed to cancel order: HTTP { exc .response .status_code } " ) from exc
286286 except Exception as exc :
287- raise ProviderError (f"Gagal cancel order: { exc } " ) from exc
287+ raise ProviderError (f"Failed to cancel order: { exc } " ) from exc
288288
289289 async def get_order (self , broker_order_id : str ) -> BrokerOrder :
290290 """Get order status."""
@@ -294,9 +294,9 @@ async def get_order(self, broker_order_id: str) -> BrokerOrder:
294294 response .raise_for_status ()
295295 return _parse_order (response .json (), self .name )
296296 except httpx .HTTPStatusError as exc :
297- raise ProviderError (f"Gagal mengambil order: HTTP { exc .response .status_code } " ) from exc
297+ raise ProviderError (f"Failed to get order: HTTP { exc .response .status_code } " ) from exc
298298 except Exception as exc :
299- raise ProviderError (f"Gagal mengambil order: { exc } " ) from exc
299+ raise ProviderError (f"Failed to get order: { exc } " ) from exc
300300
301301 async def list_orders (self , status : str | None = None , limit : int = 50 ) -> list [BrokerOrder ]:
302302 """List orders, optionally filtered by status."""
@@ -318,9 +318,9 @@ async def list_orders(self, status: str | None = None, limit: int = 50) -> list[
318318 response .raise_for_status ()
319319 return [_parse_order (order , self .name ) for order in response .json ()]
320320 except httpx .HTTPStatusError as exc :
321- raise ProviderError (f"Gagal mengambil orders: HTTP { exc .response .status_code } " ) from exc
321+ raise ProviderError (f"Failed to list orders: HTTP { exc .response .status_code } " ) from exc
322322 except Exception as exc :
323- raise ProviderError (f"Gagal mengambil orders: { exc } " ) from exc
323+ raise ProviderError (f"Failed to list orders: { exc } " ) from exc
324324
325325 async def get_quote (self , symbol : str ) -> float :
326326 """Get current price for a symbol."""
@@ -332,6 +332,6 @@ async def get_quote(self, symbol: str) -> float:
332332 quote = data .get ("quote" , {})
333333 return float (quote .get ("ap" , 0 ) or quote .get ("bp" , 0 ) or 0 )
334334 except httpx .HTTPStatusError as exc :
335- raise ProviderError (f"Gagal mengambil quote: HTTP { exc .response .status_code } " ) from exc
335+ raise ProviderError (f"Failed to get quote: HTTP { exc .response .status_code } " ) from exc
336336 except Exception as exc :
337- raise ProviderError (f"Gagal mengambil quote: { exc } " ) from exc
337+ raise ProviderError (f"Failed to get quote: { exc } " ) from exc
0 commit comments