期货反手

适用市场

市场品种
香港市场期货
美国市场期货
新加坡市场期货
日本市场期货

reverse_positions

接口说明

反手,是指平仓指定期货合约的全部持仓,并开立相同数量的反方向持仓。

graph LR
  A((持有2张<br>期货多头持仓)) -->B{是否有<br>该合约的<br>未成交挂单?}
  B -->|是| C[撤销该合约的<br>未成交挂单]
  B -->|否| E[以市价单平仓<br>卖出2张该合约]
  C -->|撤单成功| E
  E -->|完全成交| F[以市价单开仓<br>卖空2张该合约]
  F -->|完全成交| G((持有2张<br>期货空头持仓))
graph LR
  A((持有2张<br>期货空头持仓)) -->B{是否有<br>该合约的<br>未成交挂单?}
  B -->|是| C[撤销该合约的<br>未成交挂单]
  B -->|否| E[以市价单平仓<br>买回2张该合约]
  C -->|撤单成功| E
  E -->|完全成交| F[以市价单开仓<br>买入2张该合约]
  F -->|完全成交| G((持有2张<br>期货多头持仓))

反手只保证上述逻辑操作,不保证最终的成交结果。撤单——>平仓——>开仓,3 个步骤按照顺序执行。如果第1步撤单失败,不会触发第 2 步平仓操作。如果第2步的平仓订单下单失败/未完全成交,不会触发第3步的开仓操作。

reverse_positions(symbol)

每 30 秒最多提交 15 次期货反手。

参数

参数名类型说明默认值范围
symbolContract反手合约----

返回

返回类型返回值说明
string订单组ID

反手操作产生的 2 笔订单的 订单组ID 相同,可通过 查询子订单ID 函数,获得 平仓订单ID 和 开仓订单ID。

示例说明

反手 HSI2401。

reverse_positions(symbol=Contract("HK.HSI2401"))

示例返回值

"FT6644468615272262086"