ezyquant_execution.context.ExecuteContext#

class ezyquant_execution.context.ExecuteContext(settrade_user: Investor | MarketRep, account_no: str, pin: str | None = None)#

Execute context.

Parameters:
  • settrade_user (Union[Investor, MarketRep]) – Settrade user

  • account_no (str) – Account number

  • pin (Optional[str], optional) – PIN. Only for investor.

ExecuteContext.Symbol(symbol)

ExecuteContext.cancel_buy_orders()

Cancel all buy orders.

ExecuteContext.cancel_orders([condition])

Cancel orders.

ExecuteContext.cancel_price_orders(price)

Cancel all orders with price.

ExecuteContext.cancel_sell_orders()

Cancel all sell orders.

ExecuteContext.get_account_info()

Get account info.

ExecuteContext.get_orders([condition])

Get orders.

ExecuteContext.get_portfolio(symbol)

Get portfolio of the symbol.

ExecuteContext.get_portfolios()

Get portfolios.

ExecuteContext.get_quote_symbol(symbol)

Get quote symbol.

ExecuteContext.get_trades([condition])

Get trades.

ExecuteContext.place_order(symbol, side, volume)

Place order.

ExecuteContext.cash

Line Available.

ExecuteContext.cash_balance

Cash Balance.

ExecuteContext.line_available

Line Available.

ExecuteContext.pending_order_value

Sum of all pending order value.

ExecuteContext.port_value

Total portfolio value.

ExecuteContext.total_cost_value

Sum of all stock cost value in portfolio.

ExecuteContext.total_market_value

Sum of all stock market value in portfolio.

ExecuteContext.ts

Current timestamp.