private void KlineDataForward_OnBar(object sender, IForwardOnBarArgument argument)
        {
            IForwardKLineBarInfo mainOnBarInfo = argument.MainBar;

            printStrs_Forward_Tick.Add("kline:" + mainOnBarInfo.KLineBar);
            Console.WriteLine("kline:" + mainOnBarInfo.KLineBar);
        }
Beispiel #2
0
 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));
        }
Beispiel #5
0
 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));
        }