Version change history

About 5 min

3.2.8 (2024-11-11)

Modify

  • TradeClient.get_order add show_charges parameter, order object add charges field
  • consolidated account asset add uncollected, locked_funds fields
  • push position object PositionData add positionQty, salableQty fields

3.2.7 (2024-07-12)

Modify

  • QuoteClient.get_option_depth fix return data handling

3.2.5 (2024-06-19) ## Fix QuoteClient.get_option_depth.

New

  • Add QuoteClient.get_option_depth, QuoteClient.get_option_symbols.

Modify

  • QuoteClient.get_option_chain Add parameter market
  • QuoteClient.get_option_briefs ### Add parameter market ### Modify QuoteClient.get_option_chain ### Modify
  • QuoteClient.get_option_expirations Increase parameter market

3.2.4 (2024-06-05)

Modify

  • Support nightly trading parameters, can be set by modifying order.trading_session_type of order object.
  • Position add fields mm_value, mm_percent.

3.2.3 (2024-04-11)

Fix

  • QuoteClient.get_option_expirations fixes pandas handling of column names in multi-subject cases.

3.2.2 (2024-04-09)

New

  • full tick push
  • TradeClient.get_open_orders get_filled_orders add limit param

3.2.1 (2024-04-09)

Fix

  • QuoteClient.get_option_briefs add field change

3.2.0 (2024-04-02)

Modify

  • QuoteClient.get_option_chain add return_greek_value param

Breaking

  • TradeClieng.get_managed_accounts used to set the default account when the account parameter was not passed, but now it does not set the default account.

3.1.9 (2024-03-18)

New

  • minute Kline push

Modify

  • QuoteClient.get_option_chain option_filter param optimization
  • QuoteClient.get_option_expirations add field period_tag

3.1.8 (2024-03-12)

Modify

  • Order add field quantity_scale for fractional quantities for fractional stock orders.

Fix

  • PriceUtil, which handles contract ticks, adds an enumeration type CLOSED_OPEN.

3.1.7 (2024-02-28)

Fix

  • Order push commissionAndFee type rolled back from double to float

3.1.6 (2024-02-26)

Modify

  • Add field gst to Order and order push data; order push commissionAndFee type changed from float to double

3.1.5 (2024-01-19)

Fix

  • Fix long-link protobuf message frame generation issue.

3.1.4 (2024-01-19)

Modify

  • Optimize http requests to reuse connections
  • Optimize rsa signatures

3.1.3 (2024-01-04)

Modify

  • QuoteClient.get_symbol_names support OTC
  • TradeClient.get_prime_assets support consolidated agrument

Fix

  • QuoteClient.get_market_scanner_tags multi_tags_fields not working bug

3.1.2 (2023-11-17)

New

  • support us option depth quote subscribe

3.1.1 (2023-10-18)

New

  • support OCA order,with tigeropen.common.util.order_utils.oca_order function

Modify

  • QuoteClient.get_timeline call 3.0 version api by default

3.1.0 (2023-10-11)

Fix

  • fix subscribe_option_top argument

3.0.9 (2023-08-29)

Modify

  • Order add field latest_price

3.0.8 (2023-08-16)

New

  • add examples

3.0.6 (2023-07-31)

Modify

  • push connection add exception handling

3.0.5 (2023-07-24)

Fix

  • fix push order status enum

3.0.4 (2023-07-19)

New

  • QuoteClient.get_symbols add param include_otc

Breaking

  • In push data tigeropen.push.pb.OrderStatusData_pb2.OrderStatusData field status change to tigeropen.common.consts.OrderStatus enum name string,which can converted by OrderStatus[frame.status] or get_order_status(frame.status) as OrderStatus enum

3.0.3 (2023-07-10)

New

  • QuoteClient.get_stock_briefs add include_hour_trading

3.0.2 (2023-07-07)

New

  • option kline api add param sort_dir

Fix

  • fix push connection reconnect

3.0.1 (2023-06-21)

New

  • Historical K-line quota api
  • New profit/loss field for position objects by average cost
  • PushClient add stock/option top data

3.0.0 (2023-06-08)

Breaking

  • PushClient changed default from stomp to protobuf

2.4.0 (2023-06-07)

New

  • Support for option combination orders

Fix

  • Fix indexing error in pandas field when paged k-line data is empty

2.3.9 (2023-06-01)

Fix

  • Fix the problem that protobuf push tick data is not decompressed

Modify

  • Modify order status push proto definition, add userMark

2.3.8 (2023-05-09)

New

  • Contract interface added field margin offer information
  • QuoteClient New interface to get stock market scanner tags

Modify

  • Modify some fields of the stock scanner

2.3.7 (2023-04-18)

New

  • TradeClient adds an interface for estimating sellable quantity TradeClient.get_estimate_tradable_quantity
  • Order New field for order object external_id
  • Position new field saleable added to position object, only A shares have value; saleable field added to position push object

2.3.6 (2023-04-11)

New

  • QuoteClient added QuoteClient.get_warrant_filter, QuoteClient.get_warrant_briefs, QuoteClient.get_warrant_briefs
  • QuoteClient.get_option_bars new parameter limit for option k-line interface

2.3.5 (2023-03-28)

New

  • TradeClient segment fund api: TradeClient.get_segment_fund_available
    TradeClient.transfer_segment_fund
    TradeClient.cancel_segment_fund
    TradeClient.get_segment_fund_history

  • TradeClient.place_forex_order

  • QuoteClient.get_option_bars support period

2.3.4 (2023-03-20)

New

  • support AM/AL order

2.3.3 (2023-03-10)

Modify

  • token refresh. pip install watchdog enable token file monitor

Fix

  • fix calendar api

2.3.2 (2023-03-03)

New

  • PushClient support Protobuf

2.3.1 (2023-02-23)

New

  • support 2FA token refresh duration, set client_config.token_refresh_duration = 0 to disable auto refresh.

Fix

  • fix tick push

2.3.0 (2023-02-16)

New

  • support config file; 2FA token

2.2.9 (2023-02-09)

Fix

  • Fix tick push issue

Modify

  • retry mechanism. client_config.retry_max_tries, when set to 0, means no retry

2.2.8 (2023-02-03)

Fix

  • fix Option util

2.2.7 (2023-01-11)

New

  • support log path

2.2.6 (2022-12-14)

Fix

  • fix Windows gbk encode error when install

2.2.5 (2022-12-12)

New

  • tigeropen.trade.domain.contract.Contract add new attributes: is_etf, etf_leverage

2.2.4 (2022-12-09)

new

  • QuoteClient.get_capital_flow
  • QuoteClient.get_capital_distribution
  • QuoteClient.get_stock_broker

2.2.3 (2022-12-07)

new

  • Market scanner QuoteClient.market_scanner

2.2.2 (2022-11-22)

New

  • Order support GTD(good til date), can set by time_in_force = "GTD"
  • PushClient support order transaction detail subscription

2.2.1 (2022-11-07)

Fixed

  • Fix TradeClient.get_trade_ticks begin_index argument 0 value

2.2.0 (2022-11-01)

New

  • PushClient support futures ticks. Subscribe via PushClient.subscribe_tick and receive callbacks using PushClient.tick_changed

2.1.9 (2022-10-12)

New

  • Support multi-license configuration, request different domain name by license. You can specify the license via client_config.license

Modify

  • Contract new properties short_initial_margin, short_maintenance_margin, new method to_str() to print all properties
  • QuoteClient.get_financial_report add parameters begin_date, end_date
  • QuoteClient.get_trade_ticks compatible with version 1.0 interface

2.1.8 (2022-08-26)

Modify

  • TradeClient.get_orders New parameter seg_type, can specify the type of trade (SEC/FUT/ALL)
  • PushClient Modify the number of auto-reconnect retries
  • TradeClient.get_contract interface version upgraded to V3

Fixed

  • Fix the problem that TradeClient.get_contract returns null when getting HK stock options contracts

2.1.7 (2022-08-19)

New

  • new api QuoteClient.get_all_future_contracts
  • The attach order supports trail type

Breaking

  • QuoteClient.get_future_trade_ticks, argument 'identifier' now only supports one.

2.1.6 (2022-08-11)

Modify

  • Support global time zone configuration, you can set the time zone through ClientConfig.timezone

2.1.5 (2022-08-01)

Modify

  • The trade-related api supports global language configuration, and the default language can be changed via ClientConfig.language

2.1.4 (2022-07-18)

New

  • Added historical asset analysis interface TradeClient.get_analytics_asset
  • Added new contract price correction tool function tigeropen.common.util.price_util.PriceUtil, which corrects the input order price based on the requested contract tick size
  • Order object new property: update time: update_time
  • TradeClient.get_orders (get_open_orders/get_filled_orders)` Support specified sorting rules, sort by order creation time or order status update time
  • Query position api TradeClient.get_positions supports option element (expiry, strike, put_call) parameter filtering

2.1.3 (2022-07-01)

New

  • New method for long connections tick data:subscribe PushClient.subscribe_tick, unsubscribe PushClient.unsubscribe_tick
  • New subscribed query callback method PushClient.query_subscribed_callback replaces the old Pushclient.subscribed_symbols
  • QuoteClient.get_trade_ticks adds a new trade_session parameter, which can be specified to query pre and post market data

Modify

  • Pushclient.subscribed_symbols marked as deprecated

2.1.2 (2022-06-14)

Modify

  • upgrade stomp.py, from 4.1.24 to 8.0.1

Breaking

  • PushClient remove auto_reconnect parameter
  • handle connection kicked out error

2.1.1 (2022-05-25)

New

  • add apis of query bars by page Stock:QuoteClient.get_bars_by_page Future:QuoteClient.get_future_bars_by_page
  • QuoteClient.get_future_bars, QuoteClient.get_bars add page_token parameter,which used to locate next page
  • tigeropen.trade.domain.order.Order add user_mark attribute,when place order, can pass a custom remark (need to apply)

2.1.0 (2022-05-07)

New

  • dynamic configure server domain
  • add Option helper(examples.option_helpers.helpers)
  • add api QuoteClient.get_future_contract
  • add api TradeClient.get_derivative_contracts

2.0.9 (2022-04-18)

New

  • add api QuoteClient.get_timeline_history
  • Order add new fields sub_ids: sub order id list adjust_limit: limit order price adjust percent

Breaking

  • TradeClient.place_order, TradeClient.modify_order, TradeClient.cancel_order return value, True or False change to order's id
  • Auth grab quote permission. Grab permission when QuoteClient initialization,provide param is_grab_permission , if False, do not grab permission.

2.0.7 (2022-01-31)

Modify

  • change domain

2.0.6 (2022-01-24)

New

  • Contract add new fields marginable: close_only: shortable_count:
  • Order add new fields attr_desc:
    source:

Breaking

  • tigeropen.quote.request.OpenApiRequest move to tigeropen.common.request.OpenApiRequest

2.0.5 (2022-01-10)

New

  • Add api QuoteClient.get_quote_permission
  • Add api TradeClient.get_transactions
  • Add a full demo

Changed

  • Enum value optimization
  • TradeClient.place_order remove Order.order_id checking
  • Remove pandas fixed version number

Breaking

  • QuoteClient.grab_quote_permission return data,'expireAt' convert to 'expire_at'

2.0.4 (2021-12-08)

New

  • Add api TradeClient.get_prime_assets

2.0.3

New

  • Add api QuoteClient.get_option_chain
  • Add api QuoteClient.get_stock_delay_briefs

2.0.2 (2021-11-01)

Changed

  • Remove client_config some attributes
  • PushClient optimization

2.0.1 (2021-09-18)

Breaking

  • Remove Python2 compatible

1.4.0 (2021-06-28)

New

  • Add depth quote
  • Add quote permission grab api

1.2.0 (2020-04-02)

New

  • Add industry api

1.1.10 (2020-01-19)

New

  • Add company action api
  • Add attach order api

1.1.9 (2019-10-28)

Fixed

  • Fix 1.1.8 setup problem
Last update: