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
Optimizar por campos de bits, não haverá passagens desnecessárias nesta variante.
Por exemplo:
e optimizar em determinados parâmetros, para este exemplo bp é optimizado de 0 a 3
Só que se esqueceu de escrever o veredicto, quer possa ou não.
Como pode ser "mais fácil"? :) As condições para apagar uma EA ou para REASON_INITFAILED ainda têm de ser seguidas. Isto é o que parece ser um incómodo.
Acontece que, em princípio, um conjunto de parâmetros de trabalho produz resultados zero e não está envolvido em mais selecção.
Na ausência de uma solução elegante, pode utilizar primeiro a solução "mais fácil". Se algo melhor for encontrado, pode sempre ser substituído. :)
Nem por isso, se estás a falar da minha ideia tortuosa. Com "conjunto de parâmetros de trabalho" e primeiro trpar2=falso, o passe dará um resultado bastante funcional. Todos os outros passes com o mesmo "conjunto de parâmetros de trabalho" e trpar2=falso conduzirão imediatamente a zeros, mas o seu "conjunto de parâmetros de trabalho" participará na selecção de qualquer forma. Era isto que queria, não era?
Pode corrigi-lo um pouco. Os parâmetros de optimização devem ser escritos nas estruturas, e eles (estruturas simples) devem ser tratados como variáveis. O código deve ser lido
if(!trpar && Par1===Parold1 && Par2===Parold2) { Parold1=Par; Parold2=Par2 ; return(9) } Aqui Par e Parold são estruturas nas quais são escritos parâmetros óptimos de outros pares de moedas. Tantos pares como os "se", não parece tão feio. Obrigado.
Mais uma vez: não se trata de saber qual a ordem para terminar o passe mais cedo - esta é uma solução bastante primitiva, seja ela qual for. O incómodo está em manter um registo das condições para completar o passe mais cedo. O facto de que a passagem será completada antecipadamente com a ajuda da sua sugestão, "unidade de rastreio" em si não é menos incómoda, e a elegância desta unidade não é de modo algum aumentada.
Então, o que quis dizer com isso? Que, na ausência de uma solução elegante, não deve utilizar nenhuma? Mesmo que exista um, mas, como diz, "doloroso"?
Em suma, passemos à frente. Caso contrário, é mais incómodo devido às inundações do que devido ao código. :)
Pode corrigi-lo um pouco. Os parâmetros de optimização devem ser escritos em estruturas, e eles (estruturas simples) devem ser tratados como variáveis. O código deve ser lido
if(!trpar && Par1===Parold1 && Par2===Parold2) { Parold1=Par; Parold2=Par2 ; return(9) } Aqui Par e Parold são estruturas nas quais são escritos parâmetros óptimos de outros pares de moedas.
Pode corrigi-lo um pouco. Os parâmetros de optimização devem ser escritos nas estruturas, e eles (estruturas simples) devem ser tratados como variáveis. O código deve ser lido
if(!trpar && Par1===Parold1 && Par2===Parold2) { Parold1=Par; Parold2=Par2 ; return(9) } Aqui Par e Parold são estruturas nas quais são escritos parâmetros óptimos de outros pares de moedas. Tantos pares como os "se", não parece tão feio. Obrigado.
Há mais uma variante (escapou-me a ideia).
Pode dar uma vista de olhos às funções: OnTesterInit(), OnTesterPass(), OnTesterDeinit().
E FrameFirst (),FrameFilter (),FrameNext (),FrameInputs (),FrameAdd().
É exactamente para isso que servem. :)
Ou seja, pode sempre solicitar todos os parâmetros de qualquer passagem na optimização actual em qualquer altura.