Tuesday 22 August 2017

Ruby Simple Moving Average


Estou trabalhando em um programa que usa as ferramentas de financiamento do yahoo para coletar os dados de fechamento históricos para o número de ações inseridas e, em seguida, vá em frente e calcule a média móvel simples (SMA) para os dados por um período de 30 dias. Eu tenho o seguinte até agora: Este código está me dando os valores próximos para ações para o intervalo especificado. Eu tenho duas perguntas: Atualmente, hq. close é segurando valores para todos os estoques. Como posso colocar esses valores em uma matriz para que eu possa fazer uma computação para calcular um SMA para cada estoque de dados, tentei fazer algo como isto: Mas isso só dá o valor do primeiro estoque no myval. Eu sei que tenho que colocar um loop aqui. Eu tentei colocar Mas isso me dá um erro: como posso calcular um SMA no Ruby Oi, Obrigado por apontar o erro de digitação. Mas mesmo após a correção, ainda estou com o mesmo erro. Estou pensando em uma outra abordagem. Uma vez que hq. close contém lista de símbolos de estoque com seus valores de fechamento, posso fazer dois loops neste objeto, primeiro para iterar sobre o objeto para obter o número de listas e segundo para obter os valores respectivos na lista. Eu sei que isso é muito possível em Java. Existe alguma maneira de fazer isso no ruby? Por favor, forneça um exemplo ndash user1745117 14 de outubro 12 às 17:05 Você fez duas perguntas aqui, então vamos abordá-las uma por vez. Primeiro, este código: produzirá o seguinte hash em close. O que eu entendo está no formato desejado: em segundo lugar, você deseja calcular uma média móvel simples - o que para aplicações financeiras é apenas a média dos valores. Existe uma Gem chamada simples-estatística que pode fazer isso. Produz o seguinte hash em médias: estou trabalhando em um programa que usa as ferramentas de financiamento do Yahoo para coletar os dados históricos próximos do número de ações inseridas e, em seguida, seguir em frente e calcular a média móvel simples (SMA) para os dados por um período de 30 dias . Eu tenho o seguinte até agora: Este código está me dando os valores próximos para ações para o intervalo especificado. Eu tenho duas perguntas: Atualmente, hq. close é segurando valores para todos os estoques. Como posso colocar esses valores em uma matriz para que eu possa fazer uma computação para calcular um SMA para cada estoque de dados, tentei fazer algo como isto: Mas isso só dá o valor do primeiro estoque no myval. Eu sei que tenho que colocar um loop aqui. Eu tentei colocar Mas isso me dá um erro: como posso calcular um SMA no Ruby Oi, Obrigado por apontar o erro de digitação. Mas mesmo após a correção, ainda estou com o mesmo erro. Estou pensando em uma outra abordagem. Uma vez que hq. close contém lista de símbolos de estoque com seus valores de fechamento, posso fazer dois loops neste objeto, primeiro para iterar sobre o objeto para obter o número de listas e segundo para obter os valores respectivos na lista. Eu sei que isso é muito possível em Java. Existe alguma maneira de fazer isso no ruby? Por favor, forneça um exemplo ndash user1745117 14 de outubro 12 às 17:05 Você fez duas perguntas aqui, então vamos abordá-las uma por vez. Primeiro, este código: produzirá o seguinte hash em close. O que eu entendo está no formato desejado: em segundo lugar, você deseja calcular uma média móvel simples - o que para aplicações financeiras é apenas a média dos valores. Existe uma Gem chamada simples-estatística que pode fazer isso. Produz o seguinte hash nas médias:

No comments:

Post a Comment