Level2行情数据接口有什么实战功能?

超级Level 2 功能点

1、总买总卖:统计所有千档的总买总卖数量

2、全息队列:可查看买卖千档下每个档位的前50笔委托队列情况

3、逐笔委托:展示真实的挂单明细,散户主力动作一览无余

【实战篇】

一、
十档行情看得更深

目前我们使用的普通免费市场软件,在盘口委托栏,可以看到买一到买五,卖一到卖五,双向买卖10个价位的挂单,也就是我们常说的五档市场。但是,在Level2市场软件中,我们的视野已经扩展到十档市场(即买一到买十,卖一到卖十),这无疑比免费软件看得更深。

十档行情的盘口技巧:

1、在十档行情中,卖单明显多于买单,但卖一的位置没有大卖单,股价稳步上涨。这种现象很可能是主力在打压吸引资金。

2、在买一到买十的位置,一个价格出现大买单,一般不出现在买一个位置,然后大买单的价格被大卖单交易,大买单出现在较低的价格。这种现象出现的次数越多,就越需要提高警惕,提防主力资金故意制造大资金吸引资金的假象,但真正的目的是出货。

3、卖一到卖十的价格中有一个很大的卖单,多次攻击这个价格都无法突破,这意味着主力资金当天不希望股价突破这个价格,很可能成为全天股价运行的阻力位。

4、在十大市场中,买入中的某个价格有一个特殊的买入,同时卖出的某个价格也有一个特殊的卖出。股价在两个价位之间波动,意味着主力基金想把价格控制在这个范围内。大买入的价格很可能成为当天股票的支撑位,大卖出的价格很可能成为当天股票的阻力位。

5、如果一只股票在盘中震荡下跌,K线也以破位的形式下跌。当天接近尾盘时,买入增加,股价立即反弹几个价格。我们观察了十个市场,发现买一到买五的挂单明显多于卖一到卖五的挂单。这时,我们需要警惕的是,主力很可能在制造大资金接手的假象,这实际上是为了继续出货。

6、如果一只股票在盘中向上波动,日均线呈现多头排列并向上发散。当天接近尾盘时,卖单增加,卖一到卖五的挂单明显多于买一到买五,造成股价上涨压力重重的感觉。但仔细看十个市场,发现卖六到卖十没有大订单委托,所谓卖压一戳破。这种现象很可能是主力压盘的表现,未来市场继续乐观的概率很高。

二、
买卖队列看得更透

在传统的市场软件中,我们只能看到买卖的委托数量,但我们可以知道这些委托数量是如何形成的。在Leve中,我们提供了前50个委托细节。根据委托单的情况,可以帮助我们判断是主机挂单还是散户。

# 推送委托队列行情数据

def order_queue_record_stream():

    StreamResult = Stub.NewOrderQueueRecordStream(entity_pb2.Void())

    # 用For循环就可以不断消费数据

    for Result in StreamResult:

        print(Result)

# 推送股票十档行情行情数据

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)

    # 这设置为随主线程退出子线程,避免产生孤儿或僵尸线程

    ThreadOne.daemon = True

    ThreadTwo.daemon = True

    ThreadThree.daemon = True

    ThreadFour.daemon = True

    # ProcessOne.daemon = True

    # ProcessTwo.daemon = True

    # ProcessThree.daemon = True

    # ProcessFour.daemon = True

    # 有一点值得注意一下,假如订阅的股票相对活跃,推送的数据就不会有休眠的状态出现,因为Python的GIL锁,所以用多线程接收推送效率不显著,这个时候可以考虑用多进程来接收推送

    ThreadOne.start()

    ThreadTwo.start()

    ThreadThree.start()

    ThreadFour.start()

    # ProcessOne.start()

    # ProcessTwo.start()

    # ProcessThree.start()

    # ProcessFour.start()

    ThreadOne.join()

    ThreadTwo.join()

    ThreadThree.join()

    ThreadFour.join()

    # ProcessOne.join()

    # ProcessTwo.join()

    # ProcessThree.join()

    # ProcessFour.join()

猜你喜欢

转载自blog.csdn.net/L2gogogo/article/details/128546637
今日推荐