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.