Example #1
0
        private void FundamentalDataTable()
        {
            Console.WriteLine("FundamentalDataTable()");
            Console.WriteLine();
            Console.WriteLine("Insert an ISIN and a date(yyyy/mm/dd):");
            string str = Console.ReadLine();

            string[] param = str.Split(' ');
            DateTime date  = new DateTime();

            try
            {
                date = DateTime.Parse(param[1]);
            }
            catch
            {
                Console.WriteLine("Invalid date");
                return;
            }
            InstrumentProxy ip = (InstrumentProxy)context.FundamentalDataTable(param[0], date);

            Console.WriteLine("dailyvar: " + ip.dailyvar);
            Console.WriteLine("currval: " + ip.currval);
            Console.WriteLine("avg6m: " + ip.avg6m);
            Console.WriteLine("var6m: " + ip.var6m);
            Console.WriteLine("dailyvarperc: " + ip.dailyvarperc);
            Console.WriteLine("var6mperc: " + ip.var6mperc);
        }
Example #2
0
 public void FundamentalDataTableTest()
 {
     using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
     {
         DateTime        d = new DateTime(2019, 11, 1);
         InstrumentProxy i = (InstrumentProxy)ctx().FundamentalDataTable("111111111111", d);
         ts.Complete();
         Assert.AreEqual(i.avg6m, 222);
         Assert.AreEqual(i.currval, 111);
         Assert.AreEqual(i.dailyvar, 1100);
         Assert.AreEqual(i.dailyvarperc, 100);
         Assert.AreEqual(i.var6m, 4433);
         Assert.AreEqual(i.var6mperc, 403);
     }
 }