pydoc.ezyquant.com
Open in
urlscan Pro
2606:4700:3035::6815:3310
Public Scan
URL:
http://pydoc.ezyquant.com/
Submission: On March 21 via api from US — Scanned from DE
Submission: On March 21 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMGET search.html
<form class="bd-search d-flex align-items-center" action="search.html" method="get">
<svg class="svg-inline--fa fa-magnifying-glass" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="magnifying-glass" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg="">
<path fill="currentColor"
d="M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z">
</path>
</svg><!-- <i class="fa-solid fa-magnifying-glass"></i> Font Awesome fontawesome.com -->
<input type="search" class="form-control" name="q" id="search-input" placeholder="Search..." aria-label="Search..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span>
</form>
Text Content
Skip to main content Back to top Ctrl+K Get Started * Installation * Download Database User Guide * Setup * Data Reader * Technical Indicator * BacktestAlgorithm * Data Property * Example * Colab Example * Execution API Reference * ezyquant * ezyquant.backtesting * ezyquant.backtesting.account * ezyquant.backtesting.account.SETAccount * ezyquant.backtesting.backtesting * ezyquant.backtesting.backtesting.backtest * ezyquant.backtesting.context * ezyquant.backtesting.context.nan_not_nan_dict * ezyquant.backtesting.context.Context * ezyquant.backtesting.position * ezyquant.backtesting.position.SETPosition * ezyquant.backtesting.trade * ezyquant.backtesting.trade.SETTrade * ezyquant.connect * ezyquant.connect.EZYQUANT_DATABASE_DRIVER * ezyquant.connect.EZYQUANT_DATABASE_USERNAME * ezyquant.connect.EZYQUANT_DATABASE_PASSWORD * ezyquant.connect.EZYQUANT_DATABASE_HOST * ezyquant.connect.EZYQUANT_DATABASE_PORT * ezyquant.connect.EZYQUANT_DATABASE_NAME * ezyquant.connect.EZYQUANT_DATABASE_URI * ezyquant.connect.connect_postgres * ezyquant.connect.connect_sqlite * ezyquant.creator * ezyquant.creator.SETSignalCreator * ezyquant.creator.SETSignalCreator.get_data * ezyquant.creator.SETSignalCreator.get_symbols_by_trading_sign * ezyquant.creator.SETSignalCreator.is_banned * ezyquant.creator.SETSignalCreator.is_universe * ezyquant.creator.SETSignalCreator.rank * ezyquant.creator.SETSignalCreator.screen_universe * ezyquant.errors * ezyquant.errors.InputError * ezyquant.fields * ezyquant.indicators * ezyquant.indicators.pivot_point * ezyquant.indicators.pivot_point.pivot_points_high * ezyquant.indicators.pivot_point.pivot_points_low * ezyquant.indicators.rsi_divergence * ezyquant.indicators.rsi_divergence.rsi_divergence * ezyquant.indicators.ta * ezyquant.indicators.ta.TA * ezyquant.indicators.zigzag * ezyquant.indicators.zigzag.peak_valley_pivots_candlestick * ezyquant.reader * ezyquant.reader.SETBusinessDay * ezyquant.reader.SETDataReader * ezyquant.reader.SETDataReader.get_adjust_factor * ezyquant.reader.SETDataReader.get_change_name * ezyquant.reader.SETDataReader.get_company_info * ezyquant.reader.SETDataReader.get_data_index_daily * ezyquant.reader.SETDataReader.get_data_industry_daily * ezyquant.reader.SETDataReader.get_data_sector_daily * ezyquant.reader.SETDataReader.get_data_symbol_daily * ezyquant.reader.SETDataReader.get_data_symbol_quarterly * ezyquant.reader.SETDataReader.get_data_symbol_ttm * ezyquant.reader.SETDataReader.get_data_symbol_yearly * ezyquant.reader.SETDataReader.get_data_symbol_ytd * ezyquant.reader.SETDataReader.get_delisted * ezyquant.reader.SETDataReader.get_dividend * ezyquant.reader.SETDataReader.get_rights_benefit * ezyquant.reader.SETDataReader.get_sign_posting * ezyquant.reader.SETDataReader.get_symbol_info * ezyquant.reader.SETDataReader.get_symbols_by_index * ezyquant.reader.SETDataReader.get_trading_dates * ezyquant.reader.SETDataReader.is_today_trading_date * ezyquant.reader.SETDataReader.is_trading_date * ezyquant.reader.SETDataReader.last_table_update * ezyquant.reader.SETDataReader.last_update * ezyquant.reader.SETDataReader.engine * ezyquant.report * ezyquant.report.cagr * ezyquant.report.return_nan_on_failure * ezyquant.report.SETBacktestReport * ezyquant.report.SETBacktestReport.to_basic * ezyquant.report.SETBacktestReport.to_excel * ezyquant.report.SETBacktestReport.to_full * ezyquant.report.SETBacktestReport.to_html * ezyquant.report.SETBacktestReport.to_snapshot * ezyquant.report.SETBacktestReport.all_trades * ezyquant.report.SETBacktestReport.avg_bar_held * ezyquant.report.SETBacktestReport.avg_lose_bar_held * ezyquant.report.SETBacktestReport.avg_loss * ezyquant.report.SETBacktestReport.avg_profit * ezyquant.report.SETBacktestReport.avg_profit_loss * ezyquant.report.SETBacktestReport.avg_win_bar_held * ezyquant.report.SETBacktestReport.cagr * ezyquant.report.SETBacktestReport.cagr_divided_maxdd * ezyquant.report.SETBacktestReport.cagr_divided_std * ezyquant.report.SETBacktestReport.cumulative_return_df * ezyquant.report.SETBacktestReport.dividend_df * ezyquant.report.SETBacktestReport.drawdown_percent_df * ezyquant.report.SETBacktestReport.end_date * ezyquant.report.SETBacktestReport.ending_capital * ezyquant.report.SETBacktestReport.initial_capital * ezyquant.report.SETBacktestReport.loss_trades * ezyquant.report.SETBacktestReport.max_lose_consecutive * ezyquant.report.SETBacktestReport.max_win_consecutive * ezyquant.report.SETBacktestReport.maximum_drawdown * ezyquant.report.SETBacktestReport.monthly_return_df * ezyquant.report.SETBacktestReport.net_profit * ezyquant.report.SETBacktestReport.pct_avg_loss * ezyquant.report.SETBacktestReport.pct_avg_profit * ezyquant.report.SETBacktestReport.pct_avg_profit_loss * ezyquant.report.SETBacktestReport.pct_buy_slip * ezyquant.report.SETBacktestReport.pct_commission * ezyquant.report.SETBacktestReport.pct_exposure * ezyquant.report.SETBacktestReport.pct_maximum_drawdown * ezyquant.report.SETBacktestReport.pct_net_profit * ezyquant.report.SETBacktestReport.pct_sell_slip * ezyquant.report.SETBacktestReport.pct_win_per_trade * ezyquant.report.SETBacktestReport.position_df * ezyquant.report.SETBacktestReport.price_distribution_df * ezyquant.report.SETBacktestReport.start_date * ezyquant.report.SETBacktestReport.stat_df * ezyquant.report.SETBacktestReport.std * ezyquant.report.SETBacktestReport.summary_df * ezyquant.report.SETBacktestReport.summary_trade_df * ezyquant.report.SETBacktestReport.total_commission * ezyquant.report.SETBacktestReport.total_loss * ezyquant.report.SETBacktestReport.total_profit * ezyquant.report.SETBacktestReport.trade_df * ezyquant.report.SETBacktestReport.win_trades * ezyquant.utils * ezyquant.utils.cache_dataframe_wrapper * ezyquant.utils.cache_wrapper * ezyquant.utils.cached_property * ezyquant.utils.count_max_true_consecutive * ezyquant.utils.count_true_consecutive * ezyquant.utils.date_to_str * ezyquant.utils.is_rebalance * ezyquant.utils.is_rebalance_monthly * ezyquant.utils.is_rebalance_weekly * ezyquant.utils.pivot_remove_index_name * ezyquant.utils.round_down * ezyquant.utils.str_date_add_timedelta * ezyquant.utils.str_to_date * ezyquant.utils.str_to_datetime * ezyquant.utils.union_datetime_index * ezyquant.utils.wrap_cache_class * ezyquant.utils.CacheMetaClass * ezyquant.utils.CacheMetaClass.__call__ * ezyquant.utils.CacheMetaClass.mro * ezyquant.validators * ezyquant.validators.check_cash * ezyquant.validators.check_df_column_symbol * ezyquant.validators.check_df_index_daily * ezyquant.validators.check_df_symbol_daily * ezyquant.validators.check_duplicate * ezyquant.validators.check_pct * ezyquant.validators.check_start_end_date * ezyquant_execution * ezyquant_execution.constant * ezyquant_execution.context * ezyquant_execution.context.new_refresh * ezyquant_execution.context.ExecuteContext * ezyquant_execution.context.ExecuteContext.Symbol * ezyquant_execution.context.ExecuteContext.cancel_buy_orders * ezyquant_execution.context.ExecuteContext.cancel_orders * ezyquant_execution.context.ExecuteContext.cancel_price_orders * ezyquant_execution.context.ExecuteContext.cancel_sell_orders * ezyquant_execution.context.ExecuteContext.get_account_info * ezyquant_execution.context.ExecuteContext.get_orders * ezyquant_execution.context.ExecuteContext.get_portfolio * ezyquant_execution.context.ExecuteContext.get_portfolios * ezyquant_execution.context.ExecuteContext.get_quote_symbol * ezyquant_execution.context.ExecuteContext.get_trades * ezyquant_execution.context.ExecuteContext.place_order * ezyquant_execution.context.ExecuteContext.cash * ezyquant_execution.context.ExecuteContext.cash_balance * ezyquant_execution.context.ExecuteContext.line_available * ezyquant_execution.context.ExecuteContext.pending_order_value * ezyquant_execution.context.ExecuteContext.port_value * ezyquant_execution.context.ExecuteContext.total_cost_value * ezyquant_execution.context.ExecuteContext.total_market_value * ezyquant_execution.context.ExecuteContext.ts * ezyquant_execution.context.ExecuteContextSymbol * ezyquant_execution.context.ExecuteContextSymbol.Symbol * ezyquant_execution.context.ExecuteContextSymbol.buy * ezyquant_execution.context.ExecuteContextSymbol.buy_pct_port * ezyquant_execution.context.ExecuteContextSymbol.buy_value * ezyquant_execution.context.ExecuteContextSymbol.cancel_buy_orders * ezyquant_execution.context.ExecuteContextSymbol.cancel_orders * ezyquant_execution.context.ExecuteContextSymbol.cancel_price_orders * ezyquant_execution.context.ExecuteContextSymbol.cancel_sell_orders * ezyquant_execution.context.ExecuteContextSymbol.get_account_info * ezyquant_execution.context.ExecuteContextSymbol.get_orders * ezyquant_execution.context.ExecuteContextSymbol.get_portfolio * ezyquant_execution.context.ExecuteContextSymbol.get_portfolios * ezyquant_execution.context.ExecuteContextSymbol.get_quote_symbol * ezyquant_execution.context.ExecuteContextSymbol.get_trades * ezyquant_execution.context.ExecuteContextSymbol.is_buy_sufficient * ezyquant_execution.context.ExecuteContextSymbol.is_sell_sufficient * ezyquant_execution.context.ExecuteContextSymbol.max_buy_volume * ezyquant_execution.context.ExecuteContextSymbol.max_sell_volume * ezyquant_execution.context.ExecuteContextSymbol.percent_profit * ezyquant_execution.context.ExecuteContextSymbol.place_order * ezyquant_execution.context.ExecuteContextSymbol.sell * ezyquant_execution.context.ExecuteContextSymbol.sell_pct_port * ezyquant_execution.context.ExecuteContextSymbol.sell_value * ezyquant_execution.context.ExecuteContextSymbol.target_pct_port * ezyquant_execution.context.ExecuteContextSymbol.target_value * ezyquant_execution.context.ExecuteContextSymbol.actual_volume * ezyquant_execution.context.ExecuteContextSymbol.best_ask_price * ezyquant_execution.context.ExecuteContextSymbol.best_bid_price * ezyquant_execution.context.ExecuteContextSymbol.cash * ezyquant_execution.context.ExecuteContextSymbol.cash_balance * ezyquant_execution.context.ExecuteContextSymbol.cost_price * ezyquant_execution.context.ExecuteContextSymbol.cost_value * ezyquant_execution.context.ExecuteContextSymbol.current_volume * ezyquant_execution.context.ExecuteContextSymbol.line_available * ezyquant_execution.context.ExecuteContextSymbol.market_price * ezyquant_execution.context.ExecuteContextSymbol.market_value * ezyquant_execution.context.ExecuteContextSymbol.pending_order_value * ezyquant_execution.context.ExecuteContextSymbol.port_value * ezyquant_execution.context.ExecuteContextSymbol.profit * ezyquant_execution.context.ExecuteContextSymbol.total_cost_value * ezyquant_execution.context.ExecuteContextSymbol.total_market_value * ezyquant_execution.context.ExecuteContextSymbol.ts * ezyquant_execution.context.ExecuteContextSymbol.volume * ezyquant_execution.entity * ezyquant_execution.entity.BaseAccountInfo * ezyquant_execution.entity.BaseAccountInfo.from_camel_dict * ezyquant_execution.entity.BaseAccountInfo.line_available * ezyquant_execution.entity.BaseAccountInfo.credit_limit * ezyquant_execution.entity.BaseAccountInfo.cash_balance * ezyquant_execution.entity.BaseAccountInfo.account_type * ezyquant_execution.entity.BaseAccountInfo.client_type * ezyquant_execution.entity.BaseAccountInfo.customer_type * ezyquant_execution.entity.BaseAccountInfo.can_buy * ezyquant_execution.entity.BaseAccountInfo.can_sell * ezyquant_execution.entity.BaseAccountInfo.crossing_key * ezyquant_execution.entity.BaseAccountInfo.credit_balance * ezyquant_execution.entity.BidOffer * ezyquant_execution.entity.BidOffer.from_dict * ezyquant_execution.entity.BidOffer.best_ask_price * ezyquant_execution.entity.BidOffer.best_ask_volume * ezyquant_execution.entity.BidOffer.best_bid_price * ezyquant_execution.entity.BidOffer.best_bid_volume * ezyquant_execution.entity.BidOffer.dataframe * ezyquant_execution.entity.BidOffer.symbol * ezyquant_execution.entity.BidOffer.bids * ezyquant_execution.entity.BidOffer.asks * ezyquant_execution.entity.BidOfferItem * ezyquant_execution.entity.BidOfferItem.price * ezyquant_execution.entity.BidOfferItem.volume * ezyquant_execution.entity.CancelOrder * ezyquant_execution.entity.CancelOrder.from_camel_dict * ezyquant_execution.entity.CancelOrder.order_no * ezyquant_execution.entity.CancelOrder.error_response * ezyquant_execution.entity.CancelOrder.http_status * ezyquant_execution.entity.CancelOrder.http_status_code * ezyquant_execution.entity.EquityOrder * ezyquant_execution.entity.EquityOrder.from_camel_dict * ezyquant_execution.entity.EquityOrder.enter_id * ezyquant_execution.entity.EquityOrder.account_no * ezyquant_execution.entity.EquityOrder.order_no * ezyquant_execution.entity.EquityOrder.set_order_no * ezyquant_execution.entity.EquityOrder.symbol * ezyquant_execution.entity.EquityOrder.trade_date * ezyquant_execution.entity.EquityOrder.trade_time * ezyquant_execution.entity.EquityOrder.entry_time * ezyquant_execution.entity.EquityOrder.side * ezyquant_execution.entity.EquityOrder.price_type * ezyquant_execution.entity.EquityOrder.price * ezyquant_execution.entity.EquityOrder.vol * ezyquant_execution.entity.EquityOrder.iceberg_vol * ezyquant_execution.entity.EquityOrder.validity * ezyquant_execution.entity.EquityOrder.order_type * ezyquant_execution.entity.EquityOrder.matched * ezyquant_execution.entity.EquityOrder.balance * ezyquant_execution.entity.EquityOrder.cancelled * ezyquant_execution.entity.EquityOrder.status * ezyquant_execution.entity.EquityOrder.show_order_status * ezyquant_execution.entity.EquityOrder.show_order_status_meaning * ezyquant_execution.entity.EquityOrder.reject_code * ezyquant_execution.entity.EquityOrder.reject_reason * ezyquant_execution.entity.EquityOrder.cancel_id * ezyquant_execution.entity.EquityOrder.cancel_time * ezyquant_execution.entity.EquityOrder.version * ezyquant_execution.entity.EquityOrder.nvdr_flag * ezyquant_execution.entity.EquityOrder.can_change_account * ezyquant_execution.entity.EquityOrder.can_change_trustee_id * ezyquant_execution.entity.EquityOrder.can_change_price_vol * ezyquant_execution.entity.EquityOrder.can_cancel * ezyquant_execution.entity.EquityOrder.counter_party_member * ezyquant_execution.entity.EquityOrder.trade_report_type * ezyquant_execution.entity.EquityOrder.trade_report * ezyquant_execution.entity.EquityOrder.terminal_type * ezyquant_execution.entity.EquityOrder.valid_till_date * ezyquant_execution.entity.EquityPortfolio * ezyquant_execution.entity.EquityPortfolio.from_camel_dict * ezyquant_execution.entity.EquityPortfolio.symbol * ezyquant_execution.entity.EquityPortfolio.flag * ezyquant_execution.entity.EquityPortfolio.nvdr_flag * ezyquant_execution.entity.EquityPortfolio.market_price * ezyquant_execution.entity.EquityPortfolio.amount * ezyquant_execution.entity.EquityPortfolio.marketdescription * ezyquant_execution.entity.EquityPortfolio.market_value * ezyquant_execution.entity.EquityPortfolio.profit * ezyquant_execution.entity.EquityPortfolio.percent_profit * ezyquant_execution.entity.EquityPortfolio.realize_profit * ezyquant_execution.entity.EquityPortfolio.start_volume * ezyquant_execution.entity.EquityPortfolio.current_volume * ezyquant_execution.entity.EquityPortfolio.actual_volume * ezyquant_execution.entity.EquityPortfolio.start_price * ezyquant_execution.entity.EquityPortfolio.average_price * ezyquant_execution.entity.EquityPortfolio.show_na * ezyquant_execution.entity.EquityPortfolio.port_flag * ezyquant_execution.entity.EquityPortfolio.margin_rate * ezyquant_execution.entity.EquityPortfolio.liabilities * ezyquant_execution.entity.EquityPortfolio.commission_rate * ezyquant_execution.entity.EquityPortfolio.vat_rate * ezyquant_execution.entity.EquityTrade * ezyquant_execution.entity.EquityTrade.from_camel_dict * ezyquant_execution.entity.EquityTrade.broker_id * ezyquant_execution.entity.EquityTrade.order_no * ezyquant_execution.entity.EquityTrade.entry_id * ezyquant_execution.entity.EquityTrade.account_no * ezyquant_execution.entity.EquityTrade.trade_no * ezyquant_execution.entity.EquityTrade.deal_no * ezyquant_execution.entity.EquityTrade.trade_date * ezyquant_execution.entity.EquityTrade.trade_time * ezyquant_execution.entity.EquityTrade.symbol * ezyquant_execution.entity.EquityTrade.side * ezyquant_execution.entity.EquityTrade.qty * ezyquant_execution.entity.EquityTrade.px * ezyquant_execution.entity.EquityTrade.trustee_id * ezyquant_execution.entity.EquityTrade.brokerage_fee * ezyquant_execution.entity.EquityTrade.trading_fee * ezyquant_execution.entity.EquityTrade.clearing_fee * ezyquant_execution.entity.PortfolioResponse * ezyquant_execution.entity.PortfolioResponse.from_camel_dict * ezyquant_execution.entity.PortfolioResponse.portfolio_list * ezyquant_execution.entity.PortfolioResponse.total_portfolio * ezyquant_execution.entity.PriceInfo * ezyquant_execution.entity.PriceInfo.from_camel_dict * ezyquant_execution.entity.PriceInfo.symbol * ezyquant_execution.entity.PriceInfo.projected_open_price * ezyquant_execution.entity.PriceInfo.high * ezyquant_execution.entity.PriceInfo.low * ezyquant_execution.entity.PriceInfo.last * ezyquant_execution.entity.PriceInfo.change * ezyquant_execution.entity.PriceInfo.total_volume * ezyquant_execution.entity.PriceInfo.total_value * ezyquant_execution.entity.PriceInfo.market_status * ezyquant_execution.entity.SettradeStruct * ezyquant_execution.entity.SettradeStruct.from_camel_dict * ezyquant_execution.entity.StockQuoteResponse * ezyquant_execution.entity.StockQuoteResponse.from_camel_dict * ezyquant_execution.entity.StockQuoteResponse.instrument_type * ezyquant_execution.entity.StockQuoteResponse.symbol * ezyquant_execution.entity.StockQuoteResponse.high * ezyquant_execution.entity.StockQuoteResponse.low * ezyquant_execution.entity.StockQuoteResponse.last * ezyquant_execution.entity.StockQuoteResponse.average * ezyquant_execution.entity.StockQuoteResponse.change * ezyquant_execution.entity.StockQuoteResponse.percent_change * ezyquant_execution.entity.StockQuoteResponse.market_status * ezyquant_execution.entity.StockQuoteResponse.total_volume * ezyquant_execution.entity.StockQuoteResponse.security_type * ezyquant_execution.entity.StockQuoteResponse.eps * ezyquant_execution.entity.StockQuoteResponse.pe * ezyquant_execution.entity.StockQuoteResponse.pbv * ezyquant_execution.entity.StockQuoteResponse.percent_yield * ezyquant_execution.entity.StockQuoteResponse.maturity_date * ezyquant_execution.entity.StockQuoteResponse.exercise_price * ezyquant_execution.entity.StockQuoteResponse.underlying * ezyquant_execution.entity.StockQuoteResponse.underlying_price * ezyquant_execution.entity.StockQuoteResponse.intrinsic_value * ezyquant_execution.entity.StockQuoteResponse.theoretical * ezyquant_execution.entity.StockQuoteResponse.moneyness * ezyquant_execution.entity.StockQuoteResponse.last_trading_date * ezyquant_execution.entity.StockQuoteResponse.to_last_trade * ezyquant_execution.entity.StockQuoteResponse.exercise_ratio * ezyquant_execution.entity.StockQuoteResponse.implied_volatility * ezyquant_execution.entity.StockQuoteResponse.exchange * ezyquant_execution.entity.StockQuoteResponse.aum_size * ezyquant_execution.entity.StockQuoteResponse.inav * ezyquant_execution.executing * ezyquant_execution.executing.async_execute_on_timer * ezyquant_execution.executing.execute_on_timer * ezyquant_execution.realtime * ezyquant_execution.realtime.BidOfferSubscriber * ezyquant_execution.realtime.BidOfferSubscriber.data * ezyquant_execution.realtime.PriceInfoSubscriber * ezyquant_execution.realtime.PriceInfoSubscriber.data * ezyquant_execution.realtime.SettradeSubscriber * ezyquant_execution.realtime.SettradeSubscriber.data * ezyquant_execution.utils * ezyquant_execution.utils.async_event_wait * ezyquant_execution.utils.async_sleep_until * ezyquant_execution.utils.camel_to_snake * ezyquant_execution.utils.match_tick_price * ezyquant_execution.utils.match_tick_price_buy * ezyquant_execution.utils.match_tick_price_sell * ezyquant_execution.utils.round_100 * ezyquant_execution.utils.round_even * ezyquant_execution.utils.round_x * ezyquant_execution.utils.seconds_until * ezyquant_execution.utils.sleep_until * ezyquant_execution.utils.time_to_datetime * Repository * Open issue * .rst * .pdf EZYQUANT EZYQUANT# Powerful Python backtesting for Thai stocks Get Started * Installation * Installing from PyPI * Installing for Google Colab * Installing from Github * Download Database * Globlex User Guide * Setup * Import Library * Connect Database * Data Reader * Initialize * GetData * Screen Universe * Rank * Technical Indicator * Initialize * Generate Technical Indicator * BacktestAlgorithm * Step 0: Initialize Data * Step 1: Create Signal Dataframe * Step 2: Create Backtest Algorithm * Step 3: Run Backtesting * Step 4: Export Result * Data Property * SETSignalCreator * GetData * Backtest * Example * Example 1 * Colab Example * Execution * Installation * Execute on timer API Reference * ezyquant * ezyquant.backtesting * ezyquant.connect * ezyquant.creator * ezyquant.errors * ezyquant.fields * ezyquant.indicators * ezyquant.reader * ezyquant.report * ezyquant.utils * ezyquant.validators * ezyquant_execution * ezyquant_execution.constant * ezyquant_execution.context * ezyquant_execution.entity * ezyquant_execution.executing * ezyquant_execution.realtime * ezyquant_execution.utils next Installation By Fintech (Thailand) Company Limited © Copyright 2022-2023, Thailand Capital Market Development Fund (CMDF).