标的定义方法

本节内容仅用于代码策略,可视化策略不涉及以下内容。

很多接口中,都需要指定一个标的(ticker symbol)作为参数。在量化功能中,标的有专门的变量类型。
如果您需要定义一个标的,Contract 函数可以将字符串型转换成系统可识别的标的型变量。
参数为约定的字符串格式:市场代码.证券代码。例如:苹果是 'US.AAPL'。

aapl_symbol = Contract('US.AAPL')  # 定义苹果股票作为一个标的
a = current_price(aapl_symbol)  # 请求苹果公司的股票价格

市场代码

量化功能目前支持 13 个市场,各市场代码缩写如下:

市场中文名市场代码
香港市场HK
美国市场US
A股市场SZ/SH
新加坡市场SG
日本市场JP
马来西亚市场MY
加拿大市场CA
澳大利亚市场AU
外汇市场FX
欧洲市场EU
韩国市场KR
印度市场IN
台湾市场TW

证券代码

证券代码可以在行情界面查询,不同品种的代码使用示例如下:

标的名称市场代码证券代码标的型变量的定义方法
苹果USAAPLContract('US.AAPL')
纳斯达克综合指数US.IXICContract('US..IXIC')
恒生指数 230210 21200.00 购HKHSI230210C21200000Contract('HK.HSI230210C21200000')
TOPIX小东证指数主连JPTOPIXMmainContract('JP.TOPIXMmain')
美元/欧元FXEURUSDContract('FX.EURUSD')
意大利MIB指数 (欧洲指数)EU.FTMIBContract('EU..FTMIB')
富时中国50指数HK.FTXIN25Contract('HK..FTXIN25')
富时中国A50指数SZ.FTXIN9Contract('HK..FTXIN9')

指数类标的,证券代码已经包含 1 个 "." 符号前缀,拼接后会存在 2 个 "." 符号,示例如上 “纳斯达克综合指数”。