跳转至

ReqOptionSelfCloseInsert

期权自对冲录入请求、详见期货期权的行权、自对冲

错误响应: OnErrRtnOptionSelfCloseInsertOnRspOptionSelfCloseInsert

正确响应: OnRtnOptionSelfClose

关于接口中的重要序号说明详见接口中一些重要序号说明

关于大商所行权二阶段业务详见大商所行权优化二阶段业务

1. 函数原型

virtual int ReqOptionSelfCloseInsert(CThostFtdcInputOptionSelfCloseField *pInputOptionSelfClose, int nRequestID) = 0;

2. 参数

pInputOptionSelfClose:输入的期权自对冲

字段类型字段名称含义
TThostFtdcBrokerIDType BrokerID 经纪公司代码 必填
TThostFtdcInvestorIDType InvestorID 投资者代码 必填
TThostFtdcInstrumentIDType InstrumentID 合约代码 必填
TThostFtdcOrderRefType OptionSelfCloseRef 期权自对冲引用
TThostFtdcUserIDType UserID 用户代码
TThostFtdcBusinessUnitType BusinessUnit 业务单元
TThostFtdcExchangeIDType ExchangeID 交易所代码 必填
TThostFtdcInvestUnitIDType InvestUnitID 投资单元代码
TThostFtdcAccountIDType AccountID 投资者帐号
TThostFtdcCurrencyIDType CurrencyID 币种代码
TThostFtdcClientIDType ClientID 客户代码
TThostFtdcIPAddressType IPAddress IP地址
TThostFtdcMacAddressType MacAddress Mac地址
TThostFtdcVolumeType Volume 数量 必填
TThostFtdcRequestIDType RequestID 请求编号
TThostFtdcHedgeFlagType HedgeFlag 投机套保标志 必填
TThostFtdcOptSelfCloseFlagType OptSelfCloseFlag 期权行权的头寸是否自对冲 1自对冲期权仓位、2保留期权仓位、3自对冲卖方履约后的期货仓位
TThostFtdcOldInstrumentIDType reserve1 保留的无效字段
TThostFtdcOldIPAddressType reserve2 保留的无效字段

OptionSelfCloseRef:需要纯数字递增,不填则ctp自动填写

IPAddress:手工填写本机IP地址,不自动获取。填写规则如下:ipv4原样填写,ipv6要转成非零压缩地址,即原始地址,同时要去掉冒号,eg:AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH

nRequestID:请求ID,对应响应里的nRequestID,无递增规则,由用户自行维护。

3. 返回

0,代表成功。

-1,表示网络连接失败;

-2,表示未处理请求超过许可数;

-3,表示每秒发送请求数超过许可数。

4. 调用示例

CThostFtdcInputOptionSelfCloseField a = { 0 };
strcpy_s(a.BrokerID, "9999");
strcpy_s(a.InvestorID, "1000001");
strcpy_s(a.InstrumentID, "rb1809");
strcpy_s(a.UserID, "1000001");
a.Volume = 1;
a.HedgeFlag = THOST_FTDC_HF_Speculation;
a.OptSelfCloseFlag = THOST_FTDC_OSCF_CloseSelfOptionPosition;
strcpy_s(a.ExchangeID, "SHFE");
strcpy_s(a.AccountID, "1000001");
strcpy_s(a.CurrencyID, "CNY");
m_pUserApi->ReqOptionSelfCloseInsert(&a, nRequestID++);

5. FAQ

为什么报入的OptionSelfCloseRef和返回的值不同?

根据交易所规则,自对冲报单由首次报入的报单属性确定,之后不论是否对该报单进行任何操作(包括撤单和重新报单),报单的OptionSelfCloseRef都不变。