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
Penso que seria mais fácil refazer o Expert Advisor ou trabalhar nele com um ficheiro.
Penso que seria mais fácil descrever na íntegra o que se pretende do Conselheiro Especialista e fornecer todo o código criado pelo VISARD.
Por exemplo, preciso de um Consultor Especialista que abra negócios cruzando o preço de um indicador Envelopes. Isto é o que eu tenho:
Pergunta sobre indicadores.
Há uma tal construção de parâmetros de entrada no OnCalculate:
Toda esta diversão está estritamente ligada ao período de tempo actual, portanto, para chegar aos dados semelhantes de outro período de tempo, pode, por exemplo, chamar o cabo do indicador padrão incorporado necessário no período de tempo desejado:
e depois copiar os dados necessários para os amortecedores através das variações das funções de cópia.
Tudo isto estaria bem, mas há necessidade de utilizar taxas_totais e calculadas_previamente em prazos diferentes dos actuais. E, tanto quanto sei, não há nenhum deles. Onde e como podemos obtê-los se obviamente não corresponderem ao prazo actual?
É claro que há uma explicação clara na ajuda:
"Precisamos de notar a relação entre o valor retornado por OnCalculate() e o segundo parâmetro de entrada pré_calculado. O parâmetro prev_calculado, quando a função é chamada, contém o valordevolvido pela OnCalculate() na chamada anterior. Isto permite algoritmos económicos para calcular o indicador personalizado, a fim de evitar cálculos repetidos para as barras que não mudaram desde a chamada anterior desta função.
Para isso, é normalmente suficiente devolver o valor do parâmetro rate_total, que contém o número de barras na chamada de função actual. Se desde a última chamada do OnCalculate() os dados de preços foram alterados (um histórico mais profundo foi bombeado ou os espaços em branco do histórico foram preenchidos), então o valor do parâmetro de entrada pré_calculado será ajustado a zero pelo terminal".
Então, temos realmente de implementar manualmente os nossos próprios análogos de taxas_total e pré_calculados para outros períodos de tempo utilizando o princípio acima descrito? Ou há algo pronto a ser utilizado? Bem, por exemplo, assim:rates_total = BarsCalculated(handle);
ou tomar o valor devolvido da função de cópia. Mas com o cálculo prévio haveria, para o dizer de forma suave, não tão fácil... Como implementá-la correctamente?Li o artigo de Rosh sobre as matemáticasem https://www.mql5.com/ru/articles/1492.
Existe a possibilidade de ligar essa análise, por exemplo, no OnTester() ?
Há algumas soluções prontas disponíveis gratuitamente?
Li o artigo de Rosh sobre as matemáticasem https://www.mql5.com/ru/articles/1492.
Existe a possibilidade de ligar essa análise, por exemplo, no OnTester() ?
Há algumas soluções prontas disponíveis gratuitamente?
Sim - Estatísticas de testes
Pode aconselhar?
Seleccionei um negócio da história,a direcção do negócio é "pivot" (in/out), depois determino o volume do negócio HistoryDealGetDouble(ticket,DEAL_VOLUME).
Eu recebo o volume total, mas como saber que volume fechei e que volume abri? Quero saber que volume fechei e que volume abri. Obrigado.
Sim - Estatísticas de testes
Escrevi uma regressão linear. Está a planear adicionar tal coisa ao terminal, e até exibi-la no gráfico no aparelho de teste?
E como se entende para calcular a contagem Z é necessário calcular independentemente o número total de séries positivas e negativas?
E também compreendo que o cálculo da contagem Z requer o cálculo do número total de séries positivas e negativas por si mesmo?