OKX API Trading: Como negociar spot em um Jupyter Notebook | Tutorial para Iniciantes| Academia OKX

Este tutorial mostra como fazer uma negociação simples à vista chamando as funções no python-okx biblioteca em um Jupyter Notebook.

Aqui estão as etapas que abordaremos neste artigo:

  1. Como executar trechos de código Python em um Jupyter Notebook
  2. Como instalar o pacote python-okx
  3. Como criar API chaves
  4. Como importar módulos OKX
  5. Como acessar nossos dados de mercado
  6. Como ler nossos pares de negociação disponíveis
  7. Como ler o saldo da sua conta
  8. Como acessar os quatro modos de conta diferentes
  9. Como descobrir em que modo sua conta atual está configurada
  10. Como fazer pedidos à vista
  11. Como acessar os detalhes de um pedido
  12. Como cancelar um pedido
  13. Como alterar um pedido
  14. Como acessar a lista de pedidos em aberto
  15. Como acessar o histórico de pedidos
  16. Como ir mais longe com o OKX API com um notebook Jupyter

1. Como executar trechos de código Python em um Jupyter Notebook

O Jupyter Notebook é uma ferramenta incrivelmente poderosa e fácil de usar para desenvolvimento em Python e análise de dados. Você pode executar um servidor Jupyter Notebook no Windows, Mac OS ou Linux.

Este tutorial fornece um guia bastante abrangente sobre como colocar um Jupyter Notebook em funcionamento.

2. Como instalar o pacote python-okx

Depois de começar a executar um Jupyter Notebook, você pode instalar o pacote python-okx simplesmente executando o pip install python-okx no notebook ou em um terminal (ou via prompt de comando para Windows):

3. Como criar chaves de API

  1. Depois de entrar no OKX, você pode ir para Conta -> API para criar chaves de API.
  1. Certifique-se de ir para Ativos -> Demo trading se quiser criar chaves de API para fins de teste.
  1. Agora você pode criar chaves de API para as diferentes contas mestras/subcontas que você possa ter.
  1. Selecionar Para empresas no Pemissãos menu para que você possa negociar com a chave da API.
  1. Agora você tem acesso à sua chave de API, sua chave secreta e sua senha. Guarde-os em um lugar seguro!
  2. Você pode instanciar variáveis ​​python para salvar seus detalhes de API no notebook para uso posterior.

4. Como importar módulos OKX

Em python-okx, fornecemos os seguintes módulos com base em nossos módulos da API REST. Leia nosso guia para aprender como importar módulos OKX.

  • Para empresas
  • Negociação em bloco
  • Métodos
  • Conta
  • Converter
  • Ganhando
  • Sub conta
  • Dados de mercado
  • Dados públicos
  • Dados de negociação
  • Status
  • ND Broker
  • FD Broker

Para importar o Para empresas módulo, você pode executar:

Parabéns, agora você está pronto para usar os recursos abrangentes disponíveis em python-okx!

5. Como acessar nossos dados de mercado

Para mais informações sobre como acessar nossos dados de mercado, leia nosso guia dedicado.

6. Como ler nossos pares de negociação disponíveis

Para mais informações sobre como ler nossos pares de negociação disponíveis, leia nosso guia dedicado.

7. Como ler o saldo da sua conta

Para mais informações sobre como ler o saldo da sua conta, leia nosso guia dedicado.

Observação: Para negociação à vista sob “dinheiro” tdMode, você precisa verificar principalmente o cashBal, frozenBal parâmetros para cada ccy para details, e as totalEq parâmetro.

8. Como acessar os quatro modos de conta diferentes

Em nosso sistema de contas unificadas, existem quatro modos de conta:

  • Conta simples
  • Conta de margem de moeda única
  • Conta de margem em várias moedas
  • Conta de margem da carteira

Para entender a diferença entre os diferentes modos de conta e como configurar o modo de conta através da interface do usuário da web, leia nosso guia dedicado.

No modo de margem ou modo de negociação, o parâmetro tdMode determina como sua posição será marginalizada, que você precisa definir toda vez que fizer um novo pedido.

Para negociação à vista no modo de conta de margem simples ou de moeda única, defina tdMode= 'dinheiro'.

Para negociação à vista no modo de conta de margem de várias moedas ou margem de portfólio, defina tdMode = 'cruzar'.

Você encontrará abaixo uma explicação rápida de como descobrir em que modo sua conta atual está configurada.

9. Como descobrir em que modo sua conta atual está configurada

Para mais informações sobre como descobrir em que modo sua conta atual está configurada, leia nosso guia dedicado e insira o acctLv parâmetro.

10. Como fazer pedidos à vista no modo de margem simples/moeda única

1. Como colocar uma ordem limitada

Para mais informações sobre como fazer um pedido limitado em um modo de conta de margem Simples ou de moeda única, leia nosso guia dedicado.

Aqui está um exemplo de compra de 0.01 BTC ao preço de 19000 USDT.

2. Como fazer uma ordem de mercado

Para mais informações sobre como fazer uma ordem de mercado em um modo de conta de margem Simples ou de moeda única, leia nosso guia dedicado.

Aqui está um exemplo de compra de 100 BTC ao preço de mercado atual.

3. Como usar o parâmetro de moeda de destino tgtCcy durante a negociação à vista

Na negociação à vista, o parâmetro tgtCcy determina a unidade do parâmetro de tamanho sz, que pode ser a moeda base ou a moeda de cotação do par de negociação. Por exemplo, no par BTC-USDT, a moeda base é BTC e a moeda de cotação é USDT.

Por padrão, o tgtCcy = base_ccy, o que significa que o sz que você especificou é em termos da moeda base. No entanto, se você definir tgtCcy = quote_ccy conforme mostrado abaixo, você seria, por exemplo, configurado para comprar 100 USDT de BTC a preço de mercado, em vez de comprar 100 BTC a preço de mercado.

4. Como usar o parâmetro ID do pedido do cliente clOrdId

Ao fazer um pedido, você pode especificar seu próprio ID do pedido do cliente especificando o parâmetro clOrdId, que mais tarde pode ser usado como um identificador no lugar de ordId ao chamar um endpoint de cancelamento, alteração ou recuperação de pedido.

11. Como acessar os detalhes de um determinado pedido

Para mais informações sobre como obter detalhes sobre um determinado pedido, leia nosso guia dedicado.

1. Usando ordId

2. Usando clOrdId

12. Como cancelar um pedido

Para mais informações sobre Como cancelar um pedido, leia nosso guia dedicado.

Você também usa clOrdId em vez de ordId.

13. Como alterar um pedido

Para mais informações sobre como alterar um pedido, leia nosso guia dedicado.

Você também usa clOrdId em vez de ordId.

14. Como acessar a lista de pedidos em aberto

Para mais informações sobre como acessar a lista de pedidos em aberto, leia nosso guia dedicado.

15. Como acessar o histórico de pedidos

1. Nos últimos 7 dias

Para mais informações sobre como acessar o histórico de pedidos dos últimos 7 dias, leia nosso guia dedicado.

2. Nos últimos 3 meses

Para mais informações sobre como acessar o histórico de pedidos dos últimos 3 meses, leia nosso guia dedicado.

16. Como ir mais longe com a API OKX com um Jupyter Notebook

Para mais exemplos, por favor baixe o Jupyter Notebook completo.

Se tiver alguma dúvida sobre nossas APIs, sinta-se à vontade para perguntar no OKX API suporta canal Telegram.

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