聚宽设计的函数(如前文所说准确叫法是API)的用法都写在API文档里,位置在聚宽网站导航栏-帮助-API文档ios
order(security, amount, style=None, side='long', pindex=0, close_today=False)ide
买卖标的。调用成功后, 您将能够调用[get_open_orders]取得全部未完成的交易, 也能够调用[cancel_order]取消交易函数
参数网站
返回 Order对象或者None, 若是建立订单成功, 则返回Order对象, 失败则返回Nonespa
1.order(security,amount)设计
含义是买卖必定数量的(单位:股)股票。security是股票代码,amount是数量,amount为负数时就是表明卖出了,须要知道的是,国内股票买入最小单位是1手即100股。code
# 买入100股平安银行 order("000001.XSHE",100) # 卖出100股平安银行 order("000001.XSHE",-100)
2.order_target(security,amount)对象
含义是经过买卖,将股票仓位调整至必定数量(单位:股)。security是股票代码,amount是数量blog
""" 调整平安银行的持股数量至1000股, 即,若是目前平安银行的持股数量低于1000股就买入,高于就是卖出,不高不低就不动。 """
order_target("000001.XSHE",1000)
3.order_value(security,value)文档
含义是买卖必定价值量(单位:元)股票。security是股票代码,value是价值量。value为负数时就是表明卖出了
# 买入10000元的平安银行 # 若是当前股票市价是10元,则表明买入1000股 # 若是除不开系统会自动调整成相近的合理数量。卖出时也会。 order_value("000001.XSHE",10000) # 卖出10000元的平安银行 # 若是当前股票市价是100元,则表明卖出100股 order_value("000001.XSHE",-10000)
4.order_target_value(security,value)
经过买卖,将股票仓位调整至必定价值量(单位:元)。security是股票代码,value是价值量
# 调整平安银行的持股价值量至10000元 # 即,若是目前平安银行的持股价值量(按股票市价算)低于10000元就买入,高于就是卖出,不高不低就不动。 order_target_value("000001.XSHE",10000)
5.cancel_order(order) 取消订单
参数:[Order]对象或者order_id
返回 Order对象或者None, 若是取消委托成功, 则返回Order对象, 委托不存在返回None
# 每一个交易日结束运行 def after_trading_end(context): # 获得当前未完成订单 orders = get_open_orders() # 循环,撤销订单 for _order in orders.values(): cancel_order(_order)