Interfaz API para obtener datos bursátiles a través de python

(1) Obtenga la función de marca de tiempo ContextInfo.get_ bar_timetag() correspondiente a la hora de la línea K actual

Uso: ContextInfo.get_bar_timetag (índice).

Interpretación: obtenga la marca de tiempo de la hora correspondiente de la línea K actual.

Parámetros: número: número de índice de línea K.

Devuelve: número.

Ejemplo:

def handlebar(ContextInfo):
  index = ContextInfo.barpos
  print(ContextInfo.get_bar_timetag (index))

(2) Obtener la función de las acciones constituyentes del índice ContextInfo.get_ sector()

用法:ContextInfo.get_ sector(sector, tiempo real)。

Interpretación: Para obtener las acciones constituyentes del sector, solo se admiten las acciones constituyentes del índice.

parámetro:

cadena: debe tener la forma de 'stock.market', como '000300.SH', como Shanghái y Shenzhen 300 (000300.SH), China

Acciones constituyentes históricas de la Bolsa de Valores de Shanghái 500 (000905.SH), la Bolsa de Valores de Shanghái 50 (000016.SH) y otros índices.

tiempo real: marca de tiempo de nivel de milisegundos.

Retorno: lista: contiene los códigos de acciones constituyentes, y el código de acciones en el interior tiene la forma de '000002.SZ'.

Ejemplo:

def handlebar (ContextInfo):
  index = ContextInfo.barpos
  realtime = ContextInto.get_bar_timetag(index)
  print(ContextInfo.get_sector ('000300.SH', realtime))

(3) Obtenga el multiplicador de contratos ContextInfo.get_contract_multiplier()

用法:ContextInfo.get_contract_multiplier(códigocontrato)。

Interpretación: Obtenga el multiplicador del contrato.

Parámetros: cadena: código de contrato, en forma de 'código.mercado', como 'IF1707.IF'

Devuelve: número.

Ejemplo:

def handlebar (ContextInfo):
  print (ContextInfo.get_contract_multiplier('IF1707.IF'))

(4) Obtener datos financieros ContextInfo.get_ financial_data( )

用法:ContextInfo.get_financial_data(tabname, colname, market, code, barpos)。

Interpretación: Obtener datos financieros.

parámetro:

tabname: el nombre de la tabla.

colname: nombre del campo.

mercado: mercado.

código: código de existencias.

barpos: El índice de la barra actual.

Devuelve: número.

Ejemplo:

def handlebar (ContextInfo);
  index = ContextInfo.barpos    ContextInfo.get_financial_data('ASHAREINCOME','net_profit_incl_ min_int_inc 'SH','600000', index)

(5) Obtener datos históricos del mercado ContextInfo.get_history_data()

用法:ContextInfo.get_history_data(largo, período, campo, tipo de dividendo = 0, omitir_pausa = VERDADERO)

Interpretación: Obtener datos históricos del mercado.

Nota: Al configurar el grupo de acciones básico a través de ContexInfo.set_universe(), la adquisición de datos de mercado históricos son los datos de mercado históricos en el grupo de acciones.

parámetro:

len:número, la longitud de los datos históricos que se van a obtener.

period: cadena, el período de los datos históricos que se van a obtener.

campo: cadena, el tipo de datos históricos a obtener.

dividend_type: el parámetro predeterminado, número, excepto para el restablecimiento, el valor predeterminado no es para restablecimiento, valores opcionales: 0 (sin restablecimiento); 1 (restablecimiento hacia adelante)

peso); 2 (restauración del peso hacia atrás); 3 (restauración del peso hacia adelante de igual proporción); 4 (restauración del peso hacia atrás de igual proporción).

skip_paused: parámetro predeterminado, booleano, si dejar de llenar, llenado predeterminado.

Nota: Parámetros predeterminados: dividend_type, skip_ paused.

Retorno: una estructura de dictado de diccionario, ley es stockcode.market, value es la lista de datos de mercado, la primera en la lista

El dígito 0 es el precio más antiguo, el dígito 1 es el siguiente precio más antiguo, y así sucesivamente.

Por favor, comprenda los errores.

Supongo que te gusta

Origin blog.csdn.net/qq_62939934/article/details/130647972
Recomendado
Clasificación