Definir o intervalo em barras em vez de tempo
12 respostas
DM00
7 anos atrás #115455
Bom dia a todos,
Gostaria de definir uma estratégia que se baseia em um intervalo para entrar em uma negociação. Vejo no assistente do EA que os intervalos são basicamente baseados na hora de início e na hora de término. No entanto, eu gostaria de configurar um intervalo baseado no número de barras.
Por exemplo: para inserir uma ordem de venda se a EMA tiver um determinado valor para X barras (ou X turnos, se preferir).
Portanto, se eu quiser que meu consultor especialista insira uma ordem de mercado de venda quando o valor da EMA para as últimas 10 barras for menor do que o valor atual da EMA (turno 0), não tenho ideia de como fazer isso. Em vez disso, tenho que usar esse processo longo e tedioso:
se
EMA (1) < EMA (0)
e
EMA(2) < EMA (0)
e
EMA(3) < EMA (0)
e
EMA(4) < EMA (0)
e
EMA(5) < EMA(0) ......... e assim por diante.
Você pode imaginar como isso seria longo e tedioso se eu usasse períodos maiores, como 20 ou 30 barras, em vez de ter uma estratégia que dissesse "os últimos 20 valores da EMA são menores que o valor atual da EMA".
Espero que você entenda o que estou tentando explicar. Por favor, me ajude
Obrigado
Reitor
Threshold
7 anos atrás #138885
DM00
7 anos atrás #138911
tomas262
7 anos atrás #138912
Sim, você define o contador como uma nova variável
DM00
7 anos atrás #138913
Perdoe-me, não sei nada sobre codificação. Ao definir o contador, faz diferença como eu o nomeio ou ele precisa estar no formato 'abcdefCounter' com o contador no final?
tomas262
7 anos atrás #138914
O nome não importa. Você só usa essa variável para armazenar um valor calculado
DM00
7 anos atrás #138917
Espero não estar incomodando muito. Vou lhe dar um exemplo específico para me ajudar.
Quero configurar uma estratégia em que a SQ entrará em uma ordem de mercado longa quando as seguintes condições forem atendidas:
1. A MME tem estado acima da MMS nas últimas 20 barras e
2. A SMA (1) cruza acima da EMA (1)
É muito difícil colocar a EMA acima da SMA individualmente para 20 barras, além de não poder otimizar o número de barras históricas (por exemplo, se eu quiser mudar para 15 ou 50 barras históricas).
Mais uma vez, obrigado
Reitor
DM00
7 anos atrás #138918
DM00
7 anos atrás #138919
Desculpe se o arquivo não foi anexado no tópico anterior
DM00
7 anos atrás #138920
Aqui está o arquivo... novamente
tomas262
7 anos atrás #138925
Olá,
você não precisa "codificar" todas as barras. É para isso que serve um contador. Criarei um exemplo para isso e o carregarei aqui
DM00
7 anos atrás #138933
Muito obrigado. Estou ansioso por isso.
tomas262
7 anos atrás #138937
Visualizando 12 respostas - 1 até 12 (de um total de 12)