Skip to content

Commit dcbba3e

Browse files
committed
mod funding api
1 parent f788a77 commit dcbba3e

5 files changed

Lines changed: 19 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 3.3.1 (2024-12-31)
2+
### New
3+
- `TradeClient.get_funding_history` 出入金历史查询
4+
### Mod
5+
- `QuoteClient.get_bars` 增加 `trade_session` 参数
6+
17
## 3.3.0 (2024-12-17)
28
### New
39
- `QuoteClient.get_stock_fundamental` 获取股票基础数据, 如 ROE, PB

tigeropen/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
55
@author: gaoan
66
"""
7-
__VERSION__ = '3.3.0'
7+
__VERSION__ = '3.3.1'

tigeropen/quote/quote_client.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ def get_stock_details(self, symbols, lang=None):
370370
raise ApiException(response.code, response.message)
371371
return None
372372

373-
def get_timeline(self, symbols, include_hour_trading=False, begin_time=-1, lang=None, **kwargs):
373+
def get_timeline(self, symbols, include_hour_trading=False, begin_time=-1, lang=None, trade_session=None, **kwargs):
374374
"""
375375
获取当日分时数据
376376
:param symbols: 股票代号列表
@@ -392,6 +392,7 @@ def get_timeline(self, symbols, include_hour_trading=False, begin_time=-1, lang=
392392
params.include_hour_trading = include_hour_trading
393393
params.begin_time = begin_time
394394
params.lang = get_enum_value(lang) if lang else get_enum_value(self._lang)
395+
params.trade_session = get_enum_value(trade_session)
395396
if 'version' in kwargs:
396397
params.version = kwargs.get('version')
397398
else:
@@ -435,7 +436,7 @@ def get_timeline_history(self, symbols, date, right=QuoteRight.BR):
435436
raise ApiException(response.code, response.message)
436437

437438
def get_bars(self, symbols, period=BarPeriod.DAY, begin_time=-1, end_time=-1, right=QuoteRight.BR, limit=251,
438-
lang=None, page_token=None):
439+
lang=None, page_token=None, trade_session=None):
439440
"""
440441
获取K线数据
441442
:param symbols: 股票代号列表
@@ -465,7 +466,7 @@ def get_bars(self, symbols, period=BarPeriod.DAY, begin_time=-1, end_time=-1, ri
465466
params.limit = limit
466467
params.lang = get_enum_value(lang) if lang else get_enum_value(self._lang)
467468
params.page_token = page_token if len(params.symbols) == 1 else None
468-
469+
params.trade_session = get_enum_value(trade_session)
469470
request = OpenApiRequest(KLINE, biz_model=params)
470471
response_content = self.__fetch_data(request)
471472
if response_content:
@@ -477,7 +478,7 @@ def get_bars(self, symbols, period=BarPeriod.DAY, begin_time=-1, end_time=-1, ri
477478
raise ApiException(response.code, response.message)
478479

479480
def get_bars_by_page(self, symbol, period=BarPeriod.DAY, begin_time=-1, end_time=-1, total=10000, page_size=1000,
480-
right=QuoteRight.BR, time_interval=2, lang=None):
481+
right=QuoteRight.BR, time_interval=2, lang=None, trade_session=None):
481482
"""
482483
request bats by page
483484
:param symbol: symbol of stock.
@@ -504,7 +505,7 @@ def get_bars_by_page(self, symbol, period=BarPeriod.DAY, begin_time=-1, end_time
504505
page_size = total - current
505506
current += page_size
506507
bars = self.get_bars(symbols=symbol, period=period, begin_time=begin_time, end_time=end_time, right=right,
507-
limit=page_size, lang=lang, page_token=next_page_token)
508+
limit=page_size, lang=lang, trade_session=trade_session, page_token=next_page_token)
508509
if bars.empty:
509510
result_df = bars
510511
break

tigeropen/trade/response/deposit_withdraw_history_response.py renamed to tigeropen/trade/response/funding_history_response.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
from tigeropen.common.util.string_utils import camel_to_underline
99

1010

11-
class DepositWithdrawHistoryResponse(TigerResponse):
11+
class FundingHistoryResponse(TigerResponse):
1212
def __init__(self):
13-
super(DepositWithdrawHistoryResponse, self).__init__()
13+
super(FundingHistoryResponse, self).__init__()
1414
self.data = None
1515
self._is_success = None
1616

1717
def parse_response_content(self, response_content):
18-
response = super(DepositWithdrawHistoryResponse, self).parse_response_content(response_content)
18+
response = super(FundingHistoryResponse, self).parse_response_content(response_content)
1919
if 'is_success' in response:
2020
self._is_success = response['is_success']
2121

tigeropen/trade/trade_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
SegmentFundHistoryResponse, SegmentFundCancelResponse
3535
from tigeropen.trade.response.segment_fund_response import SegmentFundTransferResponse
3636
from tigeropen.trade.response.transactions_response import TransactionsResponse
37-
from tigeropen.trade.response.deposit_withdraw_history_response import DepositWithdrawHistoryResponse
37+
from tigeropen.trade.response.funding_history_response import FundingHistoryResponse
3838

3939

4040
class TradeClient(TigerOpenClient):
@@ -900,7 +900,7 @@ def get_estimate_tradable_quantity(self, order, seg_type=None):
900900
raise ApiException(response.code, response.message)
901901
return None
902902

903-
def get_deposit_withdraw_history(self, seg_type=None):
903+
def get_funding_history(self, seg_type=None):
904904
params = DepositWithdrawHistoryParams()
905905
params.account = self._account
906906
params.secret_key = self._secret_key
@@ -909,7 +909,7 @@ def get_deposit_withdraw_history(self, seg_type=None):
909909
request = OpenApiRequest(TRANSFER_FUND, biz_model=params)
910910
response_content = self.__fetch_data(request)
911911
if response_content:
912-
response = DepositWithdrawHistoryResponse()
912+
response = FundingHistoryResponse()
913913
response.parse_response_content(response_content)
914914
if response.is_success():
915915
return response.data

0 commit comments

Comments
 (0)