Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/2104'
Browse files Browse the repository at this point in the history
# Conflicts:
#	futu/VERSION.txt
  • Loading branch information
byblehua committed Apr 26, 2021
2 parents ec32e5a + 2b6ded1 commit 75d0e39
Show file tree
Hide file tree
Showing 8 changed files with 39 additions and 16 deletions.
2 changes: 1 addition & 1 deletion futu/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.2.1408
5.3.1507
4 changes: 3 additions & 1 deletion futu/common/constant.py
Original file line number Diff line number Diff line change
Expand Up @@ -2447,12 +2447,14 @@ class SecurityFirm(FtEnum):
NONE = 'N/A'
FUTUSECURITIES = 'FUTUSECURITIES'
FUTUINC = 'FUTUINC'
FUTUSG = 'FUTUSG'

def load_dic(self):
return {
self.NONE: Trd_Common_pb2.SecurityFirm_Unknown,
self.FUTUSECURITIES: Trd_Common_pb2.SecurityFirm_FutuSecurities,
self.FUTUINC: Trd_Common_pb2.SecurityFirm_FutuInc
self.FUTUINC: Trd_Common_pb2.SecurityFirm_FutuInc,
self.FUTUSG: Trd_Common_pb2.SecurityFirm_FutuSG
}

# 模拟交易账号类型
Expand Down
13 changes: 9 additions & 4 deletions futu/common/pb/Common_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions futu/common/pb/Trd_Common.proto
Original file line number Diff line number Diff line change
Expand Up @@ -150,8 +150,9 @@ enum TimeInForce
enum SecurityFirm
{
SecurityFirm_Unknown = 0; //未知
SecurityFirm_FutuSecurities = 1; //富途证券
SecurityFirm_FutuInc = 2; //富途Inc
SecurityFirm_FutuSecurities = 1; //富途证券(香港)
SecurityFirm_FutuInc = 2; //富途证券(美国)
SecurityFirm_FutuSG = 3; //富途证券(新加坡)
}

//模拟交易账户类型
Expand Down
17 changes: 11 additions & 6 deletions futu/common/pb/Trd_Common_pb2.py

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion futu/trade/open_trade_context.py
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ def accinfo_query(self, trd_env=TrdEnv.REAL, acc_id=0, acc_index=0, refresh_cach
'pending_asset', 'interest_charged_amount', 'frozen_cash', 'avl_withdrawal_cash', 'max_withdrawal', 'currency',
'available_funds', 'unrealized_pl', 'realized_pl', 'risk_level', 'risk_status', 'initial_margin',
'margin_call_margin', 'maintenance_margin', 'hk_cash', 'hk_avl_withdrawal_cash', 'us_cash',
'us_avl_withdrawal_cash'
'us_avl_withdrawal_cash', 'jp_cash', 'jp_avl_withdrawal_cash'
]
accinfo_frame_table = pd.DataFrame(accinfo_list, columns=col_list)

Expand Down
7 changes: 6 additions & 1 deletion futu/trade/trade_query.py
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,9 @@ def unpack_rsp(cls, rsp_pb):
'hk_cash': NoneDataValue,
'hk_avl_withdrawal_cash': NoneDataValue,
'us_cash': NoneDataValue,
'us_avl_withdrawal_cash': NoneDataValue
'us_avl_withdrawal_cash': NoneDataValue,
'jp_cash': NoneDataValue,
'jp_avl_withdrawal_cash': NoneDataValue
}]
for cashInfo in raw_funds.cashInfoList:
if cashInfo.currency == Trd_Common_pb2.Currency_HKD:
Expand All @@ -166,6 +168,9 @@ def unpack_rsp(cls, rsp_pb):
elif cashInfo.currency == Trd_Common_pb2.Currency_USD:
accinfo_list[0]['us_cash'] = cashInfo.cash
accinfo_list[0]['us_avl_withdrawal_cash'] = cashInfo.availableBalance
elif cashInfo.currency == Trd_Common_pb2.Currency_JPY:
accinfo_list[0]['jp_cash'] = cashInfo.cash
accinfo_list[0]['jp_avl_withdrawal_cash'] = cashInfo.availableBalance
return RET_OK, "", accinfo_list


Expand Down
5 changes: 5 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@
with open(join(dirname(__file__), 'futu/VERSION.txt'), 'rb') as f:
version = f.read().decode('ascii').strip()

with open("README.md", "r") as fh:
long_desc = fh.read()

install_requires = ["pandas",
"simplejson",
"protobuf==3.5.1",
Expand All @@ -42,6 +45,8 @@
name='futu-api',
version=version,
description='Futu Quantitative Trading API',
long_description=long_desc,
long_description_content_type="text/markdown",
classifiers=[],
keywords='Futu HK/US Stock Quant Trading API',
author='Futu, Inc.',
Expand Down

0 comments on commit 75d0e39

Please sign in to comment.