![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Provavelmente não captou bem a ideia (a partir do código), pois não sou bem versado na sintaxe MQL5:
Especialmente quando se trata de indicadores e seus amortecedores. Pode reescrever a lógica sem estes artifícios?Talvez eu não entenda a ideia (do código) porque não sei muito sobre a sintaxe da MQL5:
Especialmente quando se trata de indicadores e seus amortecedores. Pode reescrever a lógica sem estes artifícios?Seria difícil sem ele, já coloquei este indicador na base de dados antes. Modifiquei-o um pouco desde então, mas penso que o significado é claro.
Há várias formas de obter sinais e diferentes configurações, no Expert Advisor settings também estão presentes, esta secção ----- parâmetros do professor (sampler) -----.
Agora compreendo, obrigado. Acontece que eu tinha uma ideia completamente diferente.
Qual outro? Poderá ser suficiente alterar as definições nas definições. As configurações são muito flexíveis.
Grosso modo, esta é uma tentativa de ensinar o Conselheiro Especialista a negociar como no quadro onde está o indicador.
Penso que era disto que estávamos a falar.
Como imagina que um padrão pertence a uma determinada classe? Se tiver uma sugestão concreta, fá-lo-ei sem indicador.
Na minha opinião, não há aprendizagem como tal. Existe apenas uma matriz Padrões[índice], cujos elementos são incrementados por um de cada vez que o índice de uma nova barra muda de valor. O esquecimento em cada bar é também contado para toda a gama.
Como resultado obtemos um conjunto dos padrões mais frequentes.
Array PatternsNorm[] - normalizar Padrões[] (média (elementos > MinPorog) a zero, RMS = 1).
Depois, no limiar do sinal PatternsNorm[índice] realiza acções comerciais.
Estou a ver.
A COM distribui os padrões de acordo com as suas próprias características. Como interpretá-los depois ainda não é claro para mim.
Mesmo depois de termos calculado todos os padrões sobre a história, não é claro o que fazer com eles. Se o padrão actual na história mostra na maioria dos casos para comprar - comprar ou vender.
Fiz um consultor especializado (no reboque).
O que faz o Consultor Especialista:
- Memoriza todos os padrões actuais, que são compostos por 10 sinais binários diferentes (pode escolher entre 17 variantes até agora),
Ao todo obtemos 2^10=1024 combinações diferentes de sinais, os sinais de compra e venda para cada padrão são somados separadamente,
- Os padrões antigos são gradualmente esquecidos à medida que novos padrões chegam (o esquecimento é regulado nas definições),
- Calculamos a relação de sinais para cada padrão, cujo tipo é compensado (compra ou venda), o sinal é formado no intervalo de -1 a +1,
- Depois tomamos a decisão de entrar, sair ou inverter,
(aqui não sei como o fazer melhor, talvez me possam aconselhar como fazê-lo melhor),
Em geral conta padrões de forma directa, sem AG e generalizações COM.
Pode-se adicionar variantes de sinais, o número de sinais na entrada (para aumentar o tamanho do vector de entrada), ou mesmo introduzir as saídas da COM.
Quem não é preguiçoso para tentar, pode ter ideias para melhorar.
Não vou fazer belos desenhos, experimente você mesmo).
Obrigado Sr. Humano.
E de onde vêm os sinais "longos" e "curtos", foi você mesmo que os escreveu no código?
Pode desenvolver a forma como conseguiu identificar 35/40/25%? E o que é que isso lhe pode dar para negociar no futuro?
Mas, nem sequer se trata dos números - tem de haver um filtro por condição de mercado (par de trabalho), de modo a não ensinar os NS a procurar um padrão de tendência numa secção SB ou plana. Ou não negociem em SB. Também é possível identificar o estado pela NS - como o Kohonen de Ivan.
É algo parecido com isto. Todos IMHO.
Na minha opinião, não há aprendizagem como tal. Existe apenas uma matriz Padrões[índice], cujos elementos são incrementados por um de cada vez que o índice de uma nova barra muda de valor. O esquecimento em cada bar é também contado para toda a gama.
Como resultado obtemos um conjunto dos padrões mais frequentes.
Array PatternsNorm[] - normalizar Padrões[] (média (elementos > MinPorog) a zero, RMS = 1).
Depois, no limiar do sinal PatternsNorm[índice] realiza acções comerciais.
Sim, não o descobrimos. No entanto, não compreendo a ideia:
Seria difícil sem ele, este indicador foi afixado mais cedo na base. Modifiquei-o um pouco desde então, mas penso que vão ficar com a ideia.
Sim, não o descobrimos. No entanto, não compreendo a ideia:
Parece-me que, de acordo com a minha descrição, é muito fácil escrever uma EA sem indicadores. E a abordagem é um pouco diferente - sem arr_buy e arr_sell.Digamos que encontramos opadrão maisfrequente, o que diz esse padrão? O que devemos fazer a seguir, comprar ou vender?
Sem dividir em compra e venda é impossível calcular o número total de padrões e, portanto, o número médio de padrões.
O indicador apenas simplifica o código, permite o controlo visual e melhora as suas capacidades, não faz nada de desnecessário.
Sugere apenas uma forma de interpretar os padrões, o indicador fornece várias formas mais configurações adicionais.
Eu próprio não gosto de indicadores, pode transferir os cálculos dos indicadores para uma EA, mas depois haverá problemas com o controlo visual.