Reinício da EA

8 respostas

chengsmine

Assinante, bbp_participant, comunidade, 42 respostas.

Perfil da visita

10 anos atrás #111624

Suponha que eu tenha uma Regra inicial, como, por exemplo, "Rule":

 

SE a condição de mercado for plana

  ou Last Order was Flat

 

Atribuir variável PU

Valor: Open (0) + ConvertToRealPips(DS)

 

em que DS é um número inteiro.

 

Depois de muitas regras, se eu quiser que o EA retorne à regra acima e execute a estratégia novamente, Last Order was Flat é uma boa condição para permitir que o EA reinicie? Ou existe uma condição melhor para reiniciar um EA? 

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

10 anos atrás #122727

Não, 'Last Order was Flat' não é uma boa condição, a última ordem não pode ser Flat, pode ser apenas Longa ou Curta.

Flat significa que o pedido não foi feito e, como há um último pedido, ele obviamente foi feito.

 

Você pode usar alguma variável para reiniciar um EA.

Por exemplo, crie uma variável StartEA e use a condição StartEA = true em sua primeira regra e, em seguida, defina StartEA = false na ação.

 

 

Então, em alguma regra em que você queira reiniciar o EA, você definirá StartEA= true.

 

Por exemplo:

 

 

Regra 1:

IF (CCI > 0 e StartEA = true)

ENTÃO 

  Ordem aberta

 StartEA = false

 

Regra 2:

 

Regra 3: 

 

Reiniciar a regra:

IF(algo)

THEN StartEA = true

 

Espero que você entenda o que quero dizer.

 

Marcar

Marcar
EstratégiaQuant arquiteto

0

chengsmine

Assinante, bbp_participant, comunidade, 42 respostas.

Perfil da visita

10 anos atrás #122732

Então o EA pode se lembrar do valor de StartEA antes de reiniciar? Pensei que você tivesse me dito na outra postagem que ele esqueceria todos os valores armazenados na memória e reverteria para os valores padrão.

0

chengsmine

Assinante, bbp_participant, comunidade, 42 respostas.

Perfil da visita

10 anos atrás #122735

Acabei de descobrir que as variáveis booleanas só podem ser usadas como uma condição. Portanto, tenho que usar uma variável inteira.

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

10 anos atrás #122739

não, o EA não se lembrará de nenhum valor entre as reinicializações.

Meu exemplo foi sobre como definir a variável na primeira guia e depois usá-la nas próximas guias.

 

Marcar

Marcar
EstratégiaQuant arquiteto

0

chengsmine

Assinante, bbp_participant, comunidade, 42 respostas.

Perfil da visita

10 anos atrás #122740

Portanto, o que você mencionou:

Reiniciar a regra:

IF(algo)

THEN StartEA = true

 

não terá significado quando eu reiniciar o EA. Se o valor padrão de StartEA for verdadeiro, ele será automaticamente revertido para o valor padrão quando eu reiniciar o EA.

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

10 anos atrás #122749

Sim, não é possível manter o estado e os valores das variáveis quando você reinicia o EA; tudo será redefinido para os valores padrão.

 

Pensei que sua pergunta fosse sobre a lógica de reiniciar algum processo dentro do EA, enquanto o EA estiver em execução contínua.

 

Marcar

Marcar
EstratégiaQuant arquiteto

0

chengsmine

Assinante, bbp_participant, comunidade, 42 respostas.

Perfil da visita

10 anos atrás #122760

Apenas para ter certeza de algumas definições. A regra 1 é a primeira regra do EA.

Regra 1:

SE a condição do mercado estiver estável

ENTÃO Abra a ordem de compra

 

Depois de muitas regras.....

IF (algo)

ENTÃO feche todas as ordens

 

Se eu retornar à Regra 1 agora, estarei reiniciando o EA, e os valores anteriores dos parâmetros serão apagados.

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

10 anos atrás #122801

Não, ao reiniciar o EA, quero dizer que você o desligará ou o removerá do gráfico e depois o ligará novamente.

 

Se você quiser apagar os parâmetros, poderá fazê-lo na última regra:

 

IF(algo)

ENTÃO feche todas as ordens

atribuir a variável X1 = 0

atribuir a variável X2 = 0

etc.

 

O EA Wizard lhe dá a flexibilidade de fazer o que quiser com suas variáveis.

 

Marcar

Marcar
EstratégiaQuant arquiteto

0

Visualizando 8 respostas - 1 até 8 (de um total de 8)