Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //Based off of http://awkwardcoder.com/2014/01/24/excel-rtd-client-in-c/
            //and http://stackoverflow.com/questions/26726430/r6025-pure-virtual-function-call

            //var tosClassId = new Guid(Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Tos.RTD\CLSID", "", null).ToString());
            var tosClassId = new Guid("{1B415BA9-E543-41BD-8EB1-CB12A5B7678F}");
            var rtdClient  = new RtdClient(tosClassId);

            var date = DateTime.Now.Date;

            List <string> tos_sym = new List <string>();

            tos_sym.Add(".AAPL160819C106");
            tos_sym.Add(".AAPL160819C107");
            tos_sym.Add(".AAPL160819C108");
            tos_sym.Add(".AAPL160819C109");

            foreach (var optSym in tos_sym)
            {
                var optBid  = GetDouble(rtdClient, optSym, "BID");
                var optAsk  = GetDouble(rtdClient, optSym, "ASK");
                var optDelt = GetDouble(rtdClient, optSym, "DELTA");

                Console.WriteLine(optSym + " BID: " + optBid + " ASK: " + optAsk + " DELTA: " + optDelt);
            }
        }
Exemplo n.º 2
0
        private String GetQuotesData(String type, String ticker)
        {
            int heartbeat  = 1;
            var tosClassId = new Guid(Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Tos.RTD\CLSID", "", null).ToString());
            var client     = new RtdClient(tosClassId, heartbeat);

            // Get quotes (RTD Server)
            var value = Client.getQuotes(client, type, ticker);

            this.status.Text = "Done";

            return(value.ToString());
        }