Nado Grade de Taxas de Dupla Moeda
Negociação em grade de taxas para dupla moeda (por exemplo, ETH/BTC) no Nado com sincronização de registros no Notion
NadoTradingGridRateNotionLongShort
Nado Grade de Taxa de Dupla Moeda
Para quem é isto?
Este fluxo de trabalho é para traders que querem executar uma estratégia de grade (grid) baseada em taxa na Nado usando dois ativos (por exemplo, ETH e BTC). É adequado para usuários que desejam negociar a taxa de câmbio entre os dois (por exemplo, ETH/BTC) em estilo grade, com posições e take-profits rastreados em um banco de dados do Notion.
Qual problema este fluxo de trabalho resolve? / Caso de uso
- Automatizar trading em grade na taxa entre dois ativos (por exemplo, ETH/BTC), não em um único par spot.
- Manter um registro claro de cada posição aberta e fechada no Notion.
- Suportar tanto long (comprar ativo A, vender ativo B) quanto short (vender ativo A, comprar ativo B) com take-profit automático e espaçamento de grade.
O que este fluxo de trabalho faz
Depois que você enviar a configuração, o fluxo de trabalho roda automaticamente a cada 2 minutos e continua até você pará-lo.
Inicialização
- Carrega registros existentes de um banco de dados Notion (um banco por par, por exemplo ETH-BTC). Todas as posições de grade abertas e fechadas para esse par são armazenadas lá e sincronizadas com o estado local.
A cada execução
-
Preços e taxa
Busca os preços atuais de ambos os ativos (por exemplo, ETH/USDT e BTC/USDT) e calcula a taxa atual (por exemplo, ETH/BTC = preço do ETH ÷ preço do BTC).
-
Take-profit
Para cada posição aberta no mesmo par (qualquer direção) que alcançou sua taxa alvo:
- Long: fecha quando a taxa atual está no mesmo nível ou acima da taxa alvo de take-profit da posição.
- Short: fecha quando a taxa atual está no mesmo nível ou abaixo da taxa alvo de take-profit da posição.
Fecha colocando duas ordens de mercado (uma por perna). Após fechar, atualiza o registro para “closed” na memória e no Notion.
Se fechou pelo menos uma posição que corresponda à direção e par da configuração atual nesta execução, não abrirá uma nova posição na mesma execução (aguarda a próxima).
-
Grade: devemos abrir uma nova posição?
Só considera abrir uma nova posição para a direção e par da configuração atual:
- Se não houver posições abertas para essa direção e par, abrirá uma (sujeito ao intervalo mínimo de ordens abaixo).
- Se houver posições abertas, escolhe uma posição “referência” (pela taxa de entrada: maior para long, menor para short). Só abre uma nova posição se:
- A taxa atual tenha se movido pelo menos espaçamento de grade mais espaçamento de take-profit a partir da taxa alvo de take-profit dessa posição referência (não a partir da sua taxa de entrada). Long: a taxa atual deve estar no mesmo nível ou abaixo do limiar (a taxa caiu o suficiente a partir do alvo TP da referência). Short: a taxa atual deve estar no mesmo nível ou acima do limiar (a taxa subiu o suficiente a partir do alvo TP da referência).
- O tempo desde que essa posição referência foi aberta seja pelo menos o intervalo mínimo de ordem (minutos) que você configurou.
Se a posição referência foi aberta muito recentemente, pula a abertura e tenta novamente na próxima execução.
-
Abrindo uma nova posição
Coloca duas ordens de mercado (uma para cada ativo) com tamanhos a partir do seu Amount A e Amount B (quantidades em cada ativo). Em seguida espera ambas as ordens serem preenchidas, lê os preços e quantidades de preenchimento, calcula a taxa de entrada e a taxa de take-profit (usando seu espaçamento de take-profit), cria um novo registro, salva na memória e cria a linha correspondente no Notion.
Notion
- Cada posição é armazenada como uma linha com: horário (UTC), par, direção (long/short), taxa de entrada, taxa alvo de take-profit, quantidades para ambos os ativos, status (open/closed) e id(s) de ordem. O fluxo de trabalho usa isso tanto como log quanto como fonte da verdade para “o que está aberto” e “quando foi a última ordem”.
Quando roda / para
- Roda: A cada 2 minutos após você enviar a configuração, e então repetidamente.
- Para: Apenas quando o mecanismo do fluxo de trabalho é reiniciado ou o fluxo é desabilitado, removido ou reimplantado.
Configuração
-
Credenciais Nado
No nó de configuração, conecte sua conta Nado (endereço da conta, nome da subconta, chave do signatário).
-
Notion
Adicione sua chave API do Notion no nó de configuração. O fluxo de trabalho usa um banco de dados Notion separado por par, com um nome como Nado-Rate-Grid-Records-ETH-BTC. Crie um banco de dados no Notion com esse nome (ou o correspondente aos seus Asset A e Asset B), e adicione propriedades que correspondam ao que o fluxo de trabalho escreve (por exemplo time_utc, pair, direction, entry_rate, target_take_profit_rate, amount_A, amount_B, status, order_id). Você pode criar o primeiro registro manualmente ou deixar o fluxo de trabalho criá-lo quando colocar a primeira ordem.
-
Parâmetros de trading
- Asset A / Asset B: Os dois ativos para a taxa (por exemplo ETH e BTC). A taxa é preço do Asset A ÷ preço do Asset B.
- Direção: Long = comprar Asset A, vender Asset B (lucro quando a taxa sobe). Short = vender Asset A, comprar Asset B (lucro quando a taxa cai).
- Espaçamento de grade (%): Usado junto com o espaçamento de take-profit para decidir quando abrir o próximo nível de grade. A próxima ordem é permitida quando a taxa atual se moveu pelo menos o espaçamento de grade mais o espaçamento de take-profit a partir da taxa alvo de take-profit da posição referência (por exemplo 0.5 significa 0.5%).
- Espaçamento de take-profit (%): Quanto a taxa deve se mover desde a entrada antes da posição ser fechada (por exemplo 0.3 para 0.3%).
- Amount A / Amount B: Quantidade de Asset A e Asset B por nova ordem de grade (por exemplo 0.01 ETH e 0.0005 BTC). Ambos devem ser maiores que zero.
- Intervalo mínimo entre ordens (minutos): Minutos mínimos entre a abertura de novas posições para a mesma direção e par (comparado ao tempo da posição referência). Ajuda a evitar aberturas muito frequentes.
Recursos principais
- Grade na taxa (por exemplo ETH/BTC), não em um símbolo único.
- Long e short com condições corretas de take-profit e ordens de fechamento.
- Todas as posições armazenadas e sincronizadas no Notion (abertas e fechadas).
- Após fechar uma posição para a configuração atual (mesma direção e par), o fluxo de trabalho pula abrir na mesma execução e aguarda a próxima.
- A distância da grade para a próxima ordem é medida a partir da taxa alvo de take-profit da posição referência (não da taxa de entrada), então o próximo nível abre somente depois que a taxa se moveu o suficiente a partir de onde a posição anterior teria realizado o lucro.
- Intervalo mínimo entre ordens para que novas ordens não sejam colocadas muito próximas no tempo em relação à posição referência.
Nós em uso
- Configuração do usuário: Coleta par de ativos, direção, configurações de grade e take-profit, intervalo, quantidade, credenciais Nado e chave API Notion.
- Nado:
- Ler o livro de ordens atual e preços
- Colocar ordens de mercado para abrir ou ajustar posições de grade
- Notion:
- Carregar e sincronizar registros de grade (posições abertas e fechadas) para o par a partir de um banco de dados Notion
- Atualizar registros quando as posições mudam
Referência
- Exchange Nado e API.
- Bancos de dados Notion e API para armazenar registros de grade.