Estratégia de farming de financiamento baseada em tempo — Guia do usuário

Visão Geral

A Estratégia de Funding Farming Baseada em Tempo permite que você abra e feche negociações automaticamente em torno de eventos de taxas de funding. Essa estratégia ajuda a capturar pagamentos de funding com exposição mínima ao mercado, negociando em momentos precisos em relação aos períodos de funding.

Você pode configurar o sistema para:

  1. Abrir negociações antes de um evento de funding (por exemplo, 60 minutos antes)
  2. Fechar negociações pouco após o pagamento do funding (por exemplo, 10 minutos depois)
  3. Usar fuso horário UTC para operação consistente entre exchanges (00:00, 08:00, 16:00 UTC)

⚙️ Configuração

Todos os valores de configuração são definidos na seção funding_farming_settings no seu arquivo de configurações YAML.

funding_farming_settings:
  is_enabled: true
  max_open_trades: 5
  max_symbols_to_pick: 10
  funding_rate_threshold: 0.0003  # Mínimo de 0,03%
  spot_order_size: 100.0
  future_order_size: 100.0
  liquidation_percent: 5.0

  # Controles baseados em tempo
  open_trade_before: 60    # Abrir negociações 60 minutos antes do horário de funding
  close_trade_after: 10    # Fechar negociações 10 minutos após o pagamento do funding

🧭 Cenários de Configuração Comuns

Cenário Descrição Uso Recomendado
Timing Preciso (Recomendado) Abre 1 hora antes, fecha 10 minutos depois Melhor para captura consistente de funding
Entrada/Saída Rápida Abre 15 minutos antes, fecha 5 minutos depois Adequado para traders ativos
Negociação Contínua Sem limites de tempo Para negociação contínua baseada em funding
Janela Estendida Abre 2 horas antes, fecha 30 minutos depois Para exchanges mais lentas ou alta volatilidade

Exemplos de Configurações

1. Timing Preciso
open_trade_before: 60
close_trade_after: 10

Abre: 23:00, 07:00, 15:00 UTC
Fecha: 00:10, 08:10, 16:10 UTC

2. Entrada/Saída Rápida
open_trade_before: 15
close_trade_after: 5

Abre: 23:45, 07:45, 15:45 UTC
Fecha: 00:05, 08:05, 16:05 UTC

3. Negociação Contínua
open_trade_before: 0
close_trade_after: 0

Abre a qualquer momento quando a taxa de funding atinge o limite
Sem restrição de tempo para fechamento automático

4. Janela Estendida
open_trade_before: 120
close_trade_after: 30

Abre: 22:00, 06:00, 14:00 UTC
Fecha: 00:30, 08:30, 16:30 UTC


🔄 Como Funciona

1. Abertura de Posições

Os horários de funding ocorrem três vezes por dia: 00:00, 08:00 e 16:00 UTC.
O sistema começa a monitorar antes de cada evento de funding e só abre negociações dentro da janela de tempo definida por open_trade_before.

Exemplo: Para open_trade_before: 60, as negociações são abertas entre 23:00–00:00 UTC.

2. Fechamento de Posições

Após o pagamento do funding, o sistema mantém as posições pelo período definido por close_trade_after. Em seguida, fecha automaticamente as posições quando o atraso expira.

3. Intervalos de Verificação

Janela de Abertura Frequência de Verificação
0 minutosA cada 10 minutos
1–10 minutosA cada 2 minutos
11–30 minutosA cada 5 minutos
31+ minutosA cada 10 minutos

📋 Exemplos de Logs

✅ Janela de abertura ativa: 45 minutos até o funding às 16:00 UTC
🎯 Correspondência com BTCUSDT (Funding: 0,0850%)
✅ Posição aberta para BTCUSDT às 15:15 UTC
⏳ Fora da janela de abertura. Próxima janela abre em 85 minutos às 15:00 UTC.
📍 Monitorando posições ativas...
⚠️ Posição BTCUSDT fechando após o funding (12 minutos passados)
✅ Posição fechada com sucesso.

🛡️ Gerenciamento de Riscos

  1. Limite de Taxa de Funding – Negocia apenas se a taxa atingir o mínimo
  2. Proteção contra Liquidação – Fecha negociações próximas à liquidação
  3. Validação de Spread – Evita spreads bid-ask amplos
  4. Verificações de Movimentação de Preço – Alerta sobre volatilidade repentina
  5. Limite Máximo de Negociações – Respeita os limites de negociação configurados

⏱️ Ordem de Prioridade de Fechamento

  1. ✅ Fechamento baseado em tempo (funding + atraso)
  2. ⚠️ Taxa de funding cai abaixo do limite
  3. 🚨 Aproximando-se da liquidação
  4. ⚡ Grande movimentação de mercado (somente alerta)

💡 Benefícios

Vantagens

  • Cronograma de negociação previsível
  • Exposição reduzida ao mercado
  • Captura garantida de funding
  • Ciclos totalmente automatizados
  • Múltiplas oportunidades diárias

Considerações

  • Pode perder negociações em janelas curtas
  • Possíveis atrasos na atualização do funding
  • Maior concorrência durante o funding
  • Potencial slippage próximo ao horário de funding

✅ Melhores Práticas

  • Comece com janelas de tempo mais amplas (60–120 minutos)
  • Monitore os logs para confirmar o timing preciso
  • Adicione um buffer de 10–15 minutos em exchanges lentas
  • Verifique os pagamentos de funding após cada ciclo
  • Use ordens limit/post-only para reduzir taxas
  • Comece com valores pequenos ao testar a estratégia

🧩 Solução de Problemas

Problema Possíveis Causas Solução Sugerida
Posições não abertas Fora da janela / taxa de funding baixa / limite máximo de negociações atingido Verifique o timing e os limites
Posições não fechadas close_trade_after = 0 ou funding ainda não processado Ajuste o timing, revise os logs
Pagamento de funding perdido Abriu tarde demais ou atraso no funding Abra mais cedo ou verifique o cronograma da exchange

🕓 Exemplo de Linha do Tempo

Configurações:
open_trade_before: 60
close_trade_after: 10

Horário (UTC)Evento
22:30Sistema ocioso, aguardando a janela
23:00Janela de abertura inicia
23:05Negociação BTCUSDT aberta
00:00Pagamento de funding processado
00:10Fechamento automático acionado
00:15Negociação registrada, pronta para o próximo ciclo

A próxima janela começa às 07:00 UTC para o funding das 08:00 UTC.


📊 Acompanhamento de Desempenho

MétricaDescrição
Funding GanhoTotal de taxas de funding coletadas
Lucro e Perda LíquidosLucro após taxas e slippage
Taxa de VitóriasPorcentagem de ciclos lucrativos
Tempo Médio de RetençãoDeve corresponder à janela configurada
Taxa de ExecuçãoNegociações bem-sucedidas por ciclo de funding

🚀 Configuração Avançada

Timing Dinâmico (Recurso Planejado)

  • Ajusta com base na magnitude da taxa de funding
  • Adapta-se à volatilidade do mercado
  • Usa dados históricos de slippage
  • Considera a latência da exchange

Estratégia Multi-Exchange

  • Executa em várias exchanges com diferentes horários de funding
  • Captura mais oportunidades diárias
  • Reduz o risco por meio da diversificação

📎 Related Topics