12 【信号】TurtleSignal类信号逻辑的拆解(一):收到K线后……(附代码)

重点来看一看海龟信号里面的主要逻辑的拆解,主要涉及两个类:TurtleSignal和ArrayManager

【点击】传送门-加入 从0到1跑通量化交易 >>>>

<限前500名加入量化训练营>
马上添加助教微信(jwzhujiao2)
发送订单截图申请名额

提要

  • 海龟信号内的执行逻辑
  • ArrayManager类的成员变量 __inti__()构造函数
  • numpy数据平移实现K线据更新 & talib技术分析库简单实现技术指标应用
  • 用ArrayManager计算海龟需要的技术指标:唐奇安通道 上下轨、N值

知识点导图

本节课内容相当于是“如何通过获取和计算,赋值上一节课所讲的TurtleSignal成员数据

内容摘录

在上一集里面,我们已经初步认识了海龟信号内部的成员变量以及函数的分类。那么在这一集里面,我们就重点来看一看海龟信号里面的主要逻辑的拆解。

海龟信号内部的执行逻辑其实还是比较简单的,主要的驱动函数是叫做onBar,它其实是由外部的更上层的TurtlePortfolio来负责调用的,那么在它被调用了之后,等于我们的海龟信号就收到了新的一根K线的数据推送,那么接下来它会去执行对应的updateBar(更新时间序列),以及generateSignal(生成具体的交易指令),以及最后的calculateIndicator,计算收到的下一根K线,和交易指令做撮合的技术指标是在哪里

那么接下来我们将进入到代码讲解的环节,我们今天主要会讲到两个内容,第一个是时间序列容器(ArrayManager)这个概念,第二个是我们计算技术指标(calculateIndicator)这两个概念。

……