¿Cómo obtener la interfaz de datos de cotización de acciones L2 para conectarse a transacciones cuantitativas?


Mercado de nivel 2 de la Bolsa de Valores de Shenzhen, la demanda del mercado es relativamente grande.

Muchas personas necesitan el mercado en tiempo real de Shanghai y Shenzhen L2, pero también hay muchas personas que solo necesitan el mercado L2 de la Bolsa de Valores de Shenzhen, no el mercado L2 de la Bolsa de Valores de Shanghai. Solo he estado en contacto con un mercado, solo la Bolsa de Valores de Shenzhen, y no dije eso mientras la Bolsa de Valores de Shanghái no sea la Bolsa de Valores de Shenzhen. En cuanto a la interfaz del programa de mercado en tiempo real del Nivel 2 de la Bolsa de Valores de Shenzhen, es mejor comprarla directamente en la Bolsa de Valores de Shenzhen. La latencia más baja, la calidad más alta del mercado y la mejor estabilidad. Por supuesto, la tarifa también es la más cara, el proceso de adquisición también es muy problemático y los requisitos de capacidad técnica para los desarrolladores de programas también son los más altos. Hay bastantes lenguajes de interfaz que pueden admitirse, incluidos C ++, C #, Java, Python, PHP y sistemas de Windows y Linux.

Enlace de interfaz de mercado de Level2

1. Descarga la herramienta de mercado

l2-push-python: ejemplo de acceso al mercado de python level2 - Gitee.com


2. Descripción del directorio
Nombre descripción
conf directorio de configuración
datos directorio de datos
registro directorio de registro
txttool herramienta de línea de comandos-Linux
txtool.exe herramienta de línea de comandos-Windows
3. Comandos comunes de las herramientas del mercado
descripción del comando
txttool -h ver ayuda
versión de txttool ver versión de herramienta number
txttool proxy Inicie un servidor proxy local. El comando predeterminado, Windows puede hacer doble clic directamente para ejecutar


4. Instrucciones de acceso


1. Descargue la herramienta de mercado, modifique conf/proxy.toml
1. Establezca el nombre de usuario y la contraseña: User/Passwd
2. Establezca la dirección del servidor push: RpcServer/TcpServer
2. Abra la ventana de comandos, cambie al directorio cli y ejecute el comando para iniciar el servidor proxy local
1. Ejecución del sistema Linux: txttool proxy
2. Ejecución del sistema Windows: txttool.exe proxy
3. Si le indica que el puerto local está ocupado, puede modificar el elemento de configuración Dirección (la dirección de escucha del servidor proxy)
3. Después de que el inicio sea exitoso, llame a la interfaz GRPC proporcionada por el servidor proxy
1. Para la dirección de la interfaz, consulte el elemento de configuración Dirección, el valor predeterminado es: localhost:8090
2. Para la definición de la interfaz, consulte el directorio proto


4. Configuración del servidor proxy


1.proxy.toml configura la dirección de escucha del servidor proxy, si escribir mensajes push en archivos locales, etc.
2.log.toml configura el formato de registro, si escribir en la consola y los archivos, etc.

Interfaz de mercado de nivel 2


Definición de interfaz, véase catálogo proto
suscripción evento
get_subscription consultar suscripción
add_subscription añadir nueva suscripción
del_subscription cancelar suscripción
datos push evento
tick_record_stream push tick-by-tick datos de
cotización order_record_stream push tick-by-tick datos de cotización
order_queue_record_stream push comisión cola datos de cotización
stock_quote_record_stream push stock diez -cita datos de cotización

Ejemplo de código
# -*- codificación: utf-8 -*-
# Esta demostración es solo para demostrar el proceso de acceso
import grpc
import entity_pb2
import proxy_pb2_grpc
import threading
from multiprocessing import Process
# La dirección y el puerto que escucha el servidor proxy
ServerConnect = grpc .insecure_channel('localhost:5000')
Stub = proxy_pb2_grpc.ProxyStub(ServerConnect)

# Consultar suscripción
def get_subscription():

Supongo que te gusta

Origin blog.csdn.net/L2gogogo/article/details/130685140
Recomendado
Clasificación