¿Cómo puedo hacer trading de derivados con el bloc de notas de Jupyter?

Publicado el 28 sept 2023Actualizado el 4 abr 2024lectura de 9 min36

Descubre cómo puedes hacer trading de derivados simples con las mismas herramientas. Vamos a utilizar las funciones completas disponibles enpython-okx¡A un nivel superior!

Tipos de derivados
Existen tres tipos de derivados disponibles para hacer trading en OKX:

  1. Futuros
  2. Swaps perpetuos
  3. Opciones

Puedes acceder Trading de derivados de Bitcoin: futuros, swaps perpetuos y opcionespara obtener información sobre las características de los diferentes tipos de derivados en OKX. En este tutorial, usaremos__Swap perpetuo__como ejemplo.

Preguntas frecuentes

1. ¿Cómo puedo obtener los datos de mercado deobtener datos del mercado?

También puedes reemplazar instType con__FUTUROS__u__OPCI ÓN__para tu información.
CT-web-derivativestrading-howtoapi-1

2. ¿Cómo puedo obtener pares de trading disponibles deObtener instrumentos?

De la misma forma, elige el tipo de instType para la que quieres obtener información.
![Separación de derivados de la CT-web-howtoapi-2](/images.ctfassets.net/toftttmniq0qv/SlxCDOgg9urWakeklUehdY/49011f 106b29e5c8cdaee3d8267e2db/TWC-webder-viative-trading-howtopi-2.png)
2.1 Calcula el valor nocional de un contrato de derivados con el parámetro del instrumento ctVal y ctMult
Para calcular el valor nocional de un contrato de derivados (es decir, futuros, swaps perpetuos y opciones), necesitas__ctVal__(valor del contrato) y__ctMult__(multiplicador del contrato) de los parámetros del instrumento.
El valor nocional de un contrato de derivados se puede calcular de la siguiente forma:
El valor nocional de un contrato de derivados se puede calcular de la siguiente forma:ctVal*ctMult(Unidad: ctValCcy);
Por ejemplo, con los parámetros del instrumento que se muestran a continuación, podemos calcular el valor nocional de un contrato perpetuo LTC-USD de la siguiente manera: ctVal * ctMult (unidad:ctValccy) = 10 * 1 USD = 10 USD
CT-web-derivativestrading-howtoapi-3

3. ¿Cómo puedo verificar tu saldo desdeObtener el saldo?

CT-web-derivativestrading-howtoapi-4

4. ¿Qué es un modo de cuenta y un modo de margen/trade que son elegibles para hacer trading de derivados?

Como hemos mencionado en nuestro último tutorial, en la cuenta unificada existen cuatro modos de cuenta:

  • Cuenta simple,
  • Cuenta de margen de moneda única,
  • Cuenta de margen multidivisa,
  • Cuenta de margen del portafolio.
    Ten en cuenta que solo se aplican los últimos tres modos de margen, a saber, Margen de moneda única , Margen multidivisa y margen de portafolio son elegibles para el trading de derivados.
    Consulta cómo configurar el modo de cuentapara comprender las diferencias entre los cuatro modos y cómo alternar entre ellos a través de nuestra interfaz web.

4.1 Obtén la configuración de cuenta actual del parámetro acctLv enObtener la configuración de la cuenta
Asegúrate de estar en el modo de cuenta correcto para hacer trading de derivados.
CT-web-derivativestrading-howtoapi-5

5. ¿Cómo puedo establecer el apalancamiento con Establecer apalancamiento de cuenta?

Un parámetro importante que debemos establecer cuando se hace trading con derivados es el__apalancamiento__.
El apalancamiento permite a los traders introducir una posición que vale mucho más al destinar solo una pequeña cantidad de dinero. Por lo tanto, las ganancias o pérdidas se amplian mucho.
Los traders pueden tener un apalancamiento de hasta 125x cuando hacen trading con derivados en OKX. Puedes leer las referencias al valor configuradopara diferentes niveles de apalancamiento permitidos en diferentes niveles de posiciones.
CT-web-spottrading-howtoapi-6 Aquí se muestra el significado del glosario anterior:

  • Max. Apalancamiento: El máximo número de veces que se multiplica el capital prestado para aumentar el retorno potencial de una inversión.
    -Ratio de margen inicial (IMR): Margen requerido para mantener posiciones actuales.
    -Ratio de margen mantenimiento (MMR): Margen mínimo requerido para mantener mantener posiciones actuales. La liquidación se producirá si el capital de la cuenta cae por debajo del margen de mantenimiento.
    Por ejemplo, si quieres hacer trading con 3.000 contratos perpetuos de ETHUSDT, puedes aprovechar un máximo de 75 veces el capital que posees. IMR = 1 / 75 = 1,30 % y debes mantener 0,8 % de MMR o más para evitar la liquidación.
    Puedes consultar las Reglas de trading con margen de OKX en la sección 6.2 Apalancamiento y 6.3 Ratio de apalancamiento y liquidación forzada para más información sobre el apalancamiento, los requisitos de margen y las reglas de liquidación.

Los usuarios pueden configurar el apalancamiento en las API abiertas de OKX en 9 casos. Consulta Establecer los escenarios de apalancamiento en diferentes casos.
Para la configuración del apalancamiento en swap perpetuo, existen 3 escenarios diferentes:

  • Establecer apalancamiento para instrumentos SWAP en Margen cruzado hacer trading al nivel del contrato.
  • Establecer apalancamiento para instrumentos de SWAP en Margen aislado modo de trading y compra/venta modo de posición al nivel del contrato.
  • Establecer apalancamiento para instrumentos de SWAP en Margen aislado modo de trading y modo de posición largar/corta al nivel de contrato y posición.
    A continuación se muestra cómo establecer el apalancamiento de un único contrato y posición SWAP, en comparación con todos los contratos SWAP para un subyacente determinado.
    CT-web-derivativestrading-howtoapi-7
    Ten en cuenta que el parámetro de solicitud posSide solo se requiere cuando el modo de margen está aislado en el modo de posición larga/corta (colocación de órdenes) para instrumentos FUTURES/SWAP (consulta los escenarios 6 y 9 en Establecer escenarios de apalancamiento).

6. ¿Cómo puedo realizar órdenes en diferentes modos de posición (organización de órdenes): larga/corta y compra/venta?

Hay dos modos de posición (organización de órdenes) al hacer trading con FUTUROS y SWAP perpétuos:larga/corta__y__compra/venta(neto).
Puedes cambiar el modo de posición (organización de órdenes) entre larga/corta y compra/venta (neto), a través de la APIEstablecer posición:
La CT-web-derivativestrading-howtoapi-8 O también puedes hacerlo desde Configuración como se muestra a continuación:
![CT-web-derivative-howtoapi-9)(//images.ctfassets.net/tofttmniq0qv/1QjNrvVZmUV6p8GUNOfKGU/f37c4af9a478c23e977a5d51cf4336f6/CT-web-derivativestrading-howtoapi-9.jpeg)

En compra/venta(neto), la posición de un determinado contrato es el monto neto de tus trades de compra y venta. Cuando realizas órdenes a través de Colocar una orden, el parámetro de solicitud posSide no es obligatorio. Si lo pasas, el único valor válido es neto.
En el modo larga/corta, las posiciones larga y corta de un determinado contrato serán independientes entre sí y deben cerrarse por separado. Cuando realizas órdenes a través de Colocar una orden, el parámetro de solicitud posSide no es obligatorio. Los valores válidos son larga o corta. A continuación te explicamos cómo definir el parámetr side (parte de la operación) y posSide (parte de la posición) cuando realizas una orden en diferentes escenarios:

  • Coloca una orden de compra y abre o aumenta una posición larga: side = comprar, Posiciones = larga
  • Coloca una orden de venta y abre o aumenta una posición corta: side =vender,posSide = corta
  • Coloca una orden de venta y cierra o reduce una posición larga:side = venta,posSide = corta
  • Coloca una orden de compra y cierra o recuce una posición corta: side = comprar,Posiciones = corta
    ¡Ya puedes poner órdenes de derivados!

6.1 Realiza una orden de límite a través deColocar una orden
Comprando un contrato de swap de 100 BTC-USDT al precio de 19000 USDT.
CT-web-derivativestrading-howtoapi-10
6.2 Coloca una orden a través de Colocar orden
Comprando un contrato de swap de 100 BTC-USDT a precio de mercado.
CT-web-derivativestrading-howtoapi-11

7. ¿Cómo puedo obtener detalles/estado de una orden determinada? (consultar Obtner los detalles de la orden)?

Además de ordId, también puedes especificar clOrdId para obtener los detalles de la orden.
CT-web-derivativestrading-howtoapi-12

8. ¿Cómo puedo cancelar una orden a través deCancelar orden?

También puedes usar clOrdId__en lugar de__ordId
CT-web-derivativestrading-howtoapi-13

9. ¿Cómo puedo modificar una orden a través deModificar orden?

También puedes usar clOrdId__en lugar de__ordId.
Este ejemplo muestra la revisión de un nuevo tamaño.
CT-web-derivativestrading-howtoapi-14

10. ¿Cómo puedo obtener la lista de órdenes abiertas a través deObtener orden?

CT-web-derivativestrading-howtoapi-15

11. ¿Cómo puedo consultar el historial de órdenes?Descarga el historial de órdenes (en los últimos 7 días)yVer historial de órdenes (en los últimos 3 meses)?

CT-web-derivativestrading-howtoapi-16

12. ¿Cómo puedo consultar los detalles de transacción a través deObtener detalles de transacción (en los últimos 3 días)yVer el historial de órdenes (en los últimos 3 meses)?

CT-web-derivativestrading-howtoapi-17

13. ¿Cómo puedo obtener posiciones a través deObtener posiciones?

Cuando tu cuenta esté en modo__neto__, la__posición__de cada contrato se mostrará; cuando tu cuenta esté en__larga/corta__, la posición larga o corta de cada contrato se mostrará por separado.
CT-web-derivativestrading-howtoapi-18 Por ejemplo, puedes realizar un seguimiento de tus ganancias y pérdidas no realizadas a través del parámetro de respuesta upl.

Más ejemplos

Para obtener más ejemplos, descarga el bloc de notas completo de Jupyteraquí.
Si tienes alguna pregunta sobre las API de OKX, puedes plantearla enCanal de Telegram compatible con la API de OKX.