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:
- Cómo ejecutar fragmentos de código Python en un Jupyter Notebook
- Cómo instalar el paquete python-okx
- Como crear API claves
- Cómo importar módulos OKX
- Cómo acceder a nuestros datos de mercado
- Cómo leer nuestros pares comerciales disponibles
- Cómo leer el saldo de su cuenta
- Cómo acceder a los cuatro modos de cuenta diferentes
- Cómo averiguar en qué modo está configurada su cuenta actual
- Cómo hacer pedidos al contado
- Cómo acceder a los detalles de un pedido
- Cómo cancelar un pedido
- Cómo modificar un pedido
- Cómo acceder a la lista de órdenes abiertas
- Cómo acceder al historial de pedidos
- 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
- Después de iniciar sesión en OKX, puede ir a Mi Cuenta -> API para crear claves API.
- Asegúrate de ir a Activos -> De demostración trading si desea crear claves de API con fines de prueba.
- Ahora puede crear claves API para las diferentes cuentas maestras/subcuentas que pueda tener.
- Seleccione Trading existentes Permisións menú para que pueda operar con la clave API.
- Ahora tiene acceso a su clave API, su clave secreta y su frase de contraseña. ¡Manténgalos en un lugar seguro!
- 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