Skip to content

合约信息类方法

属性取值方法

⚠️ | 属性取值方法

类函数中保留的与基础函数库一致的属性取值方法,直接作用于数据驱动层,如果交易服务没有登录,提取数据可能为空。谨慎使用[属性取值方法]。

InfoInteger

InfoInteger(const CTP::ENUM_SYMBOL_INFO_INTEGER prop_id, long& var) const -> bool

功能:取得合约对象 CTP::ENUM_SYMBOL_INFO_INTEGER 属性的值(对象是类的一个实例)

参数:

property_id:属性枚举 CTP::ENUM_SYMBOL_INFO_INTEGER

var:输出值的引用参数

返回值类型:bool

InfoDouble

InfoDouble(const CTP::ENUM_SYMBOL_INFO_DOUBLE prop_id, double& var) const -> bool

功能:取得合约对象 CTP::ENUM_SYMBOL_INFO_DOUBLE 属性的值(对象是类的一个实例)

参数:

property_id:属性枚举 CTP::ENUM_SYMBOL_INFO_DOUBLE

var:输出值的引用参数

返回值类型:bool

InfoString

InfoString(const CTP::ENUM_SYMBOL_INFO_STRING prop_id, string& var) const -> bool

功能:取得合约对象 CTP::ENUM_SYMBOL_INFO_STRING 属性的值(对象是类的一个实例)

参数:

property_id:属性枚举 CTP::ENUM_SYMBOL_INFO_STRING

var:输出值的引用参数

返回值类型:bool

NormalizePrice

NormalizePrice(const double price) const -> double

功能:使用合约最小变动价位格式化输入价格

参数:price:输入合约的价格

返回值类型:double

Select

Select(const string symbol = NULL, const string ticket = NULL) -> bool

功能:指定合约代码和账户ticket初始化|重置合约对象(对象是类的一个实例)

参数:

symbol:合约代码,如果为空则使用图表合约

ticket:登录CTP柜台的资金账户的real_ticket,如果为空则使用序号为0的资金账户

返回值类型:bool

期权合约组方法

OptionsTotal

OptionsTotal(void) const -> int

功能:初始化期货合约关联的期权合约表,返回期权合约组数量(对象是类的一个实例)

参数:无

返回值类型:int

OptionStrike

OptionStrike(const int index) const -> int

功能:取得指定序号的期权合约组的执行价(对象是类的一个实例)

参数:index:期权合约组序号,序号从0开始

返回值类型:int

OptionCall

OptionCall(const int index) const -> string

功能:取得取得指定序号的期权合约组的看涨期权合约代码(对象是类的一个实例)

参数:index:期权合约组序号,序号从0开始

返回值类型:string

OptionPut

OptionPut(const int index) const -> string

功能:取得取得指定序号的期权合约组的看跌期权合约代码(对象是类的一个实例)

参数:index:期权合约组序号,序号从0开始

返回值类型:string