输入/搜索内容
欢迎使用发明者量化交易平台
编程语言
JavaScript
TypeScript
Python
C++
My语言(麦语言)
PINE语言
Blockly可视化
Workflow工作流
密钥安全性
实盘
策略库
托管者
部署托管者
一键租用托管者
手动部署托管者
托管者操作注意事项
全局指定IP地址
命令行版本托管者程序的参数
实盘数据迁移
托管者监控
交易所
策略编辑器
回测系统
策略入口函数
策略框架与API函数
模板类库
策略参数
交互控件
期权交易
C++策略编写说明
JavaScript策略编写说明
Web3
内置库
扩展API接口
MCP 服务
交易终端
数据探索
Alpha因子分析工具
通用协议
调试工具
远程编辑
完整策略的导入与导出
多语言支持
实盘、策略分组
实盘展示
策略分享与出租
实盘消息推送
实盘报错、异常退出的常见原因
交易所特殊说明

使用exchange.SetContractType()函数设置期权合约,不同交易所的期权合约代码格式各不相同。发明者量化交易平台支持以下加密货币期权交易所:

  • Futures_Deribit
    对于Deribit交易所,只需调用exchange.SetContractType()函数设置期权合约即可。设置期权合约后,调用GetTicker()等行情接口时,获取的均为该期权合约的行情数据。
    下单使用exchange.Sell()exchange.Buy()函数,下单时需注意交易方向,使用exchange.SetDirection()设置交易方向。
    撤单使用exchange.CancelOrder()函数。查询持仓使用exchange.GetPositions()函数。

    可供参考的策略代码:Deribit期权测试策略
    期权合约代码示例:BTC-13SEP24-60000-CXRP_USDC-27SEP24-1-CBTC-CS-6SEP24-57000_57500BTC-PCAL-20SEP24_13SEP24-55000等。

  • Futures_OKX
    设置合约、下单、撤单、查询订单、获取行情等操作与Deribit相同,合约代码格式为BTC-USD-200626-4500-C
    查询合约相关信息可通过https://www.okx.com/api/v5/public/instruments接口实现。

    例如查询BTC期权合约信息:

    javascript
    function main() { Log(HttpQuery("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD")) }
    python
    import json import urllib.request def main(): ret = json.loads(urllib.request.urlopen("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD").read().decode('utf-8')) Log(ret)
    c++
    void main() { Log(HttpQuery("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD")); }
  • Futures_HuobiDM
    火币期权合约代码示例:BTC-USDT-201225-P-13000,表示BTC合约,行权日为2020年12月25日,期权类型为看跌期权(PUT),行权价格为13000美元。
    看涨期权:买方支付的权利金为USDT,使用账户资产中的USDT;卖方保证金为币,使用资产中的币作为担保。
    看跌期权:买方支付的权利金为USDT,使用账户资产中的USDT;卖方保证金为USDT,使用资产中的USDT作为担保。

  • Futures_Bybit
    支持Bybit交易所的USDC期权,交易对设置为ETH_USDC,调用exchange.SetContractType()函数设置期权合约即可。
    期权合约代码示例:ETH-25NOV22-1375-P

  • Futures_Aevo
    支持Aevo交易所的USDC期权,期权合约代码示例:ETH-30JUN23-1600-C

  • Futures_GateIO
    支持GATE.IO交易所的USDT期权,期权合约代码示例:BTC_USDT-20211130-65000-C