コード例 #1
0
ファイル: Accumulation.cs プロジェクト: afcarl/QuantDeveloper
        protected virtual ObjectAtTime Remove()
        {
            ObjectAtTime oat = values.First.Value;

            values.RemoveFirst();
            return(oat);
        }
コード例 #2
0
ファイル: Accumulation.cs プロジェクト: afcarl/QuantDeveloper
        protected override ObjectAtTime Remove()
        {
            ObjectAtTime oat = base.Remove();
            double       t   = (double)(oat.DateTime.Ticks - firstTimeTick) / tps;

            rs.Remove(t, (double)oat.Object);
            return(oat);
        }
コード例 #3
0
ファイル: Accumulation.cs プロジェクト: afcarl/QuantDeveloper
        protected ObjectAtTime Remove(LinkedListNode <ObjectAtTime> node)
        {
            values.Remove(node);

            ObjectAtTime oat = node.Value;

            return(oat);
        }
コード例 #4
0
ファイル: Accumulation.cs プロジェクト: afcarl/QuantDeveloper
        protected override ObjectAtTime Remove()
        {
            //Console.WriteLine( "sas remove {0}", Name );
            ObjectAtTime oat = base.Remove();
            double       t   = (double)(oat.DateTime.Ticks - firstTimeTick) / tps;

            rs.Remove(t, (double)oat.Object);
            return(oat);
            //NeedToCalcStats = true;
        }
コード例 #5
0
ファイル: Accumulation.cs プロジェクト: afcarl/QuantDeveloper
        protected ObjectAtTime Add(DateTime dt, object o)
        {
            ObjectAtTime oat = new ObjectAtTime(dt, o);

            values.AddLast(oat);
            LinkedListNode <ObjectAtTime> node = values.Last;

            oat.Node = node;
            dtLast   = dt;
            return(oat);
        }
コード例 #6
0
ファイル: Accumulation.cs プロジェクト: afcarl/QuantDeveloper
        protected override ObjectAtTime Remove()
        {
            //ObjectAtTime oat = base.Remove();
            //Console.WriteLine("proper remove");
            //Console.WriteLine( "sasoq remove {0}", Name );
            ObjectAtTime oat = values.First.Value;

            values.RemoveFirst();
            double t     = (double)(oat.DateTime.Ticks - firstTimeTick) / tps;
            Quote  quote = (Quote)oat.Object;

            rs.Remove(t, quote.Ask);
            rs.Remove(t, quote.Bid);
            return(oat);
        }