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
| Tipo | Descrição |
|---|---|
| Indicadores | Plotam linhas e histogramas no gráfico |
| Regras de Coloração | Coloram candles baseado em condições |
| Execução | Automatizam entrada e saída de posições |
| Alarmes | Disparam 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) > 50Passo 5 — Definir o Resultado
Na aba Resultado, arraste a ação desejada:
PaintBar(cor)— coloração de candlePlot(valor)— plotar linhaBuyAtMarket— compra a mercadoSellShortAtMarket— venda a mercadoAlert(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:
- Clique com o botão direito no fundo da janela gráfica
- Selecione "Inserir Regra de Coloração"
- Pesquise pelo nome da estratégia criada e selecione-a
Limitações do Block Builder
| Limitação | Alternativa |
|---|---|
Não suporta loops (for, while) | Escrever em NTSL diretamente |
| Não suporta variáveis customizadas | NTSL com var |
| Não suporta funções auxiliares | NTSL 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: SelectPara usar:
- Abra o Screening no Profit
- Clique em "+" para adicionar filtro
- Selecione "Usar Estratégia de Seleção"
- Escolha a estratégia criada no Block Builder
- Clique em "Aplicar" para ver os ativos que satisfazem a condição
Referências
Referências externas
NTSL — Indicadores Técnicos
Referência dos principais indicadores técnicos disponíveis em NTSL no Profit Nelogica: médias móveis, osciladores, volatilidade, volume, tendência e como usar em estratégias e robôs.
MetaTrader 5 — MQL5, Expert Advisors e Automação
Hub completo de automação no MetaTrader 5: fundamentos MQL5, gestão de risco em código, ordens avançadas, análise multi-timeframe, otimização e integração com Python/ONNX.