通達信pytdx連線方法
阿新 • • 發佈:2018-11-05
標準行情
可以設定全域性超時
import socket
socket.setdefaulttimeout(20)
匯入庫
from pytdx.hq import TdxHq_API
連線標準行情介面
standard_api = TdxHq_API(auto_retry=True, raise_exception=False)
while True:
try:
is_tdx_standard_connect = standard_api.connect('119.147.212.81', 7709, time_out=30)
except Exception as e:
logger.error('time out to connect to pytdx')
logger.error(e)
time.sleep(3)
continue
pass
if is_tdx_standard_connect is not False:# 失敗了返回False,成功了返回地址
logger.info('connect to pytdx standard api successful')
break
else:
time. sleep(3)
continue
pass
pass
擴充套件行情
匯入庫
from pytdx.exhq import TdxExHq_API, TDXParams
連線擴充套件行情介面
ex_api = TdxExHq_API(auto_retry=True, raise_exception=False)
while True:
try:
is_tdx_ex_connect = ex_api.connect('121.14.110.210', 7727, time_out=30)
except Exception as e:
logger.error('time out to connect to pytdx')
logger.error(e)
time.sleep(3)
continue
pass
if is_tdx_ex_connect is not False:# 失敗了返回False,成功了返回地址
logger.info('connect to pytdx extend api successful')
break
else:
time.sleep(3)
continue
pass
pass