[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 628
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
para declaração sem um parâmetro? - a segunda é que existem variáveis globais para a EA - não para o terminal, elas são descritas logo no início do código antes de todas as funções, incluindo a função start(), como você escreveu - a cada tick a função start() é chamada, você muda a bandeira = falsa; e então você tenta comparar esta bandeira com o estado anterior, mas seu estado será sempre falso
Se você está apenas começando a experimentar sua mão - pegue qualquer Expert Advisor pronto da Kodobase e mude as condições de entrada no mercado para a sua própria - será mais rápido.
Qual é a finalidade do laço?
Você quer dizer que a função de início() é executada a cada tick? Então, o laço é realmente desnecessário.
MarkTrade:
Então, a função start() é executada a cada tick? Então, um loop é realmente desnecessário.https://book.mql4.com/ru/programm/special
Interessante a forma como as meninas dançam... Em pé em uníssono e cantando...
Testado e testado, funções/condições/dados adicionados/alterados com base nos resultados, obteve mais ou menos bons resultados em termos de rentabilidade e drawdowns... sem otimização. Recarregou a história toda e começou a cair, não - Plum, nem mesmo - Big Plum...
Se antes eu recarregasse o histórico das citações(eu tinha um histórico EURUSD pré-carregado antes dos testes, eu o recarreguei por precaução - eu tive erros na qualidade da modelagem em 2010 por algum motivo...).... Antes de recarregar a história, o Expert Advisor, bem sucedido, quase resistiu com sucesso a diferentes testes, negociou com sucesso em três anos de história, mas depois de recarregar as cotações começou a ter drawdowns duas ou três vezes por mês e não funcionou por mais de dois ou três meses após o início do teste ... Eu não mudei nenhuma condição, apenas a história...
Acontece que no histórico do servidor está sendo reescrito? Como durante séculos na União Soviética?
Qual é o objetivo de tudo isso, então?
As meninas dançam de forma interessante... se levantaram juntos e cantaram...
Funções/condições/dados experimentados e testados, adicionados/criados, obtiveram mais ou menos bons resultados em termos de rentabilidade e drawdown... sem otimização. Recarregou toda a história e começou a descer, não - Descer, nem mesmo - Big Down...
Se antes de recarregar o histórico de cotações(antes de testar eu tinha todo o histórico EURUSD pré-carregado, só por segurança eu o recarreguei, mas por alguma razão eu tinha erros na qualidade da modelagem desde 2010)... Antes de recarregar a história, o Expert Advisor, bem sucedido, quase resistiu com sucesso a diferentes testes, negociou com sucesso em três anos de história, mas depois de recarregar as cotações começou a ter drawdowns duas ou três vezes por mês e não funcionou por mais de dois ou três meses após o início do teste ... Eu não mudei nenhuma condição, apenas a história...
Acontece que no histórico do servidor é reescrito? Como o tempo imemorável na URSS?
E então o objetivo de tudo isso?
Se seu MT ainda não estiver desconectado do servidor, então é hora de fazê-lo (e não conecte-o desnecessariamente novamente) - toda vez que você iniciar o teste ou a otimização, o MT recebe um spread (etc.) do servidor. Assim, quando o spread for de 1 pip, tudo será super impressionante, mas se em outro momento ele aumentar para 4-5 - o Assessor Especialista provavelmente começará a perder dinheiro. Naturalmente, é melhor otimizar nas piores condições, porque é mais provável que elas ocorram no comércio real.
Aqui está um pouco de retrabalho.
Ainda não negocia :(
Se seu MT ainda não estiver desconectado do servidor, é hora de fazê-lo (e não mais conectá-lo desnecessariamente) - toda vez que você executar um testador ou otimizar o MT recebe um spread (etc.) do servidor. Assim, quando o spread for de 1 pip, tudo será super impressionante, mas se em outro momento ele aumentar para 4-5 - o Assessor Especialista provavelmente começará a perder dinheiro. Naturalmente, é melhor otimizar nas piores condições, porque é mais provável que elas ocorram no comércio real.
É tudo claro e há muito compreendido... Mas é sábado... A propagação pode mudar hoje? Não... É provavelmente mínimo agora, ou seja, as melhores condições... Mas não... Mesmo com qualquer propagação, a EA estava negociando bem... antes do restabelecimento da história.
Bem, se você olhar para o progresso comercial no gráfico, o que mudou?
Aqui está um pouco de retrabalho.
Ainda não comercializado :(
Deve haver um erro em algum lugar nas condições / lógica
porque o MetaEditor não tem um depurador, então eu faço isso:
adicionar no final do código
Comentário( "flag= ", flag, " PrevFlag=", PrevFlag, ......);
retorno(0);
}
e no modo de visualização no testador em baixa velocidade veja o que muda e o que não muda
O levantamento de capital aumentou muitas vezes... Acontece que as condições para a abertura de posições aumentaram. Ele realmente abre mais posições...