Ver no GitHub

Diagrama de fechamento por meta monetária

O diagrama adiciona uma saída monetária de emergência à direção SMA(10)/SMA(30). As entradas são limites pendentes para que Mass order cancellation tenha ordens reais a remover antes de ClosePosition ao atingir lucro ou perda não realizada.

Visão geral da estratégia

  • Candles finalizados de cinco minutos alimentam as SMAs; Greater e Less avaliam o estado em cada candle, não um cruzamento.
  • Estado altista com Position <= 0 coloca compra no fechamento; baixista com Position >= 0 coloca venda.
  • O volume é abs(Position) mais volume base, preservando a reversão numa ordem líquida.
  • P&L change compara resultado não realizado com +300 e -150 na moeda da conta.
  • Qualquer limite aciona Mass order cancellation e ClosePosition a mercado simultaneamente.

Regras de entrada e saída

  • Entrada comprada: SMA rápida acima da lenta e Position zerada ou vendida: a compra limitada cobre o short e deixa uma unidade base long.
  • Entrada vendida: SMA rápida abaixo da lenta e Position zerada ou comprada: a venda limitada cobre o long e deixa uma unidade base short.
  • Saída: PnLUnreal >= 300 ou <= -150 cancela todas as ordens ativas e fecha Position a mercado. Com P&L de volta a zero, a estratégia pode negociar novamente.

Parâmetros

Parâmetro Padrão Descrição
Candle Time Frame 00:05:00 Intervalo finalizado usado pelas duas médias simples e decisões de entrada.
Fast SMA Length 10 Número de valores na SimpleMovingAverage rápida.
Slow SMA Length 30 Número de valores na SimpleMovingAverage lenta.
Base Volume 1 Tamanho da posição após entrada zerada ou reversão líquida.
Profit Target, money 300 Lucro não realizado em moeda da conta que aciona liquidação.
Loss Limit, money -150 Limite de perda não realizada em moeda da conta; deve ser negativo.

Detalhes do diagrama

  • RequestCloseAll nunca é chamado no C#; o caminho ativo só negocia estado SMA a mercado. O diagrama implementa a intenção monetária anunciada.
  • Os parâmetros fonte são níveis de equity e valem zero por padrão; aqui são usados PnLUnreal, +300 e -150.
  • Limites no fechamento substituem entradas a mercado para dar função a Mass order cancellation; ajuste ao passo fica desligado no replay.
  • O código chamaria Stop após liquidar. O diagrama permanece ativo para mostrar ciclos repetidos no mês.

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.