uma estratégia comercial baseada na Teoria da Onda de Elliott - página 86
![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
Pergunta sobre algoritmo forçado. Certamente quero acreditar que você pensou como em um mesmo ciclo, exceto pelos coeficientes a e b, encontrar também o RMS, mas para isso ainda não pensei (em geral, suponho que adivinhei dessa maneira que você conta, ou sejaRealmente de acordo com este algoritmo em princípio, contamos apenas um canal maior e outros são recebidos vicariamente, mas é impossível mudar o RMS no mesmo ciclo em que ele deve ser contado para cada canal rodando todo o seu número de barras, e isso aumentará novamente o tempo e eu acho que será cerca de 100-300 ms para 3000 barras.
Gostaria que você me tranquilizasse que não tem nenhum erro aqui e que ainda há uma maneira de encaixar o RMS neste ciclo.
Posso encorajá-lo e vender o segredo por um pequeno preço: D(E) = D(Y) - a^2*D(X)
Aqui X e Y são variáveis aleatórias para as quais a regressão Y = a*X + b é calculada
E - erro de regressão, ou seja, o desvio de Y da linha de regressão
D(E), D(Y) e D(X) são dispersões das quantidades correspondentes. A propósito, o RMS de um erro = raiz quadrada de D(E).
Portanto, não é necessário construir uma série de erros e calcular o RMS por soma de cabeça. Você tem que ser mais preguiçoso.
Só não conte a ninguém sobre isso! :-)
Boa sorte.
:-D Bem, eu não vou. Muito obrigado.
:))
Vamos denotar por S[N] a soma dos quadrados de desvios Si, onde i=1,...N , então D[N]=S[N]/N.
RMS2/3[N]=({D[N]-D[2N/3]}/{N-2N/3})^0.5
Todas as razões (para regressão linear, para parábola, RMS, energias cinéticas e potenciais, RMS da parábola, soma dos gradientes da parábola e outras características de canal ainda não desenhadas) são calculadas para qualquer barra (ler canal de determinado comprimento) por fórmulas analíticas simples.
Todo este conjunto de parâmetros é calculado de uma só vez.
Eu era preguiçoso demais para calcular os indicadores Hearst usando algoritmos acelerados raciocinando que eles são calculados para certos canais.
É verdade, mais uma vez um erro em algum lugar, os resultados são muito grandes até agora.
Bem, há uma pequena reviravolta aqui.
.
tempBar=k_bar-n*2.0/3.0;
lastBar2=MathRound(tempBar);//here você recalcular a primeira e última barra para 2/3
StDev23=GetStDevFromArraysZ(k_bar,lastBar2,a_CH,b_CH);// e substituto A e B encontrado para toda a amostra na função
Talvez seja assim que a declaração de Vladislav deve ser interpretada
.
Mas entendi que construímos um canal de 2/3rds e verificamos como os dados do último terço se encaixam nele, e se ele se encaixa, então o canal é construído ao longo de todo o seu comprimento.
Hmm, eu não conhecia essa fórmula. Mas caneta e papel e sem ele ajuda :)