Advertisement

vnpy源码学习(1) ----------两个主引擎

阅读量:

VNPY源码学习(1) ---------- 两个主引擎

  • 事件引擎:EventEngine
      • 1. 计时器
      • 2. 处理事件
      • 3. 测试
    • 主引擎:MainEngine

      • 1. 实例化主引擎

        • 1.1 加载事件引擎
        • 1.2 启动事件引擎
        • 1.3 初始化内置引擎
      • 2. 其他方法

在vnpy系统架构中,存在两个核心的运行模块:事件处理模块与主控制模块:

事件引擎:EventEngine

vnpy/event/engine.py

事件引擎依据事件的类别,将对应的事件对象传递至已注册的处理程序中。此外,该引擎能够按照设定的间隔秒数生成定时器事件,此功能可应用于计时操作。定时器事件会在每隔interval秒时被触发。具体实现方式如下:

复制代码
    event_engine = EventEngine() 
    
    
      
    
复制代码
    event_engine = EventEngine(interval) 
    
    
      
    

interval用于设定计时器的间隔时间,其默认值为1秒。
在EventEngine中

复制代码
    self._thr

全部评论 (0)

还没有任何评论哟~