Example #1
0
            public void SendHistoricalChartDataStreaming(string Symbol, String cData, string _serviceName)
            {

                ATradeArgument oParameters = new ATradeArgument();
                oParameters.FunctionType = AsyncType.ChartStreaming;
                oParameters.DisplayMssg = cData;
                oParameters.stocksymbol = Symbol;
                oParameters.ServiceName = _serviceName;

                TickWithArgs.Invoke(DateTime.Now, oParameters);

            }
Example #2
0
            public void SendHistoricalChartData(List<string> cData, string stockSymbol, string _serviceName)
            {

                List<string> oChartDay = new List<string>();
                List<List<string>> oChartDataByDay = new List<List<string>>();
                string cDataNDX = string.Empty;
                string cLastDataNDX = string.Empty;
                bool lDataAdded = false;

                foreach (string oString in cData)
                {

                    string[] cLineData = oString.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                    cDataNDX = cLineData[8];

                    if (cDataNDX.CompareTo(cLastDataNDX) == 0 || cLastDataNDX.Length == 0)
                    {
                        oChartDay.Add(oString);
                        lDataAdded = false;
                    }
                    else
                    {
                        oChartDataByDay.Add(oChartDay);
                        oChartDay = new List<string>();
                        lDataAdded = true;

                        oChartDay.Add(oString);

                    }
                    cLastDataNDX = cDataNDX;


                }

                if (lDataAdded == false)
                {
                    oChartDataByDay.Add(oChartDay);
                }


                ATradeArgument oParameters = new ATradeArgument();
                oParameters.FunctionType = AsyncType.ChartSnapshot;
                oParameters.oHistoricalData = oChartDataByDay;

                oParameters.stocksymbol = stockSymbol;
                oParameters.ServiceName = _serviceName;
                oParameters.DisplayMssg = string.Empty;


                TickWithArgs.Invoke(DateTime.Now, oParameters);

            }
Example #3
0
            public void SendLevel2Data(List<string> cBidData, List<string> cAskData, string stockSymbol, string _serviceName)
            {

                ATradeArgument oParameters = new ATradeArgument();
                oParameters.FunctionType = AsyncType.LevelTwoStreaming;
                oParameters.oLevel2BidData = cBidData;
                oParameters.oLevel2AskData = cAskData;

                oParameters.stocksymbol = stockSymbol;
                oParameters.ServiceName = _serviceName;
                oParameters.DisplayMssg = string.Empty;


                TickWithArgs.Invoke(DateTime.Now, oParameters);

            }
Example #4
0
            public void SendLevelOneDataStreaming(List<L1quotes> cData, string stockSymbol, string _serviceName)
            {

                ATradeArgument oParameters = new ATradeArgument();
                oParameters.FunctionType = AsyncType.LevelOneStreaming;
                oParameters.oLevelOneData = cData;
                oParameters.ServiceName = _serviceName;
                oParameters.stocksymbol = stockSymbol;
                oParameters.DisplayMssg = string.Empty;

                TickWithArgs.Invoke(DateTime.Now, oParameters);

            }
Example #5
0
            public void SendLevelOneDataSnapshot(List<L1quotes> cData, string stockSymbol)
            {

                ATradeArgument oParameters = new ATradeArgument();
                oParameters.FunctionType = AsyncType.LevelOneSnapshot;
                oParameters.oLevelOneData = cData;
                oParameters.stocksymbol = stockSymbol;
                oParameters.DisplayMssg = string.Empty;

                TickWithArgs.Invoke(DateTime.Now, oParameters);

            }
Example #6
0
            public void SendData(String cData, string _serviceName)
            {

                ATradeArgument oParameters = new ATradeArgument();
                oParameters.DisplayMssg = cData;
                oParameters.ServiceName = _serviceName;

                TickWithArgs.Invoke(DateTime.Now, oParameters);

            }