public static IntradayBarRequest.BarTickDataType GenerateBarData(DateTime date)
        {
            double first = RandomDataGenerator.RandomDouble();
            double second = RandomDataGenerator.RandomDouble();

            double high = Math.Max(first, second);
            double low = Math.Min(first, second);
            double open = RandomDataGenerator.RandomDouble(low, high);
            double close = RandomDataGenerator.RandomDouble(low, high);

            IntradayBarRequest.BarTickDataType result = new IntradayBarRequest.BarTickDataType()
            {
                DtTime = date,
                Volume = RandomDataGenerator.RandomInt(1000000),
                Value = RandomDataGenerator.RandomInt(1000000000),
                NumEvents = RandomDataGenerator.RandomInt(10000),
                High = high,
                Low = low,
                Open = open,
                Close = close
            };
            return result;
        }
        public static IntradayBarRequest.BarTickDataType GenerateBarData(DateTime date)
        {
            double first  = RandomDataGenerator.RandomDouble();
            double second = RandomDataGenerator.RandomDouble();

            double high  = Math.Max(first, second);
            double low   = Math.Min(first, second);
            double open  = RandomDataGenerator.RandomDouble(low, high);
            double close = RandomDataGenerator.RandomDouble(low, high);

            IntradayBarRequest.BarTickDataType result = new IntradayBarRequest.BarTickDataType()
            {
                DtTime    = date,
                Volume    = RandomDataGenerator.RandomInt(1000000),
                Value     = RandomDataGenerator.RandomInt(1000000000),
                NumEvents = RandomDataGenerator.RandomInt(10000),
                High      = high,
                Low       = low,
                Open      = open,
                Close     = close
            };
            return(result);
        }