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

期权交易

发明者量化交易平台支持加密货币期权交易。

加密货币期权

使用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期权合约的信息:

  function main() {
      Log(HttpQuery("https://www.okx.com/api/v5/public/instruments?instType=OPTION&uly=BTC-USD"))
  }
  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)
  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
交互控件 C++策略编写说明