Como obter o equivalente de 5 minutos do MACD com a função MACD

Autora:óleo only, Criado: 2018-03-01 10:28:37, Atualizado:

Var records = exchange.GetRecords ((PERIOD_M5)); Var macd = TA.MACD (records, 12, 26, 9); Log ((DIF:, macd[0],DEA:, macd[1],MACD:, macd[2]); Eu usei a função TA.MACD ((), e o resultado é uma matriz de todos os dados em 5 minutos. Como obter o valor exato correspondente a 5 minutos do MACD, seja a média de 5 minutos da matriz ou o último valor da matriz


Mais.

Sonhos pequenosVeja este exemplo do KDJ e do MACD https://zhuanlan.zhihu.com/p/27300549 Não. Var records = exchange.GetRecords ((PERIOD_M5)); Var macd = TA.MACD (records, 12, 26, 9); Log (("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2]); Não. O conjunto bidimensional macd é a linha de três indicadores, macd[0][0], macd[1][0], macd[2][0] é o primeiro ponto da linha, e o valor da linha macd atual é o número correspondente ao seu macd[0][n], macd[1][n], macd[2][n] último dado.

óleo onlyO super-deus Dream.

Sonhos pequenosÉ melhor fazer o índice macd[0][macd[0].length-1] com o comprimento macd[0][macd[0].length-1] assim, fazer o índice record.length-1 com o comprimento macd[0] não é muito seguro.

óleo onlyEntão, se eu usar o último valor do arquivo MACD em 5 minutos para determinar o valor do forco morto, então eu escrevo o problema assim. var records = exchange.GetRecords ((PERIOD_M5)); Var macd = TA.MACD (records, 12, 26, 9); if ((macd[0][records.length-1] > macd[1][records.length-1] && macd[0][records.length-1] - macd[1][records.length-1] > 5) { return "buy"; Não. if ((macd[0][records.length-1] < macd[1][records.length-1] && macd[0][records.length-1] - macd[1][records.length-1] < -5) { return "sell"; Não.

óleo onlyMin Dawei Wu

Sonhos pequenosOs dados são diferentes, o MACD de 1 hora e o MACD de 5 minutos são certamente diferentes, você pode ver no gráfico da bolsa que esses indicadores são calculados com base nos dados da linha K, dados da linha K de diferentes ciclos. O MACD não é conceitualmente bem compreendido, você tenta entender isso com um indicador de linha média, onde a linha média é a média (em geral) de um certo número de colunas de linha K.

Sonhos pequenosA coluna de quantidade do indicador MACD é dif - dea, que tem 2 vezes dif -dea, é um valor do momento em que uma barra de linha K não termina. Qualquer indicador é variável, incluindo o MACD. Você pode observar o valor do indicador MACD da última linha K no gráfico do mercado, que pode ser 1 no segundo anterior (por exemplo) e -1 no segundo seguinte.

óleo onlySe você escolher M5 ou H1, os dados são os mesmos, apenas a capacidade de dados é diferente. Por exemplo, se você escolher um horário, os dados de todos os outros momentos da hora serão filtrados sem piedade.

óleo onlyO que é que ele tem a ver com isso?

óleo onlyNo gráfico K da bolsa, o valor do pilar MACD é baseado no último dado do momento ou na média de um período de tempo. Por exemplo, se eu olhar para o gráfico de K de cinco minutos, a coluna MACD das 19h, seu valor é a média de todos os dados entre as 18h55 e as 19h00, ou o valor de 19h.