Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
publique o código com suas edições - explique quais edições você fez - vamos ver.
Se estiver interessado em fazer isso sozinho, há uma chance de descobrir.
Removi todos os dados sobre"média móvel" e "linha de sinal MACD", tudo o que consegui encontrar.
Nesse local, em vez de um valor de "0", foi fornecida a linha média. Eu a substituí por "0" em todos os lugares, ao vender e ao fechar os traços.
Removi todos os dados sobre"média móvel" e "linha de sinal MACD", tudo o que pude encontrar.
Nesse local, em vez do valor "0", a linha média foi especificada. Substituí-o por um valor "0" em todos os lugares, ao vender e ao fechar os rastros.
No exemplo longo:
-- Qual é a função da condição destacada?
Aqui está o que eu tenho depois de corrigir o que foi destacado acima (pequenos comentários sobre as especificidades das aberturas):
usando o long como exemplo:
-- qual é o papel da condição destacada?
MathAbs(m_macd_current)>m_macd_open_level - valor atual da linha principal do indicador MACD, módulo
MathAbs(m_macd_current)>m_macd_open_level - valor atual da linha principal do indicador MACD modulo
sim, somente essa condição deve ser removida ou definida corretamente - acima está uma imagem do desempenho do EA com essa condição removida
Sim, mas essa condição deve ser removida ou definida corretamente - acima está uma imagem do desempenho do EA com essa condição removida.
Não alterei a condição, mas alterei outros valores.
Alterei OpenLevel e Closelevel para 0. Se entendi corretamente, essa é uma das condições para abrir uma posição.
E desabilitei o Takeprofit e o Stoploss.
A abertura da posição ocorre por meio do cruzamento do "0", mas, por algum motivo, a operação é fechada após 10 pips. E é desejável que a operação tenha sido aberta após a segunda barra, porque a primeira barra não está formada e há entradas falsas.
Também defini que a operação não fosse feita antes de 60 segundos, ou seja, 10, e a cada 10 segundos, durante o minuto, ele faz uma compra ou venda, ou seja, em um minuto, 6 operações. Se você definir 1 lote, em um minuto haverá uma compra de 6 lotes ou uma venda, dependendo de onde a linha "0" for cruzada.
Descobri parcialmente o problema, configurei o TakeProfit para 10000 e ele começou a rolar normalmente, mas perdeu algumas negociações. É necessário adicionar uma função para que o rollover ocorra na segunda barra, obtendo-se negociações falsas e, mais provavelmente, por causa dessas negociações perdidas.
Se o TakeProfit for definido para o valor necessário, por exemplo, em "RTS" 100 pontos, ele fecha uma operação no TP e abre uma nova quando o indicador cruza "0". Testei-o em minutos, pois há muitos sinais.