Li a discussão que você mencionou. É aplicável ao PostgreSQL, uma vez que é permitido criar a função agregada definida pelo usuário usando o SQL no PostgreSQL, mas não permitido no SQL Server. Usar CTE recursivo é uma maneira viável no SQL Server, mas eu percebo que a maneira CTE pode incorrer mais varredura de tabela do que funções de janela. Então eu faço este post para perguntar se é possível calcular a média móvel exponencial usando a função de janela do SQL Server 2012, assim como calcular a média móvel simples. Ndash xiagao1982 Apr 14 13 at 2:53 Primeiro, você calcula o EMA (SMA (x)) em vez do EMA (x). Em segundo lugar, seu quotsmoothing constante é realmente o valor beta na minha fórmula, não o alfa. Com essas duas alterações o SQLFiddle se parece com isto: sqlfiddle6191921 No entanto, ainda há uma pequena diferença entre o resultado real eo resultado esperado. Gostaria de voltar e ver se a sua EMA definição corresponde ao que eu conheço. Ndash Sebastian Meine May 7 13 at 13:46 Eu só olhei para o formulário na planilha que você anexou e está longe da definição padrão EMA. Minha fórmula calcula a média móvel exponencial das últimas dez linhas. A planilha primeiro calcula a média padrão nas últimas dez linhas e, em seguida, a média móvel ponderada exponencialmente sem restrições sobre todas as médias. Isto segue o formulário aqui: en. wikipedia. orgwikiEWMAchart ndash Sebastian Meine 7 de maio 13 em 13: 52Eu estou trabalhando com SQL Server 2008 R2, tentando calcular uma média móvel. Para cada registro na minha opinião, gostaria de coletar os valores dos 250 registros anteriores e, em seguida, calcular a média para essa seleção. As colunas de exibição são as seguintes: TransactionID é exclusivo. Para cada TransactionID. Eu gostaria de calcular a média para o valor da coluna, sobre os anteriores 250 registros. Assim para TransactionID 300, coletar todos os valores de 250 linhas anteriores (exibição é classificada decrescente por TransactionID) e, em seguida, na coluna MovAvg gravar o resultado da média desses valores. Eu estou olhando para coletar dados dentro de um intervalo de registros. (EMA) ea média móvel exponencial (EMA) é uma média móvel ponderada (WMA) que dá mais peso, ou importância, aos dados de preços recentes Que a média móvel simples (SMA) faz. A EMA responde mais rapidamente às mudanças de preços recentes do que a SMA. A fórmula para calcular a EMA envolve apenas o uso de um multiplicador e começando com o SMA. O cálculo para a SMA é muito simples. A SMA para um determinado número de períodos de tempo é simplesmente a soma dos preços de fechamento para esse número de períodos de tempo, dividido pelo mesmo número. Assim, por exemplo, um SMA de 10 dias é apenas a soma dos preços de fechamento para os últimos 10 dias, dividido por 10. Os três passos para calcular o EMA são: Calcular o SMA. Calcule o multiplicador para a ponderação da EMA. Calcule a EMA atual. A fórmula matemática, neste caso para calcular uma EMA de 10 períodos, tem a seguinte aparência: SMA: 10 sum10 de período Cálculo do multiplicador de ponderação: (2 (período de tempo selecionado 1)) (2 (10 1)) 0,1818 (18,18) Cálculo O EMA: (Preço de fechamento - EMA (dia anterior)) x multiplicador EMA (dia anterior) A ponderação dada ao preço mais recente é maior para um EMA de período mais curto do que para um EMA de período mais longo. Por exemplo, um multiplicador de 18,18 é aplicado aos dados de preços mais recentes para um EMA de 10, enquanto que para um EMA de 20, apenas é utilizada uma ponderação de multiplicador de 9,52. Há também pequenas variações da EMA chegou a usando o preço aberto, alto, baixo ou mediano em vez de usar o preço de fechamento. Use a média móvel exponencial (EMA) para criar uma estratégia dinâmica de negociação forex. Saiba como EMAs podem ser utilizados muito. Leia a resposta Aprenda as vantagens potenciais importantes de usar uma média móvel exponencial ao negociar, em vez de um movimento simples. Leia a resposta Saiba mais sobre médias móveis simples e médias móveis exponenciais, o que esses indicadores técnicos medem ea diferença. Leia a resposta Aprenda a fórmula para o indicador de momento de convergência divergente e veja como calcular o MACD. Leia a resposta Saiba mais sobre os diferentes tipos de médias móveis, bem como os cruzamentos de média móvel e compreenda como eles são usados. Leia a resposta Descubra as diferenças primárias entre os indicadores de média móvel exponencial e simples, e quais as desvantagens dos EMAs. Leia a resposta
O que é um One-Cancels-the-Other Order - OCO Um-cancela-o-outro pedido (OCO) é um par de ordens estipulando que se uma ordem é executada, então o Outra ordem é automaticamente cancelada. Uma ordem de cancelamento único (OCO) combina uma ordem de parada com uma ordem de limite em uma plataforma de negociação automatizada. Quando o nível de parada ou limite é atingido e a ordem executada, a outra ordem será automaticamente cancelada. Os traders experientes usam ordens do OCO para mitigar o risco. Por exemplo, suponha que um investidor possua 1.000 ações de uma ação volátil que está negociando em 10. O investidor espera que este estoque para o comércio em uma ampla gama no curto prazo. E tem um alvo de 13 sobre ele para a mitigação de risco, ele gostaria de perder não mais do que 2 no estoque. O investidor pode, portanto, colocar uma ordem OCO, que consistiria em uma ordem stop-loss para vender 1.000 ações em 8, e uma ordem limite simultânea para vender 1.000 ações em 13, o que ocorrer pr...
Comments
Post a Comment