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
Existe uma maneira fácil de deixar o OnTester funcionando depois de conectar o BestInterval?
Isso não ajuda:
Ele ainda retorna o saldo final (e você precisa de seu próprio critério complexo, pois BESTINTERVAL_ONTESTER_FORMULA não resolve o problema).
No registro, você verá que o Print foi acionado, ou seja, o OnTester será executado. Mas não mais do que isso - seu resultado é ignorado.
Você precisa do seguinte
Resultado
ps: a versão mais recente do MT5 tem vários avisos "comportamento obsoleto, a chamada de método oculto será desativada em uma versão futura do compilador MQL" durante a compilação.
O que isso significa?
Você precisa disso
Não funciona com Amount of Delete Intervals = 0.
Nos testes, cheguei a esse EA:
Quando Amount of Delete Intervals = 0, ele retorna o saldo inicial em todas as passagens.
Se Amount of Delete Intervals = 1, ele retorna os valores esperados.
Não funciona com Amount of Delete Intervals = 0.
Nas verificações, cheguei a esse EA:
Quando Amount of Delete Intervals = 0, ele retorna o saldo inicial em todas as passagens.
Se Amount of Delete Intervals = 1, ele retorna os valores esperados.
Na linha 713.
if (!inBestInterval_Action && inAmountDeleteIntervals)remova a segunda condição.
Linha 713
remover a segunda condição.
Está tudo certo! Obrigado.
Nessas bibliotecas universais, eu coloco os parâmetros de entrada em um arquivo separado e os envolvo com ifdef, para que eu possa inseri-los no lugar certo sem observar a ordem em que os próprios arquivos da biblioteca estão conectados (o que pode ter um papel importante).
Talvez haja outra maneira mais elegante de gerenciar a ordem das entradas?
Talvez haja outra maneira mais elegante de gerenciar a ordem das entradas?
Nunca me preocupei com esse tipo de cosmético. Há tantas outras coisas para fazer...
Seria bom ter um lugar para discutir coisas promissoras. O silêncio é quase total.
Seria bom ter um lugar para discutir coisas voltadas para o futuro. O silêncio é quase total.
Há uma opinião de que estratégias lucrativas não podem ser discutidas publicamente. É por isso que há apenas rudimentos de pesquisa no fórum e, no primeiro encontro (mesmo que acidental) com um grão de ouro, ele se torna clandestino.
Sou sempre a favor da discussão, mas não ajudarei muito em termos de negociação, pois estou mais concentrado em questões técnicas.
Sou sempre a favor da discussão
Com um grande número de negociações e intervalos descartáveis, surge um interessante objeto de estudo.
Precisamos descobrir como identificar boas partes de negociações a partir desses dados. Deve haver uma combinação de um número decente de negociações em uma parte, ganhos sérios por unidade de tempo, etc. Ainda não consegui formalizar isso.
A tarefa é mais ou menos a seguinte: com um grande número de intervalos descartados, determinar provavelmente os blocos do sistema e, somente com base neles, calcular um critério de otimização personalizado.
A solução do problema permitirá revelar muito mais o potencial do TC.
Ainda não consegui formalizá-lo.
Então, essa é uma tarefa para uma rede neural, prepare os dados manualmente e treine a rede neural; depois, no futuro, você avaliará os resultados usando a rede neural treinada.
FN: Se estiver nos dedos, como ensinar a tabuada de multiplicação à NS https://www.mql5.com/ru/forum/8265/page2#comment_333746 (provavelmente já irritei todo mundo com esse exemplo )))) ) - você fornece dados às entradas, o resultado é a sua avaliação, que deve ser em uma escala de 3 pontos: excelente, bom, insatisfatório - o NS lida perfeitamente bem com essa tarefa, mas você terá que preparar os dados manualmente, ou melhor, classificar o que você acha que é um resultado bom/ruim.