#把上面的合起来就完成了一个最简单的策略,从沪深300中任意挑选一只股票,涨到1.25倍后卖出。start = '2014-01-01'
#回测的起止时间是2015年7月1日至2016年7月1日end= '2015-06-01'benchmark = 'HS300'
#参照标准为沪深300的走势universe = set_universe('HS300')
#股票池为沪深300的成份股capital_base = 100000
#起始本金为10万元def initialize(account):
#初始化了一个全新的帐户 passdef handle_data(account): for stock in account.universe:
#股票是股票池中的股票,并且优矿帮你自动剔除了当天停牌退市的股票 p = account.reference_price[stock]
#股票前一天的收盘价 cost = account.security_cost.get(stock)
#股票的平均持仓成本 if 0 < p < 4 and not cost:
#判断这个价格小于4,并且当前没有买入该股票 order_pct_to(stock, 0.1)
#将满足条件的股票买入,总价值占虚拟帐户的10% elif cost and p >= cost * 1.25:
#卖出条件,当p这个价格涨幅到买入价的1.25倍; order_to(stock, 0)
#将满足条件的股票卖到剩余0股,即全部卖出
网友评论