文档
测试

16)指定目标比例交易

POST

说明 / 示例

# 16)指定目标比例交易 order_target_percent() 用法: order_target_percent(stockcode, tar_percent[, style, price], ContextInfo[, accId]) 释义: 指定目标比例交易,买入 / 卖出证券以自动调整该证券的仓位到占有一个指定的投资组合的目标百分比。投资组合价值等于所有已有仓位的价值和剩余现金的总和。买 / 卖单会被下舍入一手股数(A 股是 100 的倍数)的倍数。目标百分比应该是一个小数,并且最大值应该小于等于1,比如 0.5 表示 50%,需要注意,如果资金不足,该API将不会创建发送订单。 参数: stockcode:代码,string,如 ‘000002.SZ’ tar_percent:目标百分比 [0 ~ 1],double style:下单选价类型,string,默认为最新价 ‘LATEST’,可选值: ‘LATEST’:最新 ‘FIX’:指定 ‘HANG’:挂单 ‘COMPETE’:对手 ‘MARKET’:市价 ‘SALE5’, ‘SALE4’, ‘SALE3’, ‘SALE2’, ‘SALE1’:卖5-1价 ‘BUY1’, ‘BUY2’, ‘BUY3’, ‘BUY4’, ‘BUY5’:买1-5价 price:价格,double ContextInfo:PythonObj,Python 对象,这里必须是 ContextInfo accId:账号,string 返回: 无 示例: ```py def handlebar(ContextInfo): # 按最新价下买入调仓到 5.1% 持仓 order_target_percent('000002.SZ', 0.051, ContextInfo, '600000248') # 用对手价调仓到 5.1% 持仓 order_target_percent('000002.SZ', 0.051, 'COMPETE', ContextInfo, '600000248') # 用指定价 37.5 调仓到 10.2% 持仓 order_target_percent('000002.SZ', 0.102, 'fix', 37.5, ContextInfo, '600000248') ```