O Editor de Estratégias permite a criação e execução de estratégias personalizadas, de modo a dinamizar a análise do usuário no momento de tomar decisões.
Para tal, o uso da ferramenta requer um conhecimento básico de alguns conceitos de programação, bem como da linguagem NTSL (Nelogica Trading System Language).
Estrutura
Normalmente, uma estratégia possui três áreas em sua estrutura: a área de declaração de parâmetros, a área de declaração de variáveis e funções e área de código.
A área de parâmetros de entrada compreende toda a região entre a palavra reservada input (parâmetro)
e a palavra reservada var. A área de variáveis e funções começa com a palavra var e estende-se até a
palavra begin (inicio):
Área de declaração de parâmetros (input)
Na área de declaração de parâmetros de entrada informamos todos os parâmetros externos que a
estratégia usará.
Constantes e parâmetros são valores que não se alteram enquanto o código roda.
A diferença entre ambos é que o usuário consegue interagir fora do Editor com os parâmetros.
Para definir um parâmetro utilizamos: Nome do Parâmetro (Valor de Inicialização)
Exemplo:
Preco (Close)
Define um parâmetro inicializado com o valor de fechamento de preços da série de dados.
Área de declaração de variáveis e funções (var)
Na área de declaração de variáveis informamos todas as variáveis que serão utilizadas na estratégia.
Variáveis são utilizadas para armazenar resultados gerados pelo código. Cada variável obrigatoriamente terá um tipo de dado.
Nesta região também descrevemos funções que desejamos usar no código. As funções devem ser
sempre codificadas após a declaração das variáveis.
Para declarar uma variável, utilizamos: Nome da Variável : Tipo
Exemplo:
sResult : Float;
Cria uma variável chamada sResult do tipo ponto flutuante.
Área de código (begin - end)
Nesta parte descreve-se o código propriamente dito, ou seja, as regras que utilizam parâmetros,
variáveis e outros dados para calcular sinais e indicadores.
O código de uma estratégia, naturalmente, é executado de maneira sequencial.
Verifique eventuais erros de programação na aba Compilação do Editor de Estratégias.
Se identificada função escrita incorretamente, informação faltante no código ou fora do local correto, é grifada uma linha vermelha abaixo.
Assim, corrija o código para que ele compile e execute conforme o esperado.
Clique aqui para conferir um compilado de funções e instruções de usabilidade.
Achou útil este conteúdo?
Não esqueça de nos avaliar abaixo.
Desejamos bons trades!
Comentários
0 comentário
Artigo fechado para comentários.