# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。
def init(context):
context.s1 = "宇通客车"
context.s2 = "伊利股份"
context.s3 = "中通客车"
context.s4 = "贵州茅台"
context.s5 = "五粮液"
context.s6 = "万向钱潮"
# order是否被发送出去
context.fired = False
def handle_bar(context, bar_dict):
# 开始编写你的主要的算法逻辑
# bar_dict[order_book_id] 可以拿到某个证券的bar信息
# context.portfolio 可以拿到现在的投资组合状态信息
# 使用order_shares(id_or_ins, amount)方法进行落单
# TODO: 开始编写你的算法吧!
if not context.fired:
# order_percent并且传入1代表买入该股票并且使其占有投资组合的100%
order_percent(context.s1, 0.15)
order_percent(context.s2, 0.15)
order_percent(context.s3,0.15)
order_percent(context.s4, 0.15)
order_percent(context.s5, 0.15)
order_percent(context.s6,0.15)
context.fired = True