Condicionador de condições
|
<< Click to Display Table of Contents >> Condicionador de condições |
|
O Condition Builder é um recurso muito poderoso que permite definir condições complexas para seus sistemas de alerta sem ter que saber como programar. As seções abaixo assumem que você leu e entendeu como configurar o diálogo de alertas e entender como selecionar um Objeto de Condição a ser usado na condição. Se ainda não o fez, analise o material em Configuring Alerts .
Entendendo o Construtor de Condições
Condicionador de condiçõesA maioria, se não todos, os assistentes de código do sistema de negociação têm escopo limitado, pois fornecem expressões pré-definidas e permitem apenas a alteração de alguns parâmetros nessas expressões. O NinjaTrader Condition Builder é avançado na medida em que você pode desenvolver expressões poderosas com configurações extensivas. Devido ao seu poder e flexibilidade, é extremamente importante que você leia e compreenda suas capacidades.O Condition Builder pode ser acessado através da tela de diálogo de alertas, selecionando o texto "add" |
Como fazer comparações de dados de preços de gráficos
Comparação de dados de preçoVocê pode comparar os dados de preços de barras de um gráfico, como a verificação de um fechamento maior. Para comparar o valor atual da barra com um valor de barra anterior, precisaremos usar a Data Series de um gráfico como nosso objeto de condição. Em nosso exemplo, estamos usando a Série de Dados ES 12-14 (1 minuto) como nosso objeto de condição.O seguinte é um exemplo e representa uma das muitas combinações possíveis.1.Selecione a Data Series e defina o tipo de preço como Close. 2.Selecione o operador relacional "maior" 3.Selecione a Data Series e defina o tipo de preço como Close. 4.Defina o parâmetro Bares atrás para um valor de "1" |
Como compensar um valor de item
Compensando um valor de itemVocê pode compensar o valor da maioria dos itens disponíveis no Construtor de condições . Um deslocamento é um valor que é adicionado ou subtraído do valor real do item. Quando um item é selecionado, como um indicador ou dados de preço, os parâmetros Tipo de Deslocamento e Deslocamento ficam visíveis na janela diretamente abaixo do item selecionado. Isso é mostrado como números 5 e 6 na imagem abaixo.
O tipo de deslocamento pode ser definido como:
Depois que o tipo de deslocamento é selecionado, você deve definir o valor de deslocamento .
A seguir, um exemplo e representa uma das várias combinações possíveis:
1. Selecione a Data Series e defina o tipo de preço como Close 2. Selecione o operador relacional "maior" 3. Selecione a Data Series e defina o tipo de preço como Alto 4. Defina o parâmetro Bars ago como um valor de "1" 5. Defina o parâmetro Tipo de deslocamento como Carrapatos 6. Defina o parâmetro Offset para um valor de "1"
Uma vez que o botão OK é pressionado, é criada uma condição que seria traduzida para o seguinte:
"O preço de fechamento atual é maior que o preço alto de 1 bar atrás 1 tick" |
Como fazer um indicador para comparar os valores
Comparações de indicador para valorVocê pode comparar o valor de um indicador com um valor numérico. Isso pode ser útil se você quiser verificar se o ADX está acima do valor 30 (tendências) ou se o Stochastics está abaixo do valor 20 (oversold) ou qualquer outra condição que você possa imaginar.
O seguinte é um exemplo e representa uma das muitas combinações possíveis. Já adicionamos o indicador ADX ao nosso gráfico para que ele esteja disponível como objeto de condição .
1.Na categoria Indicadores , selecione o indicador ADX 2.Selecione o operador relacional "maior" 3.Selecione a categoria de valor numérico 4.Digite o valor numérico
Uma vez que o botão OK é pressionado, é criada uma condição que seria traduzida para o seguinte:
"O valor atual de um ADX de 14 períodos é maior que 15" |
Como comparar valores de plotagem de indicadores multi-plot
Comparação de valores de plotagem de indicadores Multi-PlotVocê pode comparar gráficos no mesmo indicador ou selecionar qualquer gráfico individual dentro de um indicador para criar uma condição.
O seguinte é um exemplo e representa uma das muitas combinações possíveis. Já adicionamos o indicador Stochastics ao nosso gráfico para que ele esteja disponível como objeto de condição .
1.Na categoria Indicadores , selecione o indicador Stochastics 2.Defina o gráfico do indicador e selecione o gráfico K 3.Selecione o operador relacional "maior" 4.Na categoria Indicadores , selecione o indicador Stochastics 5.Defina os parâmetros de entrada do indicador e selecione o gráfico D
Uma vez que o botão OK é pressionado, é criada uma condição que seria traduzida para o seguinte:
"O valor atual da plotagem K de um indicador Stochastics é maior que o valor atual da plotagem D do mesmo indicador Stochastics" |
Como criar uma condição de crossover
Condições de cruzamentoVocê pode verificar uma condição Cross Above ou Cross Below com um período de lookback definido pelo usuário. O período de retrospectiva define o número de barras a serem analisadas para verificar a condição de cruzamento.
O seguinte é um exemplo e representa uma das muitas combinações possíveis. Já adicionamos dois indicadores EMA (EMA de 9 períodos e EMA de 20 períodos) ao nosso gráfico para que eles estejam disponíveis como objetos de condição .
1.Na categoria Indicadores , selecione o indicador EMA de 9 períodos 2.Selecione "cruz acima" operador relacional 3.Definir o período de lookback 4.Na categoria Indicadores, selecione o indicador EMA de 20 períodos
Uma vez que o botão OK é pressionado, é criada uma condição que seria traduzida para o seguinte:
"Média móvel exponencial de 9 períodos cruza acima da média móvel exponencial de 20 períodos nas últimas 15 barras" |
Como comparar informações de posição da conta
Criando Comparações de Posição de ContaVocê pode comparar as informações do estado da sua conta atual, como, por exemplo, a PnL da conta ou o tamanho da posição usando o Market Analyzer.
O seguinte é um exemplo e representa uma das muitas combinações possíveis. Já adicionamos a coluna de perda de lucros a realizar ao nosso Market Analyzer para que esteja disponível como objeto de condição .
1.Na categoria Colunas , selecione a coluna Perda de lucros não realizados 2.Selecione o operador relacional "menos" 3.Na categoria Colunas , selecione a categoria Valor numérico 4.Definir o valor
Uma vez que o botão OK é pressionado, é criada uma condição que seria traduzida para o seguinte:
"A perda de lucro atual não realizada é menor que - US $ 100" |
Como criar comparações de tempo
Criando Comparações TemporaisVocê pode comparar os dados de tempo de uma barra de gráficos com um valor de data ou hora definido pelo usuário.
O seguinte é um exemplo e representa uma das muitas combinações possíveis.
1.Selecione a categoria Time e selecione a série Data Series 2.Selecione o operador relacional "maior igual" 3.Expandir a categoria de valor Tempo 4.Defina o parâmetro de valor Time para um valor definido pelo usuário "10:00 AM"
Uma vez que o botão OK é pressionado, é criada uma condição que seria traduzida para o seguinte:
"A hora da barra atual é maior ou igual a 10:00 AM" |