Beispiel #1
0
        public void InitializeTickDay()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 2, 0, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 3, 0, 0, 0);
            expected.TickTime = new TimeStamp("2005-05-02 03:01:34.606");
            BarsList bars = logic.openDayBars;

            TestBar(bars, expected, bars[0]);
        }
Beispiel #2
0
        public void InitializeTickHour()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp("2005-05-02 03:00:00.000");
            expected.EndTime  = new TimeStamp("2005-05-02 04:00:00.000");
            expected.TickTime = new TimeStamp("2005-05-02 03:01:34.606");
            BarsList bars = logic.openHourBars;

            TestBar(bars, expected, bars[0]);
        }
        private void TestBar(BarsList bars, Bar expected, Bar bar)
        {
//			for( int i=0; i<bars.Count;i++) {
//				log.WriteFile(i+": Time="+bars[i].Time+"/"+bars[i].EndTime);
//			}
            Assert.AreEqual(expected.Time, bar.Time, "Time");
            Assert.AreEqual(expected.EndTime, bar.EndTime, "EndTime");
            Assert.AreEqual(expected.TickTime, bar.TickTime, "TickTime");
            Assert.AreEqual(expected.Open, bar.Open, "Open");
            Assert.AreEqual(expected.High, bar.High, "High");
            Assert.AreEqual(expected.Low, bar.Low, "Low");
            Assert.AreEqual(expected.Close, bar.Close, "Close");
        }
        public void MinuteClose30()
        {
            BarsList bars     = weeklogic.closeMinute30Bars;
            Bar      expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 50, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 16, 20, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:59:50.027");
            expected.Open     = 108.43;
            expected.High     = 108.48;
            expected.Low      = 108.41;
            expected.Close    = 108.45;
            TestBar(bars, expected, bars[0]);
        }
        public void MinuteOpen30()
        {
            BarsList bars     = weeklogic.openMinute30Bars;
            Bar      expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 50, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 16, 20, 0);
            expected.TickTime = new TimeStamp(2005, 5, 31, 15, 50, 22, 129);
            expected.Open     = 108.43;
            expected.High     = 108.43;
            expected.Low      = 108.43;
            expected.Close    = 108.43;
            TestBar(bars, expected, bars[0]);
        }
        public void MinuteClose30()
        {
            BarsList bars     = weeklogic.closeMinute30Bars;
            Bar      expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 20, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 15, 50, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:49:55.113");
            expected.Open     = 108.34;
            expected.High     = 108.51;
            expected.Low      = 108.32;
            expected.Close    = 108.42;
            TestBar(bars, expected, bars[0]);
        }
        public void MinuteOpen()
        {
            BarsList bars     = weeklogic.openMinuteBars;
            Bar      expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 59, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 16, 0, 0);
            expected.TickTime = new TimeStamp(2005, 5, 31, 15, 59, 06, 877);
            expected.Open     = 108.48;
            expected.High     = 108.48;
            expected.Low      = 108.48;
            expected.Close    = 108.48;
            TestBar(bars, expected, bars[0]);
        }
        public void MinuteClose()
        {
            BarsList bars     = weeklogic.closeMinuteBars;
            Bar      expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 58, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 15, 59, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:58:52.848");
            expected.Open     = 108.46;
            expected.High     = 108.48;
            expected.Low      = 108.46;
            expected.Close    = 108.47;
            TestBar(bars, expected, bars[0]);
        }
        public void WeekOpen()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 29, 0, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 6, 5, 0, 0, 0);
            expected.TickTime = new TimeStamp(2005, 5, 30, 7, 0, 15, 339);
            BarsList bars = weeklogic.openWeekBars;

            expected.Open  = 107.84;
            expected.High  = 107.84;
            expected.Low   = 107.84;
            expected.Close = 107.84;
            TestBar(bars, expected, bars[0]);
        }
        public void HourOpen()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 20, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 16, 20, 0);
            expected.TickTime = new TimeStamp(2005, 5, 31, 15, 20, 01, 991);
            expected.Open     = 108.34;
            expected.High     = 108.34;
            expected.Low      = 108.34;
            expected.Close    = 108.34;
            BarsList bars = weeklogic.openHourBars;

            TestBar(bars, expected, bars[0]);
        }
        public void HourClose()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 15, 20, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 16, 20, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:59:50.027");
            expected.Open     = 108.34;
            expected.High     = 108.51;
            expected.Low      = 108.32;
            expected.Close    = 108.45;
            BarsList bars = weeklogic.closeHourBars;

            TestBar(bars, expected, bars[0]);
        }
        public void InitializeTickMinute()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 2, 7, 1, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 2, 7, 2, 0);
            expected.TickTime = new TimeStamp(2005, 5, 2, 7, 1, 34, 606);
            BarsList bars = logic.openMinuteBars;

            expected.Open  = 105.31;
            expected.High  = 105.31;
            expected.Low   = 105.31;
            expected.Close = 105.31;
            TestBar(bars, expected, bars[0]);
        }
        public void SessionClose()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 6, 20, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 15, 0, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:59:50.027");
            BarsList bars = weeklogic.closeSessionBars;

            expected.Open  = 108.00;
            expected.High  = 108.32;
            expected.Low   = 107.71;
            expected.Close = 108.30;
            TestBar(bars, expected, bars[0]);
        }
        public void DayOpen()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 0, 0, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 6, 1, 0, 0, 0);
            expected.TickTime = new TimeStamp(2005, 5, 31, 7, 0, 2, 910);
            expected.Open     = 108.0;
            expected.High     = 108.0;
            expected.Low      = 108.0;
            expected.Close    = 108.0;
            BarsList bars = weeklogic.openDayBars;

            TestBar(bars, expected, bars[0]);
        }
        public void MonthOpen()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 1, 0, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 6, 1, 0, 0, 0);
            expected.TickTime = new TimeStamp(2005, 5, 2, 7, 1, 34, 606);
            BarsList bars = weeklogic.openMonthBars;

            expected.Open  = 105.31;
            expected.High  = 105.31;
            expected.Low   = 105.31;
            expected.Close = 105.31;
            TestBar(bars, expected, bars[0]);
        }
        public void WeekClose()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 29, 0, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 6, 05, 0, 0, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:59:50.027");
            BarsList bars = weeklogic.closeWeekBars;

            expected.Open  = 107.84;
            expected.High  = 108.51;
            expected.Low   = 107.71;
            expected.Close = 108.47;
            TestBar(bars, expected, bars[0]);
        }
        public void WeekClose()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 22, 0, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 29, 0, 0, 0);
            expected.TickTime = new TimeStamp("2005-05-27 15:59:58.878");
            BarsList bars = weeklogic.closeWeekBars;

            expected.Open  = 107.86;
            expected.High  = 108.25;
            expected.Low   = 107.21;
            expected.Close = 107.97;
            TestBar(bars, expected, bars[0]);
        }
        public void SessionClose()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 30, 6, 20, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 30, 15, 0, 0);
            expected.TickTime = new TimeStamp("2005-05-30 11:59:43.211");
            BarsList bars = weeklogic.closeSessionBars;

            expected.Open  = 107.84;
            expected.High  = 107.97;
            expected.Low   = 107.81;
            expected.Close = 107.88;
            TestBar(bars, expected, bars[0]);
        }
        public void SessionOpen()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 6, 20, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 15, 0, 0);
            expected.TickTime = new TimeStamp(2005, 5, 31, 7, 0, 2, 910);
            BarsList bars = weeklogic.openSessionBars;

            expected.Open  = 108.00;
            expected.High  = 108.00;
            expected.Low   = 108.00;
            expected.Close = 108.00;
            TestBar(bars, expected, bars[0]);
        }
        public void HourClose()
        {
            Bar expected = new Bar();

            expected.Time     = new TimeStamp(2005, 5, 31, 14, 20, 0, 0);
            expected.EndTime  = new TimeStamp(2005, 5, 31, 15, 20, 0);
            expected.TickTime = new TimeStamp("2005-05-31 15:19:44.966");
            expected.Open     = 108.16;
            expected.High     = 108.33;
            expected.Low      = 108.15;
            expected.Close    = 108.33;
            BarsList bars = weeklogic.closeHourBars;

            TestBar(bars, expected, bars[0]);
        }
Beispiel #21
0
 private void TestBar(BarsList bars, Bar expected, Bar bar)
 {
     Assert.AreEqual(expected.Time, bar.Time, "Time");
     Assert.AreEqual(expected.EndTime, bar.EndTime, "EndTime");
     Assert.AreEqual(expected.TickTime, bar.TickTime, "TickTime");
 }