您的位置:首页 > 编程语言 > Python开发

程序员学量化投资(一):在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)   #全部卖出




更多操作请参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息