博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyalgoTrade 打印收盘价(二)
阅读量:6543 次
发布时间:2019-06-24

本文共 1054 字,大约阅读时间需要 3 分钟。

让我们从一个简单的策略开始,就是在打印收盘价格的过程中:

from pyalgotrade import strategyfrom pyalgotrade.barfeed import yahoofeed class MyStrategy(strategy.BacktestingStrategy): def __init__(self, feed, instrument): super(MyStrategy, self).__init__(feed) self.__instrument = instrument def onBars(self, bars): bar = bars[self.__instrument] self.info(bar.getClose()) # Load the yahoo feed from the CSV file feed = yahoofeed.Feed() feed.addBarsFromCSV("orcl", "orcl-2000.csv") # Evaluate the strategy with the feed's bars. myStrategy = MyStrategy(feed, "orcl") myStrategy.run()

代码做三件主要事情:

  • 声明新策略 只有一种必须定义的方法,onBars,它被称为Feed中的每个栏。
  • 从CSV文件加载Feed。
  • 使用Feed提供的栏来运行策略。
    如果您运行脚本,您应该按顺序看到收盘价:
    2000-01-03 00:00:00 strategy [INFO] 118.122000-01-04 00:00:00 strategy [INFO] 107.692000-01-05 00:00:00 strategy [INFO] 102.0...2000-12-27 00:00:00 strategy [INFO] 30.692000-12-28 00:00:00 strategy [INFO] 31.062000-12-29 00:00:00 strategy [INFO] 29.06

作者:readilen
链接:http://www.jianshu.com/p/9f9658474df2
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载于:https://www.cnblogs.com/zhanglong8681/p/7569196.html

你可能感兴趣的文章
轻松设置站点对ASP危险组件的调用权限
查看>>
看懂“拜占庭容错”,也就看懂了区块链的核心技术
查看>>
APMServ 5.2.6 Win7 Apache启动失败,请检查相关配置
查看>>
了解痘痘起因才能彻底告别痘痘烦恼
查看>>
Zabbix安装
查看>>
Java 日志 详解
查看>>
openstack虚拟化技术和镜像制作
查看>>
一个超棒的jQuery通知栏插件 - jBar
查看>>
分享17个漂亮的电子商务网站
查看>>
JavaScript实用手册
查看>>
dpkg参数
查看>>
AS3!INT
查看>>
简述思科、华为交换机型号字母代表的意思
查看>>
memcache--mysql测试
查看>>
拷贝构造函数、拷贝函数、析构函数
查看>>
实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor
查看>>
php 字符串截取
查看>>
ttcn-3
查看>>
00.java虚拟机的基本结构概念
查看>>
深入浅出 ES6:ES6 与 Babel - Broccoli 的联用
查看>>