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

转载自:http://blog.csdn.net/artemis_123/article/details/53885295

http://blog.csdn.net/artemis_123/article/details/53885295#设置基本参数  
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)   #全部卖出  


更多操作可以参考

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值