Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 758
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
Passe o ";" atrás do suporte.
O programa funciona, MAS ocasionalmente falha com erro 4108.
Ozero.
Abrir ajuda, ver erros de tempo de execução, e nós vemos:
4108
ERR_INVALID_TICKET
Número de bilhete incorreto.
Pense e procure...
Ajudar as pessoas a negociar em cada moeda com suas próprias ordens para distinguir e diferenciar + após a ordem aberta se o preço voltar ainda mais longe poderia abrir outra ordem igual à primeira.
Olá a todos!
Acabo de notar que o NormalizeDouble funciona de forma estranha.
Ou seja, o Expert Advisor trabalha bem e não tem erros, mas os logs no Strategy Tester são muito estranhos.
Vou explicar.
Eu calculo o lucro usando esta função. Eu faço o que acho que o NormalizeDouble(Lucro,Dígitos) deve fazer;
Então Imprimo(" lucro=",DoubleToStrMorePrecision(Profit,8));
Como resultado, o registro mostra o seguinte: "lucro=0,88881912". Parece ser 0,88881000, certo?
Ou talvez eu seja estúpido e faça algo errado?
Olá a todos!
Acabo de notar que o NormalizeDouble funciona de forma estranha.
Ou seja, o Expert Advisor trabalha bem e não tem erros, mas os logs no Strategy Tester são muito estranhos.
Vou explicar.
Eu calculo o lucro usando esta função. Eu faço o que acho que o NormalizeDouble(Lucro,Dígitos) deve fazer;
Então Imprimo(" lucro=",DoubleToStrMorePrecision(Profit,8));
Como resultado, o registro mostra a seguinte mensagem: "lucro=0,88881912". Parece ser 0,88881000, certo?
Ou talvez eu seja estúpido e faça algo errado?
Seu valor de lucro participa de ordens comerciais?
Sim, é claro. E sem erros :-). Foi por isso que fiquei surpreso.
Eu tenho o Build 735.
O comércio está em demonstração.
Aaaaaaaaaaaah Eu peguei! Esqueci a operação de atribuição:-). "Profit=NormalizeDouble(Profit,Digits)".
Mas eu ainda não entendo porque a EA não mostra erros ))
Talvez o servidor arredonde automaticamente.....
Eu pensei que NormalizeDouble é um procedimento, não uma função :-).
Coloque ";" atrás de um parêntese.
O programa funciona, MAS ocasionalmente falha com erro 4108.
Ozero.
De fato, ele precisa ser apagado!
Na verdade, ela deve ser apagada!
Boris, é melhor mostrar-lhe o código diretamente, porque eu estava com sono demais para me lembrar... ;)
Boris, é melhor mostrar-lhe o código diretamente, porque eu estava com sono demais para me lembrar... ;)
Não quis abusar de seus direitos autorais! ;)
E sério, algo não colou! Mas eu vou tentar agora!
E agora funcionou! Isso é estranho!
Olá! Você poderia me dizer por que às vezes tenho um operador ifle que não funciona.
Aqui está um exemplo:
Onde:
H3 é o valor do preço do nível
preço é o preço atual
O resultado é que o preço atinge este nível (às vezes até pára nele), mas Alert não aciona.
Você pode me dizer qual é o erro?