Autoria - página 7

 

Provavelmente não captou bem a ideia (a partir do código), pois não sou bem versado na sintaxe MQL5:

CopyBuffer(handle_sampler,0,bars_future,1,sigbuy); // получаем результат паттерна для покупки
CopyBuffer(handle_sampler,1,bars_future,1,sigsell); // получаем результат паттерна для продажи
Especialmente quando se trata de indicadores e seus amortecedores. Pode reescrever a lógica sem estes artifícios?
Документация по MQL5: Основы языка / Синтаксис
Документация по MQL5: Основы языка / Синтаксис
  • www.mql5.com
Основы языка / Синтаксис - Документация по MQL5
 
hrenfx:

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) -----.

 
Estou a ver, obrigado. Acontece que não é de todo a ideia que eu tinha em mente.
 
hrenfx:
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.

 
her.human:

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?

 
her.human:
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.

 
hrenfx:

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.

Parece que ainda não descobriu o Expert Advisor, isto é exactamente o que ele faz.
 

Sim, não o descobrimos. No entanto, não compreendo a ideia:

her.human:

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.

Penso que é muito fácil escrever um Expert Advisor sem sindicalista de acordo com a minha descrição. E a abordagem é um pouco diferente - não há arr_buy e arr_sell.
 
hrenfx:

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.

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5