PDF下载 下载

债券业务成员函数

阅读 2083

bond_reverse_repurchase_agreement - 国债逆回购

注:仅在实盘中可以使用

函数原型:

  1. Order bond_reverse_repurchase_agreement(const char *symbol, int volume, double price, int order_type = OrderType_Limit, int order_duration = OrderDuration_Unknown, int order_qualifier = OrderQualifier_Unknown, const char *account = NULL);

参数:

参数名 类型 说明
symbol const char * 标的代码,只能单个标的
volume int 委托数量
price double 委托价格
order_type int 委托类型 参见 enum OrderType
order_duration int 委托时间属性 参见 enum OrderDuration
order_qualifier int 委托成交属性 参见 enum OrderQualifier
account const char * 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为NULL
返回值 Order 一个Order结构, 如果函数调用失败, Order.status 值为 OrderStatus_Rejected, Order.ord_rej_reason_detail 为错误原因描述, 其它情况表示函数调用成功,Order.cl_ord_id 为本次委托的标识,可用于追溯订单状态或撤单

示例:

  1. //下单1000张1天期的上海国债逆回购
  2. Order o = bond_reverse_repurchase_agreement("SHSE.204001", 1000, 3.00);

bond_convertible_call - 可转债转股

注:仅在实盘中可以使用

函数原型:

  1. Order bond_convertible_call(const char *symbol, int volume, double price, const char *account = NULL);

参数:

参数名 类型 说明
symbol const char * 标的代码,只能单个标的
volume int 委托数量
price double 转股价(大部分柜台忽略,可填0)
account const char * 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为NULL
返回值 Order 一个Order结构, 如果函数调用失败, Order.status 值为 OrderStatus_Rejected, Order.ord_rej_reason_detail 为错误原因描述, 其它情况表示函数调用成功,Order.cl_ord_id 为本次委托的标识,可用于追溯订单状态或撤单

bond_convertible_put - 可转债回售

注:仅在实盘中可以使用

函数原型:

  1. Order bond_convertible_put(const char *symbol, int volume, double price, const char *account = NULL);

参数:

参数名 类型 说明
symbol const char * 标的代码,只能单个标的
volume int 委托数量
price double 回售价(大部分柜台忽略,可填0)
account const char * 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为NULL
返回值 Order 一个Order结构, 如果函数调用失败, Order.status 值为 OrderStatus_Rejected, Order.ord_rej_reason_detail 为错误原因描述, 其它情况表示函数调用成功,Order.cl_ord_id 为本次委托的标识,可用于追溯订单状态或撤单

bond_convertible_put_cancel - 可转债回售撤销

注:仅在实盘中可以使用

函数原型:

  1. Order bond_convertible_put_cancel(const char *symbol, int volume, const char *account = NULL);

参数:

参数名 类型 说明
symbol const char * 标的代码,只能单个标的
volume int 委托数量
account const char * 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为NULL
返回值 Order 一个Order结构, 如果函数调用失败, Order.status 值为 OrderStatus_Rejected, Order.ord_rej_reason_detail 为错误原因描述, 其它情况表示函数调用成功,Order.cl_ord_id 为本次委托的标识,可用于追溯订单状态或撤单
0 篇笔记