聚寬設計的函數(如前文所說準確叫法是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)