Ver no GitHub

Entrada limitada acompanhada por cruzamento de EMA

O diagrama preserva o cruzamento EMA(12)/EMA(26) e a confirmação Momentum(10) de Franks4HourLimitOrdersStrategy, mas explicita a execução: o limite nasce no fechamento, acompanha fechamentos seguintes com Order replacing e é cancelado no cruzamento oposto.

Visão geral da estratégia

  • Candles finalizados alimentam duas EMAs e Momentum; Crossing emite apenas quando a ordem das médias realmente muda.
  • O cruzamento altista exige Momentum positivo e Position <= 0; o baixista, Momentum negativo e Position >= 0.
  • Order registering coloca o primeiro limite no fechamento do candle de sinal sem ajuste ao passo de preço.
  • Combination guarda a ordem mais recente devolvida por Order replacing para atualizar e cancelar o objeto vivo.
  • A substituição só ocorre enquanto EMA e Momentum continuam validando o lado.

Regras de entrada e saída

  • Entrada comprada: EMA(12) cruza acima da EMA(26), Momentum é positivo e Position está zerada ou vendida. A compra limitada usa abs(Position)+1 para fechar o short e abrir long numa reversão líquida.
  • Entrada vendida: EMA(12) cruza abaixo da EMA(26), Momentum é negativo e Position está zerada ou comprada. A venda limitada usa o mesmo tamanho de reversão líquida.
  • Saída: O cruzamento oposto cancela o limite pendente e pode enviar o contrário. A posição também recebe stop 1% e alvo 3% adicionados pelo diagrama; uma saída protetora cancela referências pendentes.

Parâmetros

Parâmetro Padrão Descrição
Candle Time Frame 00:05:00 Intervalo finalizado: cinco minutos na galeria e quatro horas por padrão no C#.
Fast EMA Length 12 Número de valores na ExponentialMovingAverage rápida.
Slow EMA Length 26 Número de valores na ExponentialMovingAverage lenta.
Momentum Length 10 Número de valores do Momentum cujo sinal confirma o cruzamento.

Detalhes do diagrama

  • O C# entra a mercado e não gerencia pendentes; registro, substituição e cancelamento são a adaptação de execução demonstrada.
  • O limite aberto segue cada novo fechamento apenas enquanto ordem das EMAs, sinal do Momentum e lado da Position mantêm o setup.
  • O padrão do código é quatro horas. O exemplo usa cinco minutos porque um mês H4 mal forma EMA(26); o parâmetro permite 04:00:00.
  • Volume base 1 e Position protection com stop 1% / alvo 3% são adições fixas, não parâmetros do construtor.

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.