Configure o seu proxy

Os exemplos abaixo mostram a configuração de um proxy HTTP para pedidos à API da corretora com CCXT. Substitua o anfitrião e a porta de exemplo pelos dados de ligação fornecidos para a sua conta. O tráfego WebSocket poderá exigir uma configuração separada no cliente; consulte a documentação da sua versão do CCXT e da corretora antes de utilizar um proxy para ligações WebSocket. Respeite os termos, os limites de frequência e as restrições de serviço aplicáveis da corretora.

CCXT com JavaScript

Defina o URL do proxy através de uma variável de ambiente e, em seguida, configure-o no cliente CCXT. Não inclua as credenciais do proxy nem as chaves API da corretora no controlo de versões do código-fonte.

const ccxt = require('ccxt');
const proxyUrl = process.env.HTTPS_PROXY;
if (!proxyUrl) throw new Error('Set HTTPS_PROXY before starting.');
const exchange = new ccxt.binance({});
exchange.httpsProxy = proxyUrl;

Variáveis de ambiente do Python

Numa shell compatível com Bash no macOS ou Linux, defina as variáveis de ambiente padrão do proxy antes de iniciar a aplicação. O suporte depende do cliente HTTP e do ambiente.

export HTTP_PROXY="http://your-proxy-host:your-port"
export HTTPS_PROXY="http://your-proxy-host:your-port"

CCXT com Python

Em alternativa, configure as definições do proxy HTTP no cliente da corretora. Confirme a configuração suportada pela versão do CCXT que tem instalada:

import ccxt
proxy_url = 'http://your-proxy-host:your-port'
exchange = ccxt.binance({
    'proxies': {
        'http': proxy_url,
        'https': proxy_url,
    },
})

Suporte de proxy em bots de negociação

Algumas ferramentas de negociação de terceiros, incluindo Zenbot, Wolfbot, Freqtrade e Gocryptotrader, poderão suportar a configuração de proxy. A configuração depende da versão e da documentação de cada projeto; confirme a compatibilidade junto do responsável pela ferramenta.

Corretoras atualmente suportadas

Atualmente, o serviço suporta ligações proxy para:

  • Binance: à vista e futuros
  • KuCoin: à vista

A disponibilidade pode mudar. Confirme os mercados suportados e os requisitos de ligação antes de utilizar.