OKX API Trading: Cómo operar al contado en un Jupyter Notebook | Tutorial para principiantes| Academia OKX

Este tutorial lo guía a través de cómo realizar transacciones al contado simples llamando a las funciones en el Python-okx biblioteca en un Jupyter Notebook.

Estos son los pasos que cubriremos en este artículo:

  1. Cómo ejecutar fragmentos de código Python en un Jupyter Notebook
  2. Cómo instalar el paquete python-okx
  3. Como crear API claves
  4. Cómo importar módulos OKX
  5. Cómo acceder a nuestros datos de mercado
  6. Cómo leer nuestros pares comerciales disponibles
  7. Cómo leer el saldo de su cuenta
  8. Cómo acceder a los cuatro modos de cuenta diferentes
  9. Cómo averiguar en qué modo está configurada su cuenta actual
  10. Cómo hacer pedidos al contado
  11. Cómo acceder a los detalles de un pedido
  12. Cómo cancelar un pedido
  13. Cómo modificar un pedido
  14. Cómo acceder a la lista de órdenes abiertas
  15. Cómo acceder al historial de pedidos
  16. Cómo llegar más lejos con el OKX API con un cuaderno Jupyter

1. Cómo ejecutar fragmentos de código de Python en un Jupyter Notebook

Jupyter Notebook es una herramienta increíblemente poderosa y fácil de usar para el desarrollo y análisis de datos de Python. Puede ejecutar un servidor Jupyter Notebook en Windows, Mac OS o Linux.

Este tutorial proporciona una guía bastante completa sobre cómo poner en funcionamiento un Jupyter Notebook.

2. Cómo instalar el paquete python-okx

Una vez que comience a ejecutar un Jupyter Notebook, puede instalar el paquete python-okx simplemente ejecutando el pip install python-okx en el portátil o en una terminal (o a través del símbolo del sistema para Windows):

3. Cómo crear claves API

  1. Después de iniciar sesión en OKX, puede ir a Mi Cuenta -> API para crear claves API.
  1. Asegúrate de ir a Activos -> De demostración trading si desea crear claves de API con fines de prueba.
  1. Ahora puede crear claves API para las diferentes cuentas maestras/subcuentas que pueda tener.
  1. Seleccione Trading existentes Permisións menú para que pueda operar con la clave API.
  1. Ahora tiene acceso a su clave API, su clave secreta y su frase de contraseña. ¡Manténgalos en un lugar seguro!
  2. Puede crear instancias de variables de python para guardar los detalles de su API en el cuaderno para su uso posterior.

4. Cómo importar módulos OKX

En python-okx, proporcionamos los siguientes módulos basados ​​en nuestros módulos API REST. Lea nuestra guía para aprender cómo importar módulos OKX.

  • Trading
  • comercio de bloques
  • Oportunidades
  • Mi Cuenta
  • Convertir
  • Ganancias
  • Sub-cuenta
  • Datos del mercado
  • Datos públicos
  • Datos comerciales
  • Estado
  • NDBroker
  • FDBroker

Para importar el Trading módulo, puede ejecutar:

¡Felicitaciones, ahora está listo para usar las funciones integrales disponibles en python-okx!

5. Cómo acceder a nuestros datos de mercado

Para obtener más información sobre cómo acceder a nuestros datos de mercado, lea nuestra guía dedicada.

6. Cómo leer nuestros pares comerciales disponibles

Para obtener más información sobre cómo leer nuestros pares comerciales disponibles, lea nuestra guía dedicada.

7. Cómo leer el saldo de su cuenta

Para obtener más información sobre como leer el saldo de tu cuenta, lea nuestra guía dedicada.

Nota: Para el comercio al contado en "efectivo" tdMode, principalmente necesita verificar el cashBal, frozenBal parámetros para cada ccy bajo details, y la totalEq parámetro.

8. Cómo acceder a los cuatro modos de cuenta diferentes

En nuestro sistema de cuenta unificado, hay cuatro modos de cuenta:

  • cuenta sencilla
  • Cuenta de margen de moneda única
  • Cuenta de margen multidivisa
  • cuenta de margen de cartera

Para entender la diferencia entre diferentes modos de cuenta y cómo configurar el modo de cuenta a través de la interfaz de usuario web, lea nuestra guía dedicada.

En modo de margen o modo comercial, el parámetro tdMode determina cómo se va a marginar su posición, que debe establecer cada vez que realiza un nuevo pedido.

Para el comercio al contado en el modo de cuenta de margen simple o de una sola moneda, configure tdMode='efectivo'.

Para operar al contado bajo el modo de cuenta de margen de múltiples monedas o de margen de cartera, configure tdMode = 'cruz'.

A continuación encontrará una explicación rápida de cómo averiguar en qué modo está configurada su cuenta actual.

9. Cómo averiguar en qué modo está configurada su cuenta actual

Para obtener más información sobre cómo averiguar en qué modo está configurada su cuenta actual, lea nuestra guía dedicada e ingrese el acctLv parámetro.

10. Cómo colocar órdenes al contado en el modo de margen simple/moneda única

1. Cómo realizar una orden limitada

Para obtener más información sobre cómo hacer una orden de límite en un modo de cuenta de margen simple o de moneda única, lea nuestra guía dedicada.

Aquí hay un ejemplo de comprar 0.01 BTC al precio de 19000 USDT.

2. Cómo colocar una orden de mercado

Para obtener más información sobre cómo colocar una orden de mercado en un modo de cuenta de margen simple o de moneda única, lea nuestra guía dedicada.

Aquí hay un ejemplo de comprar 100 BTC al precio de mercado actual.

3. Cómo usar el parámetro de moneda objetivo tgtCcy mientras se negocia al contado

En el comercio al contado, el parámetro tgtCcy determina la unidad del parámetro de tamaño sz, que puede ser la divisa base o la divisa de cotización del par comercial. Por ejemplo, en el par BTC-USDT, la divisa base es BTC y la divisa cotizada es USDT.

De forma predeterminada, tgtCcy = base_ccy, lo que significa que sz que especificó es en términos de la moneda base. Sin embargo, si establece tgtCcy = quote_ccy como se muestra a continuación, por ejemplo, estaría configurado para comprar 100 USDT de BTC a precio de mercado, en lugar de comprar 100 BTC a precio de mercado.

4. Cómo utilizar el parámetro ID de pedido del cliente clOrdId

Cuando realiza un pedido, puede especificar su propio ID de pedido de cliente especificando el parámetro clOrdId, que luego se puede usar como un identificador en lugar de ordId al llamar a un punto final de cancelación, modificación o recuperación de un pedido.

11. Cómo acceder a los detalles de un determinado pedido

Para obtener más información sobre cómo obtener detalles sobre un determinado pedido, lea nuestra guía dedicada.

1. Usando ordId

2. Usando clOrdId

12. Cómo cancelar un pedido

Para obtener más información sobre Cómo cancelar un pedido, lea nuestra guía dedicada.

Tu tambien usas clOrdId en lugar de ordId.

13. Cómo modificar un pedido

Para obtener más información sobre como modificar un pedido, lea nuestra guía dedicada.

Tu tambien usas clOrdId en lugar de ordId.

14. Cómo acceder a la lista de órdenes abiertas

Para obtener más información sobre cómo acceder a la lista de órdenes abiertas, lea nuestra guía dedicada.

15. Cómo acceder al historial de pedidos

1. Durante los últimos 7 días

Para obtener más información sobre cómo acceder al historial de pedidos de los últimos 7 días, lea nuestra guía dedicada.

2. Durante los últimos 3 meses

Para obtener más información sobre cómo acceder al historial de pedidos de los últimos 3 meses, lea nuestra guía dedicada.

16. Cómo ir más allá con la API de OKX con un Jupyter Notebook

Para más ejemplos, por favor descargar el Jupyter Notebook completo.

Si tiene alguna pregunta sobre nuestras API, no dude en preguntar en el Canal de Telegram de soporte de API OKX.

Fuente: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook