Kaique Mitsuo Silva Yamamoto
Mercado financeiroAutomação de EstratégiasProfit / Nelogica NTSL

NTSL — Block Builder: Estratégias sem Código

Como usar o Block Builder do Profit Nelogica para criar estratégias de indicadores, coloração, execução e screening de forma visual, sem escrever código NTSL.

NTSL — Block Builder: Estratégias sem Código

O Block Builder é uma interface visual para criar estratégias no Profit sem escrever código NTSL. Usando blocos pré-configurados de arrastar e soltar, é possível montar regras de coloração, indicadores, execução automática e screening.

Para quem quer código direto: NTSL — Fundamentos


O que é o Block Builder

O Block Builder permite criar estratégias personalizadas conectando blocos visuais:

  • Condições: Fechamento > Máxima[1], RSI < 30, MACD cruzando zero...
  • Resultados: PaintBar, Plot, BuyAtMarket, SellShortAtMarket, Alert...
  • Lógica: E / OU entre condições

Ideal para traders sem experiência em programação que querem automatizar regras simples.


Tipos de Estratégias Suportadas

TipoDescrição
IndicadoresPlotam linhas e histogramas no gráfico
Regras de ColoraçãoColoram candles baseado em condições
ExecuçãoAutomatizam entrada e saída de posições
AlarmesDisparam alertas personalizados
Seleção (Screening)Filtram ativos com base em critérios

Criando uma Estratégia no Block Builder

Passo 1 — Abrir o Block Builder

  • No Editor de Estratégias, clique em "Block Builder"
  • Ou use o menu principal → Estratégias → Block Builder

Passo 2 — Definir Condições

Na aba lateral esquerda, arraste os blocos desejados para a área de trabalho:

Cotações disponíveis:

  • Fechamento, Abertura, Máxima, Mínima, Volume, Quantidade

Indicadores disponíveis:

  • Media, RSI, MACD, Bollinger, ATR, Stochastic, HiLo, e mais de 150 outros

Cotações Anteriores:

  • Qualquer cotação pode ser deslocada no tempo (ex: Máxima[1] = máxima do candle anterior)

Passo 3 — Configurar Parâmetros

Clique no ícone de lápis ao lado de cada bloco para configurar:

  • Personalizado: valor numérico fixo
  • Cotação: Fechamento, Abertura, Máxima, Mínima...
  • Indicador: Media(9), RSI(14), etc.
  • Cotações Anteriores: habilitar deslocamento em N períodos

Passo 4 — Adicionar Condições com Operadores

Use os botões E e OU para combinar condições:

Condição 1: Fechamento > Máxima[1]
     E
Condição 2: RSI(14) > 50

Passo 5 — Definir o Resultado

Na aba Resultado, arraste a ação desejada:

  • PaintBar(cor) — coloração de candle
  • Plot(valor) — plotar linha
  • BuyAtMarket — compra a mercado
  • SellShortAtMarket — venda a mercado
  • Alert(cor) — alarme

Passo 6 — Salvar e Aplicar

Clique em "Criar estratégia", dê um nome e salve. A estratégia fica disponível no menu de estratégias do Profit.


Exemplo Prático: Coloração Simples

Objetivo: colorir o candle de verde quando o fechamento for maior que a máxima do candle anterior.

Condição: Fechamento > Máxima[1]
Resultado: PaintBar(Verde)

Equivalente em NTSL:

begin
  if (Close > High[1]) then
    PaintBar(clVerde);
end;

Exemplo: Coloração com dois Indicadores

Objetivo: colorir de verde quando Close está acima da MA21 E RSI > 50.

Condição 1: Fechamento > Media(21, Fechamento)
     E
Condição 2: RSI(14) > 50
Resultado: PaintBar(Verde)

Equivalente em NTSL:

begin
  if (Close > Media(21, Close)) and (RSI(14) > 50) then
    PaintBar(clVerde);
end;

Aplicando ao Gráfico

Para aplicar uma regra de coloração criada no Block Builder:

  1. Clique com o botão direito no fundo da janela gráfica
  2. Selecione "Inserir Regra de Coloração"
  3. Pesquise pelo nome da estratégia criada e selecione-a

Limitações do Block Builder

LimitaçãoAlternativa
Não suporta loops (for, while)Escrever em NTSL diretamente
Não suporta variáveis customizadasNTSL com var
Não suporta funções auxiliaresNTSL com Função / Procedimento
Lógica condicional básica apenas (sem else if complexo)NTSL
Não suporta Asset() (multi-ativo)NTSL com Asset()

Para estratégias mais complexas, exporte o código gerado pelo Block Builder e modifique no Editor de Estratégias.


Screening com Block Builder

O Block Builder também cria filtros de Screening para varredura de ativos:

Exemplo: filtrar ações com RSI abaixo de 30 (sobrevendidas)

Condição: RSI(14) < 30
Resultado: Select

Para usar:

  1. Abra o Screening no Profit
  2. Clique em "+" para adicionar filtro
  3. Selecione "Usar Estratégia de Seleção"
  4. Escolha a estratégia criada no Block Builder
  5. Clique em "Aplicar" para ver os ativos que satisfazem a condição

Referências

Referências externas

On this page