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:
- Abrir negociações antes de um evento de funding (por exemplo, 60 minutos antes)
- Fechar negociações pouco após o pagamento do funding (por exemplo, 10 minutos depois)
- 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 minutos | A cada 10 minutos |
| 1–10 minutos | A cada 2 minutos |
| 11–30 minutos | A cada 5 minutos |
| 31+ minutos | A 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
- Limite de Taxa de Funding – Negocia apenas se a taxa atingir o mínimo
- Proteção contra Liquidação – Fecha negociações próximas à liquidação
- Validação de Spread – Evita spreads bid-ask amplos
- Verificações de Movimentação de Preço – Alerta sobre volatilidade repentina
- Limite Máximo de Negociações – Respeita os limites de negociação configurados
⏱️ Ordem de Prioridade de Fechamento
- ✅ Fechamento baseado em tempo (funding + atraso)
- ⚠️ Taxa de funding cai abaixo do limite
- 🚨 Aproximando-se da liquidação
- ⚡ 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: 60close_trade_after: 10
| Horário (UTC) | Evento |
|---|---|
| 22:30 | Sistema ocioso, aguardando a janela |
| 23:00 | Janela de abertura inicia |
| 23:05 | Negociação BTCUSDT aberta |
| 00:00 | Pagamento de funding processado |
| 00:10 | Fechamento automático acionado |
| 00:15 | Negociaçã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étrica | Descrição |
|---|---|
| Funding Ganho | Total de taxas de funding coletadas |
| Lucro e Perda Líquidos | Lucro após taxas e slippage |
| Taxa de Vitórias | Porcentagem de ciclos lucrativos |
| Tempo Médio de Retenção | Deve corresponder à janela configurada |
| Taxa de Execução | Negociaçõ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