Diagrama da estratégia Open Drive
Este diagrama toma um único candle de impulso: aquele cujo corpo é maior do que uma fração do Average True Range atual. A cor desse corpo decide o lado, a SMA 20 tem de concordar com ela, o relógio tem de estar dentro das primeiras seis horas do dia UTC e a posição tem de estar zerada. Um take profit e um stop loss são a única saída.
Visão geral da estratégia
- Candles de cinco minutos finalizados fornecem Close e Open através de dois Converters e alimentam a SMA 20 e o ATR 14. Ambos os indicadores entregam apenas valores formados, portanto nenhuma comparação produz um veredito enquanto cada um não tiver reunido candles suficientes.
- Uma Formula mede o corpo do candle atual como
abs(Close - Open); uma segunda transforma o ATR atual em um limiar,ATR x 0.3. Uma Comparison classifica o candle como impulso quando o corpo é estritamente maior do que esse limiar, de modo que a barra sobre a qual o diagrama age é anormalmente grande para a volatilidade do momento. - Duas Comparisons leem a cor do mesmo candle,
Close > OpeneClose < Open, e outras duas leem o seu lado em relação à SMA 20,Close > SMAeClose < SMA. O impulso sozinho nunca negocia: cor e tendência têm de apontar para o mesmo lado. - O bloco Current time envia o tempo da estratégia para um bloco Working time que cobre de 00:00:00 a 06:00:00 UTC. Sua resposta verdadeiro/falso fica guardada em uma Variable que a republica quando chega um candle, de modo que o filtro de sessão é decidido no mesmo tick que todas as comparações de preço, e não pelo seu próprio relógio.
- Uma Variable tira um snapshot da posição a cada candle e uma Comparison contra zero informa se o diagrama está zerado. Ler a posição por meio de um snapshot impede que uma execução ocorrida entre dois candles reabra a lógica de entrada no meio da barra.
- A Logical condition de compra é
impulso E corpo de alta E fechamento acima da SMA E dentro da janela E posição zerada; a de venda é o seu espelho. Cada uma espera por todas as cinco entradas, portanto publica exatamente um veredito por candle finalizado. - Um veredito verdadeiro aciona um bloco Modify position no modo OpenPosition, que envia uma ordem a mercado com o volume configurado e a recusa a menos que a posição esteja realmente zerada. Um mesmo candle nunca pode, assim, abrir duas operações, e uma posição aberta bloqueia por completo novas entradas.
- As execuções de entrada dos dois lados passam por uma Combination até a Position protection, que arma um take profit de 3% e um stop loss de 2% contra o preço de fechamento de cada candle finalizado posterior.
Regras de entrada e saída
- Entrada comprada: Dentro de 00:00:00-06:00:00 UTC, com SMA 20 e ATR 14 formados e a posição zerada:
abs(Close - Open) > ATR x 0.3,Close > OpeneClose > SMA 20enviam uma compra a mercado OpenPosition de uma unidade. - Entrada vendida: Dentro de 00:00:00-06:00:00 UTC, com SMA 20 e ATR 14 formados e a posição zerada:
abs(Close - Open) > ATR x 0.3,Close < OpeneClose < SMA 20enviam uma venda a mercado OpenPosition de uma unidade. - Saída: Não há saída por sinal nem inversão. A Position protection encerra a operação com 3% de lucro ou 2% de prejuízo em relação ao preço de execução da entrada, avaliados no fechamento de cada candle finalizado, de modo que um pico intrabar que atravesse um nível só é considerado quando aquele candle termina. O diagrama não mantém nenhum contador de espera entre operações: assim que uma posição é encerrada, o próximo candle qualificado dentro da janela já pode abrir outra.
Parâmetros
| Parâmetro | Padrão | Descrição |
|---|---|---|
| Candles | 00:05:00 | Time frame dos candles finalizados; todas as comparações, ambos os indicadores e os níveis de proteção são avaliados nos seus fechamentos. |
| MA Period | 20 | Período da média móvel simples, usada apenas quando formada, que decide de que lado da tendência o candle fechou. |
| ATR Period | 14 | Período do Average True Range, usado apenas quando formado, que descreve o tamanho normal do candle naquele momento. |
| ATR Multiplier | 0.3 | Fração do ATR atual que o corpo de um candle precisa superar para ser considerado impulso. Aumentá-la exige candles mais raros e maiores; reduzi-la aceita candles comuns. |
| Window Begin | 00:00:00 | Início da janela de negociação, em UTC. Antes dele, os impulsos são medidos e desenhados, mas nunca negociados. |
| Window End | 06:00:00 | Fim da janela de negociação, em UTC. Amplie o par para 00:00:00-23:59:59 para deixar o diagrama negociar 24 horas por dia. |
| Order Volume | 1 | Quantidade enviada por ambas as entradas; a posição é sempre de uma unidade, porque uma segunda entrada é recusada enquanto ela estiver aberta. |
| Take Profit | 3% | Distância do take profit, como percentual do preço de execução da entrada. |
| Stop Loss | 2% | Distância do stop loss, como percentual do preço de execução da entrada. |
Detalhes do diagrama
- O bloco Candles emite candles de cinco minutos finalizados, que o histórico de minutos incluído consegue montar. Dois Converters leem Close e Open, e dois blocos Indicator, que entregam apenas valores formados, calculam a SMA 20 e o ATR 14.
- Dois blocos Formula constroem o corpo e o limiar do ATR, e cinco blocos Comparison transformam corpo, cor, lado da tendência e posição em sinais.
- O bloco Current time alimenta o tempo da estratégia no Working time, cuja resposta muda muito mais vezes do que um candle. Uma Variable com Input as trigger desligado guarda essa resposta e só a libera quando o próximo candle a aciona.
- A Position recebe um snapshot de uma segunda Variable e é comparada com uma constante zero. Ambos os blocos Logical condition de cinco entradas esperam por todas elas, de modo que cada candle produz um veredito de compra e um de venda.
- Dois blocos Modify position em OpenPosition negociam a mercado. Uma Combination reúne as execuções de entrada dos dois lados para a Position protection, e o Chart panel desenha candles, SMA, ATR, todas as ordens, incluindo o par de proteção, 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.