资源加载中... loading...

期权交易

优宽量化交易平台支持:商品期货期权。

商品期货期权

需要期货公司开通相关权限,期权合约的代码形式,例如铁矿石期权:i2106-P-760

商品期货期权合约基本格式:

标的期货合约 + 看涨 / 看跌 + 行权价

由于交易所的标准合约命名规则并不相同,且对大小写敏感,各交易所合约格式可能有差别,以下是具体交易所对应的合约格式。

上期所:小写 + 四个数字 + C(或者P) + 行权价 郑商所:大写 + 三个数字 + C(或者P) + 行权价 中金所:大写 + 四个数字 + -C-(或者-P-) + 行权价 大商所:小写 + 四个数字 + -C-(或者-P-) + 行权价

交易所期权合约代码示例:

交易所 合约名称 看涨期权 看跌期权 看涨期权示例 看跌期权示例
中金所 沪深300 IO合约月份-C-行权价格 IO合约月份-P-行权价格 IO2105-C-6400 IO2105-P-6400
上期所 cu合约月份C行权价格 cu合约月份P行权价格 cu2106C69000 cu2106P69000
上期所 黄金 au合约月份C行权价格 au合约月份P行权价格 au2106C400 au2106P400
上期所 al合约月份C行权价格 al合约月份P行权价格 al2106C20000 al2106P20000
上期所 zn合约月份C行权价格 zn合约月份P行权价格 zn2106C23600 zn2106P23600
上期所 橡胶 ru合约月份C行权价格 ru合约月份P行权价格 ru2109C16000 ru2109P16000
大商所 豆粕 m合约月份-C-行权价格 m合约月份-P-行权价格 m2109-C-4000 m2109-P-4000
大商所 玉米 c合约月份-C-行权价格 c合约月份-P-行权价格 c2109-C-3000 c2109-P-3000
大商所 铁矿 i合约月份-C-行权价格 i合约月份-P-行权价格 i2109-C-1000 i2109-P-1000
大商所 液化石油气 pg合约月份-C-行权价格 pg合约月份-P-行权价格 pg2106-C-4000 pg2106-P-4000
大商所 PP pp合约月份-C-行权价格 pp合约月份-P-行权价格 pp2109-C-9000 pp2109-P-9000
大商所 PVC v合约月份-C-行权价格 v合约月份-P-行权价格 v2109-C-9000 v2109-P-9000
大商所 塑料 l合约月份-C-行权价格 l合约月份-P-行权价格 l2109-C-9000 l2109-P-9000
郑商所 白糖 SR合约月份C行权价格 SR合约月份P行权价格 SR109C5000 SR109P5000
郑商所 棉花 CF合约月份C行权价格 CF合约月份P行权价格 CF109C15000 CF109P15000
郑商所 PTA TA合约月份C行权价格 TA合约月份P行权价格 TA109C5000 TA109P5000
郑商所 甲醇 MA合约月份C行权价格 MA合约月份P行权价格 MA109C2500 MA109P2500
郑商所 菜粕 RM合约月份C行权价格 RM合约月份P行权价格 RM109C3000 RM109P3000
郑商所 动力煤 ZC合约月份C行权价格 ZC合约月份P行权价格 ZC109C800 ZC109P800

查询期权合约代码的例子:

function main(){
    var productsForFind = null
    while(true){
        if(exchange.IO("status")){
            LogStatus(_D(), "已经连接CTP !")     
            var ret = exchange.IO("instruments")
            ret.forEach(function(product) {
                // Log(product)
                // 这里设置要查的名字,i铁矿石合约
                if (product.InstrumentName.indexOf("i") != -1 && (product.InstrumentName.indexOf("P") != -1 || product.InstrumentName.indexOf("C") != -1)) { 
                    Log(product, "#FF0000")
                    productsForFind = product
                }
            })
            break
        } else {
            LogStatus(_D(), "未连接CTP !")
        }
        Sleep(1000)
    }
    
    Log(productsForFind, "#FF0000")
}
商品期货 股票证券