程序员学量化投资(一):在python平台上设置买入卖出

#设置基本参数
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)   #全部卖出

更多操作请参考

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值