API de terceiros (jqdatasdk) para obter dados de mercado em tempo real

Aqui apresentamos o uso de jqdatasdk usando JQData para obter dados de mercado em tempo real e armazená-los no banco de dados (mongodb e myslq) em tempo real.

JQData é um serviço local de dados financeiros quantitativos fornecido pela equipe Jukuan Data para instituições financeiras, grupos acadêmicos e pesquisadores quantitativos. Usando JQData, você pode visualizar e calcular dados financeiros rapidamente e atender às necessidades de terminais locais, web e financeiros para chamar dados sem problemas.

JQData é adequado para sistemas operacionais Windows, Mac e Linux e suporta python2, python3 e qualquer linguagem de programação. Para mais detalhes, consulte o site oficial da Jukuan.

1. Importe a biblioteca

import pandas as pd
import numpy as np
import re
import util.dbcom as dbcom
import util.mdbcom as mdbcom
import util.xtool as xtool
import util.tradeDate as TD
import util.xEmail as XEMAIL
from jqdatasdk import *
import time

2. Autorização (a versão gratuita pode ser ignorada)

auth('用户名', '密码') 
print(get_query_count())
def hasJQAuthSpare():
    ...
    return True

3. Atualizar contratos de variedades

As informações de contrato para todos os futuros e opções são atualizadas automaticamente a cada 8h.

def getContrs(startDate=None,isSaveMysql=True,isSaveMongo=True):
    if hasJQAuthSpare():
        xtime = xtool.nowTime()
        contrs = g

Acho que você gosta

Origin blog.csdn.net/weixin_41192839/article/details/122359683
Recomendado
Clasificación