Oi, eu gosto da Média de Movimento Menos Quadrados e sua codificação de cores. Eu gostaria de usá-lo em alguns outros mercados (não-forex) que comércio também. Infelizmente, não consigo fazer cabeças ou colunas do MQL4, embora eu possa programar indicadores na Tradestation. Alguém pode ver o código para isso e traduzi-lo em declarações de lógica normais para mim Eu suponho que o LSMA é simplesmente uma regressão linear (movente). Se isso for verdade, estou apenas procurando a lógica da codificação de cores para que eu possa também aplicá-la na minha plataforma Tradestation. Agradeço qualquer ajuda que alguém possa me dar. Atenciosamente, Scott, sou muito fluente na programação TS. Talvez eu possa te ajudar. Mas não tenho certeza do que você quer fazer. É isso: Você deseja que a cor do seu indicador mude de acordo com determinados critérios. Quando eu comparo a Curva de Regressão Linear MT4 Menos Quadrados com a Corrente de Tradestations, eles são certamente os mesmos. No entanto, o indicador MT4 tem uma boa codificação de cor vermelha / verde / amarelo que eu gosto muito. Meu indicador de Tradestation é apenas uma cor. Se você olhar para o MT4 Least Squares MA, a lógica de codificação de cores não é lógica simples para cima / para baixo (ou seja, se MA gt MA1 é verde, se MA lt MA1 então vermelho) é outra coisa. Eu gosto desta coloração indicadora particular e gostaria de aplicá-la à Curva de Regressão Linear da Tradestation. Eu também sou fluente em TS. Tenho certeza de que poderia programar a cor no indicador TS LRC se eu pudesse entender a lógica de coloração no código MQL4. Então, minha pergunta é, qual é a lógica de codificação de cores contida no código a seguir. Qualquer ajuda que eu possa obter com isso seria muito apreciada. Uma cor por linha de índice de indicador quando está subindo, ela desenha com índice 2 Quando plana, índice 1 Quando desce, índice 3 Coloca valor vazio nos índices que não são usados em qualquer barra particular. Oi Phy, agradeço a sua resposta. E ainda estou no escuro. Olhar para o código quotrealquot, como MQL4 e C e assim por diante me faz sentir muito estúpido, porque não entendo nada. Posso fazer coisas diretas no Tradestation com indicadores, mas não sou programador. Sou autodidacta. O que provavelmente é claro para você não é claro para mim :) Eu sei, olhando o gráfico que o algoritmo é um pouco mais sutil. Às vezes, o indicador muda de verde para amarelo quando o preço ainda está subindo, às vezes não, etc. Você poderia escrever em frases como funciona o algoritmo de codificação verde / vermelho / amarelo. Por exemplo, o que faz para (shift shift loop ging 0 shift - ) Sum1 0 para (i comprimento i gt 1 i--) lengthvar comprimento 1 lengthvar / 3 tmp 0 tmp (i - lengthvar) Closelength-ishift sum1tmp wtshift sum16 / (comprimento (comprimento1)) significa em relação aos índices que posso ser Pedindo demais. Eu não espero que você me dê um curso universitário na programação em um fórum. Mas se você pudesse me dar algumas declarações de lógica que explicam o algoritmo de coloração, talvez eu possa convertê-lo em Tradestation. Ou pode estar além de mim agora mesmo. Em qualquer caso, acabei de baixar o que parece um muito agradável tutorial do MQL4 (por coders guru do forex-tsd) e acho que vou passar o fim de semana lendo isso para tentar lidar com isso. Essa parte é uma interpretação de alguns quantos acham a média móvel de mínimos quadrados. Não tem nada a ver com a cor. Estou realmente procurando a lógica da codificação de cores se (wtshift1 gt wtshift) wt é uma matriz dos valores de LSMA. Para a codificação de cores, ele compara o valor do LSMA com uma barra de trás e o LSMA atual enquanto ele se move através do gráfico. Se o valor anterior fosse maior, tire vermelho, se menor, desenhe verde, então, tire amarelo. Shift é um índice de contagem para as barras no gráfico, shift1 indexa a barra anterior. Obrigado Phy, isso faz sentido para mim. O que não faz sentido para mim é que o indicador não parece estar fazendo o que você diz. Anexei 2 fotos do indicador no GBPJPY, de uma demonstração Alpari e uma demo ODL. Você pode ver que eles estão fazendo o mesmo (com permissões para a ligeira diferença em fontes de dados). Eu coloquei setas no gráfico Alpari para apontar muitos lugares onde o indicador virou de verde para amarelo ou vermelho para amarelo, mas o indicador não é nada plano. Eu fiz um lugar com uma grande flecha azul onde, não só o indicador não é plano, a inclinação do indicador ainda está aumentando, pois ainda está pintando uma mudança de cor de vermelho para amarelo Então, eu entendo sua explicação, mas eu ainda Não entendo por que o indicador parece assim. Você acha que este indicador está pintando (ou seja, usando dados futuros para mudar a cor, usando os dados do turno-1). Eu poderia fazer o que você descreveu na Tradestation facilmente com algumas declarações IF e instruções PLOT. Mas eu não acho que as transições amarelas parecerão parecidas. Eu acho que deve haver outra coisa para a codificação de cores. Oi Phy, descobri o que está acontecendo aqui - esse indicador faz pintar. Acabei de ver por um tempo em um gráfico de um minuto. Agora, tudo está fazendo mais sentido - por um momento eu pensei que eu encontrei o Grail O que faz em tempo real é o seguinte: (O mercado atingiu o pico e está agora a reverter - a primeira barra de reversão) O indicador mostra o verde todo o seu caminho ponto. A barra atual LSMA está começando a rolar, o indicador está piscando em verde para vermelho enquanto o mercado marca e desce. Uma vez que a barra atual seja concluída, se o LSMA for lt LSMA1 (lembre-se, LSMA1 gt LSMA2 porque o mercado está na 1ª barra de reversão), então o LSMA para a barra atual (o que acabou de completar) é VERMELHO e REPAIXA A cor LSMA Do verde ao amarelo Você pode assistir isso em tempo real em um gráfico de 1 minuto. Então, acho que respondi a minha própria pergunta. A lógica de codificação de cores para o LSMA é esta: quotIm capaz de ver o futuro, recolor LSMA de acordo com a maioria (lucro de fantasia). Não faz o indicador totalmente inútil, mas manualmente backtesting com a expectativa de que a coloração amarela pode ser contada (para Saídas, etc.) levará à ruína. Se você está se referindo à mudança de cor na barra atual, há incríveis inesperados sobre isso. Se repete a barra anterior, então isso não é bom. Ele re-pinta a barra anterior e eu concordo, isso não é bom. Você pode vê-lo você mesmo se você se senta com um LSMA (8) em um gráfico de 1 min por 10-15 minutos. Quando o LMSA inverte-se, por exemplo, de longo a curto, ele pinta a barra atual vermelha e repalta a barra anterior (anteriormente verde) para amarela. Como comprar dia com a Média Mínima Quadrada A média móvel mínima quadrada (LSMA) calcula A linha de regressão dos mínimos quadrados para os períodos de tempo precedentes, levando a projeções diretas do período atual. Consequentemente, o indicador tem a capacidade de identificar o que poderia acontecer se a linha de regressão continuasse. Menos quadrados Cálculo da média móvel O indicador é baseado na soma do método dos mínimos quadrados para encontrar uma linha reta que melhor se adapte aos dados para o período selecionado. O ponto final da linha é plotado e o processo é repetido em cada período sucessivo. A fórmula para calcular a linha de melhor ajuste é b (nxy - xy) / (nx - (x)) a (y - bx) / n Onde n é o número de pontos de dados selecionados y é o preço x é a data a É a constante (o valor quando x é igual a zero) b é a inclinação da linha Usos da média móvel dos mínimos quadrados A média móvel dos mínimos quadrados é usada principalmente como um sinal de cruzamento para identificar tendências de alta ou baixa. No gráfico abaixo, selecionamos o gráfico de um minuto do iPath a partir de 12 de julho. 2016 e aplicaram o indicador de média móvel de mínimos quadrados (linha azul). Aplicamos as configurações padrão de 25 períodos - LSMA (25, 0). Menos quadrados Média móvel A média móvel de mínimos quadrados gera sinais, quando o preço se desvia do indicador. Agora, como qualquer outra média móvel, precisamos avaliar quando a média móvel dos mínimos quadrados está indicando uma mudança de tendência. Se o sinal muda para uma tendência de alta, juntamente com a recuperação dos preços, um sinal de compra é gerado. Se o sinal muda para uma tendência de baixa, juntamente com uma queda no preço, um sinal de venda é gerado. Por exemplo, você pode ver esses sinais de compra / venda a partir do mesmo gráfico de um minuto para o iPath destacado nos círculos azul e vermelho, respectivamente. Média móvel em mínimos quadrados - 2 Combine a média móvel dos mínimos quadrados com a média móvel mais comumente usada e as médias móveis exponenciais no mesmo gráfico iPath. No entanto, desta vez, selecionamos um gráfico de três minutos para avaliar as diferenças entre essas médias móveis. Para alinhar ainda mais as médias móveis, ajustei a média móvel de mínimos quadrados para 9. A média móvel exponencial é realçada em laranja enquanto a média móvel simples é realçada em rosa. LSMA - Médias móveis exponentes e simples Como você pode ver no gráfico acima, a média móvel simples e a média móvel exponencial estão mais próximas do preço em comparação com a média móvel de mínimos quadrados. Por outro lado, a média móvel dos mínimos quadrados está sinalizando as tendências ligeiramente à frente de ambos os indicadores. Você pode ver isso no gráfico acima, onde a média móvel de mínimos quadrados está mostrando o sinal de tendência de alta (primeiro retângulo destacado em azul), antes da média móvel simples e da média móvel exponencial (segundo retângulo também destacado em laranja). A média móvel dos mínimos quadrados também é usada com diferentes períodos de tempo. Semelhante a outras médias móveis, o crossover de um indicador de média móvel mais rápido com um lento pode indicar um sinal de compra ou venda. Abaixo, é o gráfico de três minutos para os QQQs, onde escolhemos as duas linhas LSMA 9 e 18. O LSMA (9, 0) é destacado em azul enquanto o LSMA (18, 0) é mostrado em laranja. Você pode ver que mostramos sinais de venda ou compra perto dos crossovers com base nas tendências. LSMA - Médias móveis exponentes e simples 2 Por que a média móvel mínima é complicada para os comerciantes de varejo Agora, você deve estar pensando que o indicador é melhor do que os indicadores mais utilizados, como o SMA e o EMA, com base no resumo acima. Relaxar LSMA tem sua própria fraqueza, e dá sinais falsos como qualquer outro indicador. Na verdade, o indicador poderia dar mais sinais falsos do que os seus homólogos, especialmente quando se tenta identificar uma mudança de tendência. Você pode ver isso no gráfico QQQ de três minutos abaixo para 8 e 11 de julho. 2016. Destacamos dois sinais falsos em vermelho. Aqui, você vê que o indicador de média móvel de mínimos quadrados está mostrando uma tendência de venda enquanto os preços estavam em uma tendência de alta. Os sinais falsos médios mais baixos quadrados também devem ser cautelosos com os sinais médios móveis de mínimos quadrados, caso os preços se desviem amplamente do indicador. Podemos ver esse desvio geral no gráfico de três minutos de 12 de julho do QQQ. A média móvel dos mínimos quadrados está indicando uma tendência de baixa enquanto os preços estavam aumentando. Espaços largos e mínimos quadrados Média móvel Mais confusão ao combinar o indicador com outros indicadores de impulso Vamos tentar ver se podemos evitar os falsos sinais da média móvel menos quadrada, combinando-o com outros indicadores. Nós temos o gráfico de três minutos do ADR a partir de 6 de julho e 7 de julho. 2016. Aplicamos duas médias móveis de mínimos quadrados. Selecionamos o LSMA (15, 0) e LSMA (25, 0). O LSMA (25, 0) é realçado em azul enquanto o LSMA (15, 0) é realçado em azul. Aplicamos o índice do canal de commodities (CCI) como o segundo indicador. Durante a meia hora inicial de negociação em 6 de julho. Você pode ver os sinais contraditórios dados pelo indicador CCI e dois indicadores LSMA. O CCI está mostrando uma tendência de baixa, enquanto ambos LSMA (15, 0) e LSMA (25, 0) estão tendendo para cima. No entanto, você pode ver que o estoque estava limitado ao intervalo durante esse período. Por volta das 10h03, você pode ver o crossover, onde LSMA (15, 0) cruzou abaixo do LSMA (25, 0) gerando um sinal de venda. Por outro lado, você vê que há uma ligeira recuperação em relação a uma tendência de alta do índice do canal de commodities (CCI). O estoque estava negociando perto de 124 neste momento e cruzou 126 mais tarde. Depois disso, você vê um sinal de compra falso a partir das médias móveis cruzadas. LSMA (15, 0) cruzou abaixo da LSMA (25, 0) gerando um sinal de compra. Até então, o impulso de tendência de queda de curto prazo terminou e o CCI novamente indicou uma tendência de baixa suportada pela queda dos preços. Dentro de um período de 15 minutos, percebemos que a LSMA (15, 0) atravessava abaixo da LSMA (25, 0) gerando um sinal de venda e os preços negan para cair. Então, aqui você pode ver o LSMA está dando um sinal ligeiramente atrasado e não suportando nenhum sinal gerado pelos nossos indicadores primários selecionados. Os comerciantes do dia do Momentum podem enfrentar uma decisão difícil, porque no momento em que o indicador gera um sinal, a tendência no estoque já terminou ou chegou ao fim. Podemos ver também o comportamento de indicadores médios móveis mínimos quadrados para o resto do dia, que eventualmente gerou sinais falsos ou forneceu sinais comerciais quando a tendência terminou. Em seguida, há uma pequena sessão ligada ao intervalo no estoque a partir das 12:00 p. m. Por cerca de meia hora, onde você conseguiu ver certos sinais falsos ou atrasados dos indicadores médios móveis de mínimos quadrados. O CCI não gerou um sinal definido durante esse período, pois todos sabemos que todos os indicadores têm suas próprias falhas. No entanto, o CCI novamente começou a subir depois das 12h10 p. m. Apoiado pela leve recuperação dos preços. Mas não recebemos um sinal de compra do crossover médio móvel de mínimos quadrados até 20 minutos depois. No entanto, por volta das 1:30 p. m. Nós obtivemos um crossover de venda dos indicadores mínimos móveis de mínimos quadrados suportados pelo CCI. Consequentemente, poderíamos curtir mais de 126,20 e cobrir a posição em mais de 124,50. Mas o verdadeiro desafio aqui é identificar se o indicador de média móvel de mínimos quadrados está dando um sinal falso ou não. Você deve estar pensando que o LSMA seria benéfico se combinarmos o indicador com os indicadores RSI e MACD muito populares. Nós temos um gráfico de três minutos de BHP a partir de 6 de julho. 2016. Estamos usando o MACD (12, 26, fechar, 9) e RSI (14) (indicadores padrão). Como você pode ver no gráfico abaixo, recebemos um sinal de compra definitivo do MACD com um forte sinal de cruzamento. Até então, recebemos um sinal do RSI, que também confirmou a tendência de compra (como destacado em azul perto do indicador). BHP eventualmente aumentou postar o crossover do MACD e fechou em uma nota positiva durante o dia. No entanto, não vemos nenhum sinal definido de nosso indicador de média móvel de mínimos quadrados que mostrou uma tendência plana durante esse período de tempo. Destacamos a tendência plana de LSMA em laranja, como você pode ver no gráfico abaixo. LSMA - RSI - MACD Agora, vamos comparar o indicador de média móvel menor quadrado com sua contrapartida, média móvel exponencial e ver se eles ainda estão dando melhores sinais, então o LSMA. Pelo mesmo gráfico de três minutos da BHP Billiton Limited (BHP) a partir de 6 de julho. 2016, adicionamos a média móvel exponencial e destacamos o indicador em rosa. Você pode notar claramente a diferença entre a média móvel exponencial e o indicador médio móvel de mínimos quadrados. O EMA mostrou uma tendência de alta a par com os indicadores de suporte, MACD e RSI, bem como à frente de sua contraparte, LSMA. LSMA - RSI - MACD 2 Conclusão As médias móveis menos quadradas também são conhecidas como indicador de média móvel de ponto final e são calculadas com base na linha de regressão de mínimos quadrados para os períodos de tempo anteriores. Como qualquer outra média móvel, a média móvel menos quadrada também gera tendências de alta ou baixa, com base em crossovers de si mesmo com dois períodos diferentes. No entanto, acreditamos que os comerciantes de varejo devem ter cuidado com os sinais médios móveis de mínimos quadrados se o desvio de preço do indicador for bastante alto. A média móvel de mínimos quadrados dá muitos sinais enganosos aos comerciantes e, portanto, pensamos que os comerciantes precisam ser cautelosos ao usar esse indicador. Mesmo que o indicador seja combinado com qualquer outro indicador comercial, não conseguimos confirmar uma tendência definitiva da LSMA. Recomendamos que os comerciantes do dia evitem usar o indicador. Postagem Relacionada
No comments:
Post a Comment