Docs
天勤量化实时行情获取示例

天勤量化实时行情获取示例

天勤量化实时行情获取示例

本模块演示如何使用天勤量化(TqSdk)获取实时行情数据。
主要功能包括:

  1. 从环境变量读取天勤账号信息
  2. 连接天勤API
  3. 订阅并监控特定期货合约的实时行情

依赖项:

  • python-dotenv: 用于加载环境变量
  • tqsdk: 天勤量化SDK

使用方法:

  1. 确保.env文件中包含以下配置:
    tq_account=您的天勤账号
    tq_password=您的天勤密码
  2. 运行脚本即可获取实时行情数据
    """

import os
from dotenv import load_dotenv
from tqsdk import TqApi, TqAuth

# 加载 .env 文件
load_dotenv()

# 读取环境变量中的账号信息
tq_account = os.environ.get("tq_account")
tq_password = os.environ.get("tq_password")

# 创建API实例并认证
api = TqApi(auth=TqAuth(tq_account, tq_password))


if __name__ == "__main__":
    """
    主程序入口
    
    订阅上海能源交易所原油期货2024年5月合约(INE.sc2505)的实时行情,
    并持续打印最新价格。
    
    示例输出:
    最新价 567.8
    最新价 567.9
    ...
    """
    # 设置要监控的期货合约代码
    symbol = "INE.sc2505"
    # 获取合约行情对象
    quote = api.get_quote(symbol)
    # 打印初始最新价
    print("最新价", quote.last_price)
    # 持续监控行情更新
    while api.wait_update():
        # 每当收到新行情时打印最新价
        print("最新价", quote.last_price)