Esempio n. 1
0
        public void varianceShouldBeZeroWhenTimeFrameIs1()
        {
            VarianceIndicator var = new VarianceIndicator(new ClosePriceIndicator(data), 1);

            Assert.AreEqual(var.GetValue(3), 0);
            Assert.AreEqual(var.GetValue(8), 0);
        }
Esempio n. 2
0
        public void VarianceShouldBeZeroWhenTimeFrameIs1()
        {
            var variance = new VarianceIndicator(new ClosePriceIndicator(_data), 1);

            TaTestsUtils.AssertDecimalEquals(variance.GetValue(3), 0);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(8), 0);
        }
Esempio n. 3
0
        public void VarianceUsingTimeFrame2UsingClosePrice()
        {
            var variance = new VarianceIndicator(new ClosePriceIndicator(_data), 2);

            TaTestsUtils.AssertDecimalEquals(variance.GetValue(0), 0);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(1), 0.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(2), 0.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(3), 0.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(9), 2.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(10), 20.25);
        }
Esempio n. 4
0
        public void varianceUsingTimeFrame2UsingClosePrice()
        {
            VarianceIndicator var = new VarianceIndicator(new ClosePriceIndicator(data), 2);

            Assert.AreEqual(var.GetValue(0), 0);
            Assert.AreEqual(var.GetValue(1), 0.25M);
            Assert.AreEqual(var.GetValue(2), 0.25M);
            Assert.AreEqual(var.GetValue(3), 0.25M);
            Assert.AreEqual(var.GetValue(9), 2.25M);
            Assert.AreEqual(var.GetValue(10), 20.25M);
        }
Esempio n. 5
0
        public void VarianceUsingTimeFrame4UsingClosePrice()
        {
            var variance = new VarianceIndicator(new ClosePriceIndicator(_data), 4);

            TaTestsUtils.AssertDecimalEquals(variance.GetValue(0), 0);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(1), 0.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(2), 2.0 / 3);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(3), 1.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(4), 0.5);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(5), 0.25);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(6), 0.5);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(7), 0.5);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(8), 0.5);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(9), 3.5);
            TaTestsUtils.AssertDecimalEquals(variance.GetValue(10), 10.5);
        }
Esempio n. 6
0
        public void varianceUsingTimeFrame4UsingClosePrice()
        {
            VarianceIndicator var = new VarianceIndicator(new ClosePriceIndicator(data), 4);

            Assert.AreEqual(var.GetValue(0), 0M);
            Assert.AreEqual(var.GetValue(1), 0.25M);
            Assert.AreEqual(var.GetValue(2), 2.0M / 3M);
            Assert.AreEqual(var.GetValue(3), 1.25M);
            Assert.AreEqual(var.GetValue(4), 0.5M);
            Assert.AreEqual(var.GetValue(5), 0.25M);
            Assert.AreEqual(var.GetValue(6), 0.5M);
            Assert.AreEqual(var.GetValue(7), 0.5M);
            Assert.AreEqual(var.GetValue(8), 0.5M);
            Assert.AreEqual(var.GetValue(9), 3.5M);
            Assert.AreEqual(var.GetValue(10), 10.5M);
        }
 /// <summary>
 /// Constructor. </summary>
 /// <param name="indicator"> the indicator </param>
 /// <param name="timeFrame"> the time frame </param>
 public StandardDeviationIndicator(IIndicator <Decimal> indicator, int timeFrame) : base(indicator)
 {
     _variance = new VarianceIndicator(indicator, timeFrame);
 }
Esempio n. 8
0
 /// <summary>
 /// Constructor. </summary>
 /// <param name="indicator1"> the first indicator </param>
 /// <param name="indicator2"> the second indicator </param>
 /// <param name="timeFrame"> the time frame </param>
 public CorrelationCoefficientIndicator(IIndicator <Decimal> indicator1, IIndicator <Decimal> indicator2, int timeFrame) : base(indicator1)
 {
     _variance1  = new VarianceIndicator(indicator1, timeFrame);
     _variance2  = new VarianceIndicator(indicator2, timeFrame);
     _covariance = new CovarianceIndicator(indicator1, indicator2, timeFrame);
 }
Esempio n. 9
0
        public void FirstValueShouldBeZero()
        {
            var variance = new VarianceIndicator(new ClosePriceIndicator(_data), 4);

            TaTestsUtils.AssertDecimalEquals(variance.GetValue(0), 0);
        }
Esempio n. 10
0
        public void firstValueShouldBeZero()
        {
            VarianceIndicator var = new VarianceIndicator(new ClosePriceIndicator(data), 4);

            Assert.AreEqual(var.GetValue(0), 0);
        }