Aplicando fórmulas em controles de gráfico
Você pode executar análises estatísticas e análise financeira na série de dados usando as fórmulas fornecidas pelo controle do gráfico no Chart.DataManipulator propriedade.
Usando fórmulas estatísticas
Usar fórmulas estatísticas em uma Chart objeto para realizar a análise estatística em um ou mais Series objetos, use os métodos a Chart.DataManipulator.Statistics métodos de propriedade. Para obter mais informações sobre cada fórmula, consulte Charting.StatisticFormula ou Charting.StatisticFormula.
Todos os métodos estatísticos que usam uma ou mais séries de dados para seus dados de entrada não podem usar pontos de dados indexados. Antes de usar um método estatístico de fórmula, faça o seguinte:
Definir o XValue propriedade de todos os dados aponta explicitamente.
Verifique se cada série XValueIndexed está definida como False.
Usando fórmulas financeiras
Executar análise financeira em um ou mais Series objetos, use o Chart.DataManipulator.FinancialFormula método. Para obter mais informações sobre cada fórmula, consulte fórmulas financeiras.
Para aplicar uma fórmula
Execute todos os dados necessários, filtragem ou agrupamento. Use o Filter e Group métodos de DataManipulator objeto.
Consulte filtrando dados e dados de agrupamento para obter mais informações.
Fórmulas que envolvam médias móveis, defina o DataManipulator do objeto StartFromFirst propriedade para o valor desejado.
Use o FinancialFormula método o DataManipulator classe para aplicar a fórmula de sua escolha.
Cada fórmula tem um determinado conjunto de requisitos é implementado de maneira diferente. Consulte o tópico correspondente para obter informações detalhadas sobre cada fórmula.
Após a aplicação de certas fórmulas, a série de dados de saída não tem o mesmo tamanho que a série de dados de entrada. Para plotar a série de dados no mesmo gráfico, você talvez queira realizar a filtragem para certificar-se de que cada ponto de entrada de dados tem um correspondente ponto de dados de saída de dados adicionais.
Definindo a propriedade StartFromFirst
Uma vez que a média móvel de um período especificado não pode ser calculada para os primeiros pontos de dados numéricos, o DataManipulator.StartFromFirst propriedade determina como esses primeiros pontos de dados são tratados.
Por padrão, StartFromFirst é definido como False. Quando você usar uma fórmula que envolve médias móveis, a fórmula ignora os pontos de dados inicial até que tenha pontos de dados suficientes para calcular a média móvel. Por exemplo, se você quiser calcular uma média móvel 20 dias, a fórmula ignora os primeiros pontos de 19 dados como não há pontos de dados suficientes para calcular uma média móvel 20 dias até o dia 20. No entanto, se StartFromFirst é definido como True, a fórmula calcula a média móvel para os pontos de início, mesmo que não há pontos suficientes dados ainda. Isso lhe dá a vantagem de ter uma média móvel para cada ponto de entrada de dados da série.
Usando o método FinancialFormula
O FinancialFormula leva até quatro argumentos na ordem a seguir.
Formula Name
Especifique o tipo da fórmula aqui com um FinancialFormula valor de enumeração. Por exemplo, especificarFinancialFormula.AccumulationDistribution
para invocar esse método com a fórmula de distribuição de acúmulo.
O número de parâmetros, entrada e saída, bem como os requisitos para cada parâmetro, mudam de acordo com a fórmula que você escolher aqui.
Parameters
Algumas fórmulas exigem parâmetros e alguns permitem opcionalmente fornecê-los. Algumas fórmulas não usa parâmetros.Se uma fórmula usa vários parâmetros, você deve especificá-los como uma cadeia de caracteres separada por vírgulas. Por exemplo, "2,true".
Input Values
Especifique uma cadeia de caracteres separada por vírgulas os nomes de instâncias Series objetos aos quais você deseja aplicar a fórmula.Para especificar um valor de Y específico a ser usado para um valor de entrada, acrescente dois-pontos depois do nome da série, seguido pelo índice de valor de Y. Por exemplo, "Series1:Y" aponta para o primeiro valor Y série1, e "Series1:Y2" aponta para o segundo valor Y em série1. Se você não especificar um valor de Y, a fórmula usa o primeiro valor Y da série nomeado.
Por exemplo,
"Series1:Y,Series3:Y2,Series4"
Output Values
(Opcional) Especifique uma cadeia de caracteres separada por vírgulas, o nome do instanciado Series objetos para o qual você deseja salvar a saída. Se você não especificar valores de saída, a fórmula armazena o primeiro valor de saída no primeiro valor de entrada listado e assim por diante. Nesse caso, o método gera uma exceção se o número de valores de entrada é menor que o número de valores de saída.Para especificar um valor de Y específico a ser usado para um valor de saída, acrescente dois-pontos depois do nome da série, seguido pelo índice de valor de Y. Por exemplo, "Series1:Y" aponta para o primeiro valor Y série1, e "Series1:Y2" aponta para o segundo valor Y em série1. Se você não especificar um valor de Y, a fórmula usa o primeiro valor Y da série nomeado.
Por exemplo, "Series1:Y,Series4".
Consulte também
Referência
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting