Pular para o conteúdo

Cripto: pares spot e perpétuos

Todos os planos para as operações digitadas e as importações (o Free um arquivo por dia); as chaves de API das exchanges a partir do Trader.

As cripto ficam ao lado dos futuros, das ações e das opções no mesmo diário: as mesmas listas, o calendário, as estatísticas, os checklists e as revisões com IA. Um par spot é negociado com compras e vendas (BTCUSDT); um perpétuo vai long e short, com funding (BTCUSDT.P). O filtro Mercado tem Cripto para os dois. Uma operação de uma exchange conectada desenha na sua página as barras de 1 minuto da exchange, com MFE e MAE ao minuto (Gráficos, MFE e MAE).

A página da operação de um perpétuo: o short sobre as barras de 1 minuto da exchange, o seu funding, a alavancagem e o preço de liquidação

O TakeJournal nomeia um par pela sua moeda e pela sua cotação, como quer que a exchange o escreva: BTC-USD, XBT/USD e XXBTZUSD são todos BTCUSD, então o mesmo mercado em duas exchanges é um só instrumento. Um perpétuo ganha .P no fim, como no TradingView (ETHUSDT.P), porque as exchanges nomeiam do mesmo jeito o par spot e o perpétuo. As estatísticas agrupam os dois sob a moeda (BTC).

As quantidades têm decimais (0,015 BTC), os preços os dígitos de que precisam (0,00001234). Um par spot é mantido, nunca vendido a descoberto.

As moedas que chegaram à conta de outro lugar, um depósito ou uma recompensa que a chave da exchange informa, são uma posição própria na moeda em dólares (BTCUSD), aberta pelo seu valor quando chegaram. Uma venda em um par em dólares que vai além das moedas que o TakeJournal viu compradas ali as toma, então a operação mostra o movimento do preço desde que elas entraram; as suas idas e vindas no par continuam sendo operações próprias. As moedas que saem da conta fecham o que entrou e depois a posição mais antiga da moeda em um par em dólares. Uma venda de moedas que o TakeJournal nunca viu fecha o que está mantido e não abre nada, e uma venda em um par cotado em euros ou em uma moeda cripto não toma moedas depositadas.

Uma conta conta na sua própria moeda: dólares, a não ser que você escolha outra, como para uma conta da Kraken em euros. USDT, USDC e as outras stablecoins em dólar contam como dólares. Um par cotado em outra moeda que a da conta (BTC/EUR em uma conta em dólares, BTCUSDT em uma em euros) é avaliado pela taxa de referência do Banco Central Europeu do dia em que foi fechado (um fim de semana, pela de sexta-feira). Um par cotado em uma moeda cripto (ETH/BTC) mostra o seu resultado só em pontos. Uma taxa cobrada na moeda comprada, em BNB ou em outra moeda é avaliada em dólares quando a operação entra, e depois na moeda da conta pela taxa do seu dia. Uma compra que paga a taxa na moeda comprada fica com as moedas que a exchange creditou, a quantidade menos a taxa, então vender todas elas fecha a operação.

Uma posição aberta, comprada ou depositada, é avaliada pelo preço horário da moeda nos dados públicos de mercado da Binance (um perpétuo pelo preço spot, um par em euros pela taxa do dia), em todos os planos; a operação mostra de que hora ele é. Um preço que você digita na página da operação vale até o da hora seguinte. Uma moeda que a Binance não lista mantém o preço que você digita.

As cripto são negociadas todos os dias, fim de semana incluído, então uma operação cripto conta no dia do calendário do seu fuso horário (o do seu perfil): uma operação de sexta à noite em Nova York fica na sexta. O calendário mostra sábado e domingo quando um mês tem operações neles. Os futuros mantêm a sua sessão (a partir das 18:00 no horário de Nova York), as ações e as opções o dia de Nova York (veja o calendário).

Os pagamentos de funding contam no resultado da posição que estava aberta quando foram pagos, como as taxas: a página da operação mostra o funding ao lado das taxas, e a aba Execuções lista os pagamentos. Em uma conta que você mesmo preenche, acrescente um pagamento ali (Adicionar funding: o horário e o valor na moeda da conta, negativo quando pago).

A alavancagem e o preço de liquidação você pode anotar em qualquer perpétuo (Alavancagem · liquidação na página da operação); a página mostra a que distância da entrada estava o preço de liquidação.

Nova operação → Cripto ou Perpétuo: o par como a exchange o escreve, a quantidade, a abertura e o fechamento com os seus preços, as taxas na moeda da conta. Veja operações à mão.

Contas → a conta → Importar operações. A exportação de operações da Kraken, o histórico de operações spot e de futuros USDⓈ-M da Binance e as execuções da Coinbase são reconhecidos pelas suas colunas: sem IA. O arquivo de qualquer outra exchange é mapeado como a exportação de qualquer corretora. A prévia pergunta, para cada símbolo que parece um par, se é um par cripto spot, um perpétuo ou não é cripto (o tipo do arquivo decide o padrão), e o arquiva com o nome do TakeJournal.

Uma exportação da OKX, da Bitget ou da Hyperliquid: escolha a exchange em De onde é o extrato e Mapear o extrato. O TakeJournal faz o mapeamento por você em qualquer plano e, assim que alguns usuários importaram o mesmo formato, ela é reconhecida pelas colunas como a da Kraken.

Um arquivo de pagamentos de funding (o histórico de receitas da Binance, um log de transações com linhas de funding) é importado do mesmo jeito: mapeado pelos nomes das suas colunas, ele acrescenta os pagamentos aos perpétuos da conta. A exportação do ledger da Kraken também é reconhecida pelas suas colunas: os seus depósitos, saques, transferências e recompensas vão para o registro da conta (as suas operações vêm da exportação de operações), e o extrato de depósitos de qualquer outra exchange é mapeado como qualquer exportação.

Conexões → Adicionar conexão: Kraken (spot), Binance (spot e futuros USDⓈ-M), Bybit (spot e perpétuos de uma Unified Trading Account) ou Coinbase (Advanced Trade, spot). Crie uma chave que só possa ler, como explicado abaixo para cada exchange. Testar login no cartão da conexão diz quando uma chave pode fazer mais (a Binance, a Bybit e a Coinbase dizem; a Kraken não): crie uma chave que só possa ler e coloque-a com Editar.

Uma conta demo. A Binance e a Bybit, e as exchanges via CCXT que têm demo ou testnet, perguntam em Conta qual conta a chave lê: a real, ou Demo ou testnet com uma chave criada lá (na Binance e na Bybit, no Demo Trading delas). As contas trazem isso no nome, como Bybit demo spot. A demo da Binance não registra depósitos nem saques, então só as operações dela entram.

  1. Em kraken.com, o menu da conta › Settings › API, Create API key.
  2. Um nome, como TakeJournal. Das permissões marque só Query closed orders & trades e Query ledger entries (a segunda para os depósitos e os saques; sem ela as operações chegam do mesmo jeito). Deixe todo o resto desmarcado: nada de ordens, depósitos ou saques.
  3. Não é preciso restringir o IP. Generate key, e copie a API key e a Private key para a conexão; a Kraken mostra a chave privada uma vez só.

A Kraken não diz a um app o que uma chave pode fazer: confira você mesmo as marcações.

  1. Em binance.com, o menu do perfil › API Management, Create API, System generated, um nome e a verificação de segurança.
  2. Das API restrictions deixe só Enable Reading, como a Binance cria a chave. Nunca marque Enable Spot & Margin Trading, Enable Futures, Enable Withdrawals nem Permits Universal Transfer.
  3. O acesso IP Unrestricted serve para uma chave que só lê (a Binance pede endereços IP só antes de operar e sacar).
  4. Copie a API key e a Secret key para a conexão; a Binance mostra o segredo uma vez só.

A Binance entrega as operações de uma conta spot par por par: o TakeJournal pergunta pelos pares das moedas que você tem; nomeie na conexão qualquer outro que você opere.

  1. Em bybit.com, o menu do perfil › API, Create New Key, System-generated API Keys.
  2. API Transaction, um nome e permissões Read-Only; nunca Read-Write.
  3. Sem endereços IP, a Bybit mantém uma chave por três meses; depois crie uma nova e coloque-a com Editar.
  4. Copie a API key e o API secret para a conexão.

A conta precisa ser uma Unified Trading Account. Os clientes da Bybit EU (bybit.eu) escolhem Região: Europa (bybit.eu): uma chave criada lá só funciona nos servidores da Bybit EU. A Bybit EU oferece só spot, então a conexão não tem conta de perpétuos lá.

  1. Na Coinbase Developer Platform (portal.cdp.coinbase.com, com a sua conta da Coinbase), API keys, Create API key.
  2. Um nome; nas configurações avançadas, o portfólio em que você opera, só View (nunca Trade nem Transfer) e o algoritmo de assinatura ECDSA, não o Ed25519 que a Coinbase propõe.
  3. Create, e copie o nome da chave (organizations/…/apiKeys/…) e a sua chave privada, com a primeira e a última linha, para a conexão; a Coinbase os mostra uma vez só.

O formulário de uma nova conexão com a OKX: o tipo, um nome, a região, a conta no demo, a chave de API, a chave secreta e a frase secreta

As exchanges lidas via CCXT pedem o mesmo: uma chave que só lê, criada na exchange. Onde criá-la, o que permitir e o que mais a conexão pede:

Exchange Onde a chave é criada Permitir só A conexão também pede
Binance US menu do perfil › API Management leitura; nem Enable Spot Trading nem saques
BingX API Management Read
Bitget API Key Management Read-only, com Orders e Holdings em Futures e Trade em Spot a frase secreta definida com a chave
Bitstamp Settings › API access as de consulta (saldo, transações); confirme a chave pelo e-mail da Bitstamp
BloFin API (menu da conta) READ; nem TRADE nem TRANSFER a frase secreta definida com a chave
Crypto.com Settings › API Keys Can Read; nem Can Trade nem Can Withdraw
Delta Exchange API Management Read Data; não Trading
Deribit Account › API Account, Trade e Wallet em read o Client ID como chave de API, o Client Secret como chave secreta
Gate APIv4 Keys read-only em cada produto, saques desativados
Gemini Settings › API o papel Auditor
HTX API Management Read; nem Trade nem Withdraw
Hyperliquid sem chave o endereço público da carteira (0x…): as operações dela são públicas
KuCoin API Management General; nem Trade, nem Transfer nem Withdrawal a frase secreta definida com a chave
MEXC API Management as permissões de leitura (view); nenhuma de escrita
OKX menu do perfil › API Read; nem Trade nem Withdraw a frase secreta definida com a chave; Região: Global (okx.com), Europa (my.okx.com) ou EUA (app.okx.com)
Phemex API Management só leitura
Upbit My page › Open API 자산조회, 주문조회, 입금조회, 출금조회 (as consultas) A Upbit exige um endereço IP: informe o do TakeJournal, 57.131.134.52
WOO X API (menu da conta) Read; não Enable trade

Uma chave sem endereços IP expira após 90 dias na MEXC, na HTX e na BloFin: então crie uma nova e coloque-a com Editar. A Bitget dá a uma sincronização no máximo os seus últimos 90 dias: a primeira não lê mais para trás. BingX, Bitget, BloFin, Crypto.com, Delta Exchange, Deribit, Gate, Gemini, Hyperliquid, OKX, Phemex e WOO X têm demo ou testnet: escolha Conta: Demo ou testnet e use uma chave criada lá.

Cada sincronização lê as operações desde a anterior; os perpétuos trazem o seu funding. Os depósitos, os saques e as transferências entram no registro da conta, onde movem o seu saldo (o registro), as moedas pelo seu valor do momento na moeda da conta:

  • Kraken: os depósitos, os saques, o staking e as transferências de futuros, as recompensas e os ajustes do ledger.
  • Binance: os depósitos e os saques de moedas e de dinheiro fiat, as transferências entre as carteiras spot e de futuros (um par nas duas contas) e da carteira de funding; só as transferências dos últimos seis meses, tudo o que a Binance guarda.
  • Bybit: o dinheiro que entra e sai da conta de trading a partir da conta de funding, na conta spot (spot e perpétuos compartilham uma carteira).
  • Coinbase: os depósitos e os saques fiat de cada carteira, as moedas enviadas e recebidas, as recompensas e as transferências de e para a Coinbase Pro; as compras, vendas e conversões feitas no app da Coinbase entram como operações. As operações da Coinbase Pro já não estão na API da Coinbase: importe a exportação de execuções dela.

As chaves são guardadas criptografadas, e uma chave que só pode ler não pode operar nem sacar. Outras dezoito exchanges são lidas do mesmo jeito, só para leitura: Binance US, BingX, Bitget, Bitstamp, BloFin, Crypto.com, Delta Exchange, Deribit, Gate, Gemini, HTX, Hyperliquid (pelo endereço público da carteira, sem chave), KuCoin, MEXC, OKX, Phemex, Upbit e WOO X (as outras exchanges).

A Hyperliquid informa a posição antes de cada execução. Onde as execuções do diário não levam a ela (uma posição aberta antes do histórico que a Hyperliquid guarda, ou uma alterada pelo que as execuções não mostram), a diferença entra como uma execução estimada logo antes dessa execução, ao preço dela, para que a operação comece onde a exchange diz. O resultado é então uma estimativa: a página da operação diz isso, e você recebe o alerta Um fechamento faltando (com push e e-mail, Perfil › Notificações) e uma linha no cartão da conexão e na página da conta. Confira a operação e escolha Manter a estimativa: o alerta termina e a operação conta como está.

Os contratos com margem em moeda (inversos), o empréstimo com margem, a Kraken Futures e os futuros da Coinbase. Uma operação digitada à mão ou importada só tem gráfico onde uma exchange conectada trouxe as barras do seu par no seu momento: anote à mão o MFE e o MAE das demais.