Intervalo de tempo, operador, valor e parâmetros
Todas as regras de filtro do editor são construídas com os mesmos elementos básicos. Ao entendê-los, você poderá interpretar praticamente qualquer regra da estratégia e identificar erros rapidamente.
O que é
Este artigo explica a estrutura de uma regra de filtro no editor de robôs.
Quando usar
Consulte este artigo se:
- você não entende o significado de algum campo da regra;
- quer criar filtros com mais precisão;
- precisa descobrir por que uma regra se comporta de forma diferente da esperada.
Antes de começar
Antes de editar uma regra, conheça estes fundamentos:
- uma regra é definida por type , timeframe , op , value e params ;
- os intervalos de tempo permitidos são 1 , 5 , 15 , 30 , 60 , 240 e D ;
- os principais operadores são above , below , cross_above , cross_below e eq ;
- alguns filtros oferecem parâmetros adicionais, enquanto outros não;
- certos filtros, como funding_rate , ocultam totalmente o intervalo de tempo.
Passo a passo
Etapa 1: Escolha o tipo de regra
O tipo de regra é o próprio indicador ou acionador, por exemplo:
- RSI;
- cruzamento de EMA;
- %B de Bollinger;
- relação de volume;
- sinal do TradingView.
O tipo de regra determina quais outros campos são pertinentes.
Etapa 2: Defina o intervalo de tempo
O intervalo de tempo informa à regra qual duração de vela deve ser avaliada.
Use intervalos maiores para um contexto mais lento e intervalos menores para acionadores mais rápidos. O princípio fundamental é a coerência: o intervalo deve corresponder à ideia da configuração, e não ser escolhido ao acaso.
Nem todas as regras mostram o seletor do intervalo de tempo. Esse é o comportamento esperado para filtros cuja fonte de dados não depende das velas da mesma forma.
Um filtro pode aparecer no gráfico mesmo quando o intervalo de sua regra é maior que o das velas exibidas. O valor é mantido nas velas do intervalo menor até que um novo cálculo esteja disponível. Por exemplo, uma regra de 15 minutos em um gráfico de 5 minutos permanece visível em cada vela de 5 minutos e é atualizada a cada três velas.
Etapa 3: Defina o operador
O operador estabelece a relação que deve ser cumprida.
Os operadores atuais são:
- above ;
- below ;
- cross_above ;
- cross_below ;
- eq .
Use os operadores de cruzamento quando o acontecimento for importante. Use above ou below quando o próprio nível for importante. Use eq para casos com valores fixos, como as ações de um sinal do TradingView.
Etapa 4: Defina o valor
O valor é o limite ou o objetivo usado na comparação da regra.
Exemplos:
- um valor do RSI como 30 ;
- um limite percentual;
- opções fixas como Comprar ou Vender em um sinal do TradingView.
Não presuma que o valor seja sempre um preço. Em muitos filtros, ele é um limite, e não uma cotação.
Etapa 5: Configure os parâmetros
params contém ajustes próprios do indicador. Ele pode incluir:
- o período retrospectivo;
- o período de suavização;
- um multiplicador;
- campos de ajuste próprios da regra.
Exemplos dos filtros disponíveis:
- rsi usa period ;
- ema_crossover usa fast_period e slow_period ;
- supertrend usa period e mult ;
- funding_rate pode usar:
- max_seconds_to_next_funding : janela de entrada; só permite a regra quando o financiamento está suficientemente próximo;
- target_seconds_to_next_funding : momento desejado de envio; retém o envio da ordem até o início da janela prevista;
- submit_slack_seconds : margem de execução; considera a latência da plataforma e da corretora ao redor do momento desejado;
- cancel_unfilled_seconds_after_funding : prazo posterior ao financiamento; cancela uma ordem de entrada que continue sem execução depois da liquidação.
Etapa 6: Valide a regra em seu contexto
Depois de editar uma regra, verifique:
- se o intervalo de tempo corresponde à ideia da configuração;
- se o operador representa o comportamento desejado;
- se o valor é um limite, um acontecimento ou uma opção fixa;
- se os parâmetros tornam a regra lenta demais ou sensível demais ao ruído.
Depois execute Testar filtros , em vez de confiar apenas em uma inspeção visual.
O que você deve ver
Depois de ler uma regra, você deve conseguir responder:
- o que ela mede;
- em qual intervalo de tempo faz a medição;
- qual condição deve ser cumprida;
- qual limite ou opção é verificado;
- quais parâmetros adicionais alteram o cálculo.
Erros comuns
- usar cross_above quando você precisa apenas de uma condição estável above ;
- copiar um valor de um indicador para outro com significado diferente;
- tratar os parâmetros como um detalhe decorativo em vez de uma parte do cálculo;
- misturar intervalos de tempo sem um projeto deliberado;
- esperar que um indicador de intervalo maior apareça no gráfico somente sobre a vela exata em que é recalculado;
- esquecer que algumas regras usam opções de valor fixas, e não limites numéricos livres.
Comportamento especial do valor
stochastic_fast_cross , ema_crossover e macd_signal_cross sempre cruzam a linha fixa de zero. A VWAP não tem valor numérico: o operador compara diretamente o fechamento com a VWAP. Os filtros de financiamento ocultam o intervalo das velas e comparam os valores da corretora incluindo o próprio limite.
Artigos relacionados
- Como funcionam os filtros de entrada
- Ajustes da grade
- Ajustes de saída e gestão de risco