![深入浅出Python量化交易实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/106/44510106/b_44510106.jpg)
上QQ阅读APP看书,第一时间看更新
2.3.1 使用海龟策略生成交易信号
海龟策略的一个重点是,使用过去N天的股价最高点和过去N天的股价最低点生成唐奇安通道。一般来说,N会设置为20。不过因为我们下载的股票数据时间范围跨度比较小,所以选择了使用过去5日的股价最高点和最低点来进行演示。输入代码如下:
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-P42_139382.jpg?sign=1739276689-uOt65mKYiBojqCXarveNuGmmaWAU0www-0-0f9bf95c54b31dfa0554267884d3e629)
运行代码,可以得到如表2.6所示的结果。
表2.6 使用海龟策略生成交易信号
![](https://epubservercos.yuewen.com/BB339E/23721615909510506/epubprivate/OEBPS/Images/Figure-T43_139228.jpg?sign=1739276689-MbqhSgM0INjcvQqwL8dXjYmWIikox0m4-0-7df83f34caefc025fa473cfb2a023efd)
【结果分析】从表2.6中可以看到,high中存储的是唐奇安通道的上沿数据;low中存储的是唐奇安通道的下沿;buy如果为True,则为买入信号;sell如果为True,则为卖出信号;而当buy和sell都是False时,则不进行下单。
注意:实际上,在唐奇安通道中,还有一条中线,中线的值是上沿和下沿的均值。本例进行了简化处理。