1. 程式人生 > >通達信pytdx連線方法

通達信pytdx連線方法

標準行情

可以設定全域性超時

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