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); }
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); }
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); }
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); }
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); }
public void SendData(String cData, string _serviceName) { ATradeArgument oParameters = new ATradeArgument(); oParameters.DisplayMssg = cData; oParameters.ServiceName = _serviceName; TickWithArgs.Invoke(DateTime.Now, oParameters); }