程序员学量化投资(一):在python平台上设置买入卖出
2016-12-26 13:10
316 查看
#设置基本参数 start = '2016-02-01' end = '2016-03-28' capital_base = 1000000 refresh_rate = 1 benchmark = 'HS300' freq = 'd' #设置股票池 以平安银行为例 universe = ['000001.XSHE', ] def initialize(account): pass def handle_data(account): moneyTotal = account.referencePortfolioValue #获取当前账户资产总额 price=account.referencePrice[account.universe[0]] # 股票参考价 buyNum=int(moneyTotal / price) - account.valid_secpos.get(account.universe[0], 0) #可增持仓位=总仓位-当前所持仓位 if buyNum > 0: order(account.universe[0], buyNum) #买入操作 if str(account.current_date)[:10] == end: order_to(account.universe[0], 0) #全部卖出
更多操作请参考
相关文章推荐
- 量化投资(一):在python平台上设置买入卖出
- 基于eclipse的python开发平台的安装配置和代码编写环境主题设置
- Spring MVC 程序首页的设置 - 一号门-程序员的工作,程序员的生活(java,python,delphi实战)
- java程序员学python,笔记
- 源代码,让.NET 平台上可以运行Python
- 平台面前的程序员
- 平台面前的程序员
- Apache Server 在 Unix 平台下的虚拟 WEB 设置
- 关于在linux平台上使用java.awt.*包的设置
- 介绍Python程序员常用的IDE和其它开发工具
- 基于window XP 平台的IIS设置wap server
- java程序员测试——你了解J2ME平台嘛?
- 系统参数中,设置“由平台收集后备案”是什么意思?
- C# 程序员参考--平台调用教程
- .NET和JAVA的跨平台,程序员很期望
- 平台面前的程序员
- C# 程序员参考--平台调用教程
- 发布独立的POWERBUILDER应用所需要的驱动程序以及相关设置-老东东,现在还在用pb的新程序员一定不太多了吧,回想当年的pfc。。。。。
- Windows 打印选项设置在 Linux 平台上的一种移植方法
- 在IIS7中设置Python的ISAPI