A função "Is bar open" não está funcionando corretamente
1 resposta
tradinghms
12 anos atrás #111805
Prezado suporte,
Criei um EA para colocar ordens de parada no início da barra se uma série de regras estiver ocorrendo. O problema é que a função "is bar open" (a barra está aberta) não está funcionando corretamente, filtrando as negociações. Se eu colocar o EA no meu gráfico e minhas regras estiverem ocorrendo, o EA abrirá ordens independentemente de a barra estar no meio da vida.
Por favor, me ajude a investigar isso.
Preciso fazer negociações com esse bot quando estiver longe do meu computador.
0
stearno
12 anos atrás #123147
Seu EA só faz uma negociação porque, quando entra em uma posição, a regra NoRepetition atribui Norepvar = 1. Então, as regras GoLong e GoShort não serão negociadas quando essa variável for igual a 1.
Se você estiver atribuindo o valor à variável norepvar = 1 quando o mercado estiver comprado ou vendido, precisará atribuir a variável de volta a 0 quando o mercado estiver estável. Caso contrário, quando uma ordem for colocada e o mercado não estiver mais estável, essa variável norepvar será sempre 1 e nenhuma negociação será feita novamente. Portanto, coloque a instrução THEN para atribuir a variável = 0 quando ela não estiver em nenhuma posição de mercado.
Mas, para ser honesto, essa regra não é necessária. A condição que você tem na regra de Market = flat já faz isso, o que significa que você não está em nenhuma negociação. Portanto, a regra de norepition está fornecendo a mesma condição, garantindo que você não esteja em nenhuma negociação. Eu sugeriria removê-la. Mas se eu não estiver entendendo sua verdadeira finalidade, informe-me e explique o que está tentando fazer com ela.
-Stearno
0
Visualizando 1 resposta (de um total de 1)