Ver no GitHub

Entrada limite MFI com cancelamento temporizado

O diagrama somente comprado mostra o ciclo completo de uma ordem pendente. MFI(14) sai da sobrevenda, registra compra abaixo do fechamento, N values conta cinco candles, Order cancellation remove o limite e Trades for order leva execuções à proteção 1%/1%.

Visão geral da estratégia

  • O cruzamento ascendente do MFI por 20 modela a visita lembrada à sobrevenda.
  • Com Position == 0 registra compra de uma unidade em Close × (1 − 0,5/100).
  • Um flag de ciclo único bloqueia novas ordens até terminar cinco candles, evitando que timeout antigo cancele ordem nova.
  • Se executar, Trades for order alimenta a proteção; se não, o temporizador cancela exatamente a ordem registrada.

Regras de entrada e saída

  • Entrada comprada: MFI cruza 20 para cima com posição zerada e coloca compra 0,5% abaixo do fechamento finalizado.
  • Entrada vendida: Não há entrada vendida, como no C#.
  • Saída: A entrada executada sai em +1% ou −1%. A pendente é cancelada após cinco candles, contando o candle do sinal como primeiro.

Parâmetros

Parâmetro Padrão Descrição
Candle Time Frame 00:05:00 Intervalo finalizado para MFI, preço e contador.
MFI Period 14 Quantidade de candles do MoneyFlowIndex.
MFI Oversold Level 20 Nível MFI cujo cruzamento ascendente arma entrada.
Replay Entry Offset, % 0.5 Distância abaixo do fechamento; C# 0,1%, replay 0,5%.
Order Volume 1 Volume da compra pendente.
Cancel After Candles 5 Candles finalizados antes do cancelamento.
Take Profit, % 1 Ganho percentual desde a execução.
Stop Loss, % 1 Perda percentual desde a execução.

Detalhes do diagrama

  • C# usa 0,1%. O emulador executa dentro de Low..High, quase sempre imediatamente; 0,5% torna o cancelamento visível no replay.
  • Trades for order é obsoleto; recomenda-se Trades de Order registering. Ele aparece exatamente uma vez aqui como lição histórica.
  • O flag é liberado pelo temporizador, não pela execução; timeout antigo não consegue cancelar ordem substituta.
  • O cooldown fonte é 20 candles. Foi omitido como simplificação, mas a trava de cinco candles evita sobreposição.
  • Apesar do nome da pasta, o C# não faz averaging; o diagrama tem uma entrada e não inclui Chart panel.

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.