Diagrama da estratégia de três candles vermelhos com saída por tempo
English | Русский | 中文 | Español | Deutsch | 日本語
Este diagrama negocia três candles consecutivos da mesma cor quando a volatilidade está elevada. Três candles vermelhos com ATR 14 acima de 0,8 vez a sua média de 30 valores formam uma condição comprada; três candles verdes sob a mesma regra formam uma condição vendida. A partir de posição zerada a entrada é direta, uma posição contrária é revertida em duas etapas confirmadas por execução e uma posição aberta pode fechar pelo padrão oposto ou após vinte barras concluídas. Cada sequência de ações inicia um cooldown de doze candles.
Visão geral da estratégia
- Somente candles concluídos de 30 minutos são processados. Dois blocos Previous value e seis Converter extraem Open e Close do candle atual e dos dois anteriores, portanto cada barra testa uma janela móvel de três candles vermelhos e verdes.
- ATR 14 e sua média simples de 30 valores precisam estar formados. A alta volatilidade é a condição estrita
ATR > média do ATR × 0,8; não há decisão durante o aquecimento dos indicadores. - Três candles vermelhos válidos compram a partir de zero ou revertem uma posição vendida. Três candles verdes válidos vendem a partir de zero ou revertem uma posição comprada. A reversão primeiro fecha uma unidade com ReduceOnly e só abre uma unidade na nova direção depois que a Order de fechamento estiver totalmente executada.
- Sem reversão válida de alta volatilidade, três candles verdes fecham uma posição comprada e três vermelhos fecham uma vendida. Um contador com estado também fecha qualquer lado após vinte barras concluídas de permanência; a reversão no mesmo candle tem prioridade sobre a saída temporal.
- Três blocos Combination reúnem os dois motivos de saída comprada, os dois de saída vendida e os fluxos de execução das oito ações. Uma execução bloqueia os doze candles concluídos seguintes; o décimo terceiro é o primeiro elegível. Não há stop-loss, take-profit nem bloco de proteção de posição.
Regras de entrada e saída
- Entrada comprada: Quando o candle atual e os dois candles concluídos anteriores fecham abaixo das respectivas aberturas, ATR 14 está estritamente acima de
média do ATR × 0,8e o cooldown está pronto, uma posição zerada envia uma compra a mercado NoCondition com Order Volume 1. A partir de uma posição vendida, primeiro é enviada uma compra a mercado ReduceOnly de 1; sua Order totalmente executada atualiza o volume e aciona a compra a mercado NoCondition de 1. - Entrada vendida: Quando o candle atual e os dois candles concluídos anteriores fecham acima das respectivas aberturas, ATR 14 está estritamente acima de
média do ATR × 0,8e o cooldown está pronto, uma posição zerada envia uma venda a mercado NoCondition com Order Volume 1. A partir de uma posição comprada, primeiro é enviada uma venda a mercado ReduceOnly de 1; sua Order totalmente executada atualiza o volume e aciona a venda a mercado NoCondition de 1. - Saída: Uma posição comprada fecha com três candles verdes consecutivos quando o padrão não constitui simultaneamente uma reversão de alta volatilidade, ou quando Max Hold Bars chega a 20. Uma posição vendida fecha de modo simétrico com três candles vermelhos ou após 20 barras. Eventos de padrão e temporizador são reunidos por lado, e um Flag permite no máximo um fechamento independente por candle. Cada fechamento independente e ambas as execuções de uma reversão em etapas alimentam o cooldown comum.
Parâmetros
| Parâmetro | Padrão | Descrição |
|---|---|---|
| Candles Series | 00:30:00 | Série de 30 minutos; somente candles concluídos atualizam padrões, indicadores, contadores, cooldown e decisões. |
| ATR Length | 14 | Período do indicador Average True Range que emite apenas valores formados. |
| ATR Average Length | 30 | Período da média móvel simples calculada sobre o ATR; as decisões aguardam a formação dessa média. |
| ATR Multiplier | 0.8 | Multiplicador da média do ATR. A volatilidade só é válida quando o ATR supera estritamente o limiar resultante. |
| Max Hold Bars | 20 | Número de barras concluídas contadas enquanto a posição não está zerada antes de liberar o fechamento temporal. |
| Cooldown Bars | 12 | Número de candles concluídos seguintes bloqueados após uma sequência de ações; as decisões retornam no candle 13. |
| Order Volume | 1 | Quantidade fixa para entradas a partir de zero, fechamentos ReduceOnly e entradas após fechamento executado; o diagrama é dimensionado para a posição de uma unidade criada por ele. |
Detalhes do diagrama
- O bloco Candles emite candles concluídos de 30 minutos. Dois Previous value guardam os deslocamentos 1 e 2, e seis Converter extraem os três pares Open/Close.
- Seis Comparison classificam cada candle com testes estritos
Close < OpeneClose > Open. Dois Logical condition de três entradas formam os padrões móveis vermelho e verde; um doji torna ambos falsos. - Dois Indicator de valores formados calculam ATR 14 e SMA 30 do ATR. Um bloco Formula multiplica a média por 0,8 e uma comparação estrita fornece o sinal de alta volatilidade.
- A Position atual é capturada duas vezes por candle: para rotear operações e para o contador de permanência. Blocos Variable e Formula incrementam o contador apenas com posição aberta e o zeram por execuções confirmadas.
- Dois Combination booleanos reúnem saídas de padrão e temporizador sem contar ou alterar valores. Blocos Flag por lado evitam fechamentos independentes duplicados, e portas de prioridade os suprimem quando o mesmo candle já atende a uma reversão.
- Oito blocos Modify position implementam duas entradas a partir de zero, duas saídas independentes e duas reversões em etapas. Cada reversão usa
ReduceOnly close 1 → fully matched Order → NoCondition open 1; a Order executada também reemite o volume no mesmo ciclo. - Uma Combination MyTrade envia cada execução de ação ao cooldown N values. A primeira execução inicia a contagem de doze candles, enquanto a segunda etapa da mesma reversão não reinicia uma contagem ativa. O Chart panel recebe candles, ATR, média, limiar e todas as execuções.
Uso
Importe o arquivo .json no Designer, execute-o sobre dados históricos no backtester e depois ajuste os parâmetros ou os próprios blocos ao seu instrumento antes de operar ao vivo.