量化投资之简单持有--python

时间:2022-08-25 21:54:18
# 可以自己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

量化投资之简单持有--python