标的定义方法
本节内容仅用于代码策略,可视化策略不涉及以下内容。
很多接口中,都需要指定一个标的(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 |
证券代码
证券代码可以在行情界面查询,不同品种的代码使用示例如下:
| 标的名称 | 市场代码 | 证券代码 | 标的型变量的定义方法 |
|---|---|---|---|
| 苹果 | US | AAPL | Contract('US.AAPL') |
| 纳斯达克综合指数 | US | .IXIC | Contract('US..IXIC') |
| 恒生指数 230210 21200.00 购 | HK | HSI230210C21200000 | Contract('HK.HSI230210C21200000') |
| TOPIX小东证指数主连 | JP | TOPIXMmain | Contract('JP.TOPIXMmain') |
| 美元/欧元 | FX | EURUSD | Contract('FX.EURUSD') |
| 意大利MIB指数 (欧洲指数) | EU | .FTMIB | Contract('EU..FTMIB') |
| 富时中国50指数 | HK | .FTXIN25 | Contract('HK..FTXIN25') |
| 富时中国A50指数 | SZ | .FTXIN9 | Contract('HK..FTXIN9') |
指数类标的,证券代码已经包含 1 个 "." 符号前缀,拼接后会存在 2 个 "." 符号,示例如上 “纳斯达克综合指数”。