十档行情返回数据:Level 2提供更加准确、快速、有效的实时交易数据。
十档行情数据可以让投资者看到买一到买十,卖一到卖十的挂单,投资者可以根据这些成交明细,作出投资策略,主力动向尽收眼底。可以提防主力资金故意制造大资金吸筹的假象,真实目的却是为了出货。
在股票盘口的时候都可以看到,买一到买五以及卖一到卖五这些价位的挂单情况,市场内有不少庄家,在卖一到卖五挂上大量委托,让投资者感觉抛压很重,很容易因此被庄家骗去筹码。但是十挡行情却能真实的反应个股交易的情况,比五档行情更直观一点。
代码示例
# -*- coding: utf-8 -*-
# 此Demo只是演示接入过程
import grpc
import entity_pb2
import proxy_pb2_grpc
import threading
from multiprocessing import Process
# 代理服务器监听的地址和端口
ServerConnect = grpc.insecure_channel('localhost:5000')
Stub = proxy_pb2_grpc.ProxyStub(ServerConnect)
# 推送股票十档行情行情数据
def stock_quote_record_stream():
StreamResult = Stub.NewStockQuoteRecordStream(entity_pb2.Void())
# 用For循环就可以不断消费数据
for Result in StreamResult:
print(Result)
if __name__ == '__main__':
# 可以使用多线程并发接收推送数据
ThreadOne = threading.Thread(target=tick_record_stream)
ThreadTwo = threading.Thread(target=order_record_stream)
ThreadThree = threading.Thread(target=order_queue_record_stream)
ThreadFour = threading.Thread(target=stock_quote_record_stream)
# 多进程并发接收推送数据
# ProcessOne = Process(target=tick_record_stream)
# ProcessTwo = Process(target=order_record_stream)
# ProcessThree = Process(target=order_queue_record_stream)
# ProcessFour = Process(target=stock_quote_record_stream)