最简单的实用策略

使用聚宽API:

def initialize(context):
    g.security = '002043.XSHE'  #获取股票代码
    set_benchmark('000300'.XSHG)  #设定卢深300作为基准
def handle_data(context,data):
    security = g.security
    close_data = attribute_history(security,5,'id',['close']) #获取收盘价
    MA5 = close_data['close'].mean()  #获取五日均价
    current_price = close_data['close'][-1]  #获取时间点价格
   cash = context.porfolio.cash   #获取当前现金
    last_price = data[g.security].close  # 获取昨日的收盘价
    average_price = data[g.security].mavg(20, 'close')  # 获取20日收盘价的平均价
    if current_price > 1.01 * MA5: # 如果上一时间点价格高出五天平均价1%, 则全仓买入
        order_value(g.security,cash) #用当前所有资金买入
        log.info("Buying %s" %(security))  #记录这次买卖
    elif current_price < MA5 and context.portfolio.positions[security].closeab le_amount > 0:  #如果上一时间点价格低于五天平均价, 则空仓卖出
        order_target(g.security,0)   #将仓位调到0,全部卖出
        log.info("Selling %s" % (security))
     record(stock_price=current_price)   #画出上一时间价格

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值