private void KlineDataForward_OnBar(object sender, IForwardOnBarArgument argument) { IForwardKLineBarInfo mainOnBarInfo = argument.MainBar; printStrs_Forward_Tick.Add("kline:" + mainOnBarInfo.KLineBar); Console.WriteLine("kline:" + mainOnBarInfo.KLineBar); }
public StrategyOnBarArgument(IRealTimeDataReader_Code realTimeDataReader_Code, List <IForwardKLineBarInfo> onBarInfos) : base(realTimeDataReader_Code) { this.onBarInfos = onBarInfos; for (int i = 0; i < onBarInfos.Count; i++) { IForwardKLineBarInfo bar = onBarInfos[i]; this.dic_Period_Bar.Add(bar.KLinePeriod, bar); } }
private void KlineDataForward_OnBar_CompareWithReader(object sender, IForwardOnBarArgument argument) { for (int i = 0; i < argument.AllFinishedBars.Count; i++) { IForwardKLineBarInfo info = argument.AllFinishedBars[i]; Console.WriteLine(info.KLinePeriod + ":" + info.KLineBar); AddContent_KLine(info.KLinePeriod, info.KLineBar.ToString()); //list_OnBar.Add(info.KLinePeriod + ":" + info.KLineBar); } }
private void RealTimeReader_OnBar(object sender, IForwardOnBarArgument argument) { IForwardKLineBarInfo onBarInfo = argument.AllFinishedBars[0]; int barPos = onBarInfo.BarPos; if (barPos == 0) { return; } Console.WriteLine("kline:" + onBarInfo.KLineData.GetBar(barPos - 1)); }
private void KlineDataForward_OnBar(object sender, IForwardOnBarArgument argument) { for (int i = 0; i < argument.AllFinishedBars.Count; i++) { IForwardKLineBarInfo info = argument.AllFinishedBars[i]; Assert.AreEqual(info.KLineBar.End, info.KLineData.End); Console.WriteLine(info.KLinePeriod + ":" + info.KLineBar); list_OnBar.Add(info.KLinePeriod + ":" + info.KLineBar); AddContent(info.KLinePeriod, info.KLineBar.ToString()); } //Print((IDataForward_Code)sender); //AddToList(list_OnBar, (IHistoryDataForward_Code)sender); }
private void KlineDataForward_OnBar2(object sender, IForwardOnBarArgument argument) { Console.WriteLine("Tick:" + ((IDataForward_Code)sender).GetTickData()); printStrs_Forward_TimeInfo_OnBar.Add("Tick:" + ((IDataForward_Code)sender).GetTickData()); IList <IForwardKLineBarInfo> onBarInfos = argument.AllFinishedBars; for (int i = 0; i < onBarInfos.Count; i++) { IForwardKLineBarInfo onBar_Info = onBarInfos[i]; //Assert.AreEqual(onBar_Info.KLineBar.End, onBar_Info.KlineData.End); Console.WriteLine(onBar_Info.KLinePeriod + ":" + onBar_Info.KLineBar.ToString()); printStrs_Forward_TimeInfo_OnBar.Add(onBar_Info.KLinePeriod + ":" + onBar_Info.KLineBar.ToString()); } //PrintOnBar((IHistoryDataForward_Code)sender); //printStrs.Add("kline:" + klineData.GetBar(index)); //Console.WriteLine("kline:" + klineData.GetBar(index)); }