Example #1
0
 private void OnNewHistoricalBar(object sender, HistoricalBarEventArgs e)
 {
     if (e.RequestId == this.request.RequestId)
     {
         this.data.Add(e.Bar);
     }
 }
Example #2
0
        private void viIgpbj1M([In] HistoricalDataRequest obj0, [In] Bar obj1, [In] int obj2)
        {
            HistoricalBarEventArgs args = new HistoricalBarEventArgs(obj1, obj0.RequestId, obj0.Instrument, (IHistoricalDataProvider)this, obj2);

            if (this.IoHu3RdKg == null)
            {
                return;
            }
            this.IoHu3RdKg((object)this, args);
        }
Example #3
0
 public void EmitHistoricalBar(global::OpenQuant.API.HistoricalDataRequest request, DateTime datetime, double open, double high, double low, double close, long volume)
 {
     if (this.NewHistoricalBar != null)
     {
         SmartQuant.Data.Bar bar;
         if (request.request.DataType == HistoricalDataType.Daily)
         {
             bar = new Daily(datetime, open, high, low, close, volume, 0L);
         }
         else
         {
             bar = new SmartQuant.Data.Bar(datetime, open, high, low, close, volume, request.request.BarSize);
         }
         HistoricalBarEventArgs args = new HistoricalBarEventArgs(bar, request.request.RequestId, request.request.Instrument, this, 0);
         this.NewHistoricalBar(this, args);
     }
 }
Example #4
0
        private void dQGkMVk1Fr([In] object obj0, [In] HistoricalBarEventArgs obj1)
        {
            uRIUcg8mp5qy3pl442 riUcg8mp5qy3pl442 = (uRIUcg8mp5qy3pl442)null;

            if (!this.V43ldlVmhs.TryGetValue(obj1.RequestId, out riUcg8mp5qy3pl442))
            {
                return;
            }
            if (obj1.Bar is Daily)
            {
                riUcg8mp5qy3pl442.tRpHqexTIJ().Add(obj1.Bar as Daily);
            }
            else
            {
                riUcg8mp5qy3pl442.tRpHqexTIJ().Add(obj1.Bar);
            }
            this.mwOkiJi9kn(riUcg8mp5qy3pl442, (HistoricalDataEventArgs)obj1);
        }
Example #5
0
        private void provider_NewHistoricalBar(object sender, HistoricalBarEventArgs args)
        {
            DownloadViewItem downloadViewItem = (DownloadViewItem)null;

            if (!this.items.TryGetValue(((HistoricalDataEventArgs)args).RequestId, out downloadViewItem))
            {
                return;
            }
            if (args.Bar is Daily)
            {
                downloadViewItem.Instrument.Add(args.Bar as Daily);
            }
            else
            {
                downloadViewItem.Instrument.Add(args.Bar);
            }
            this.UpdateDownloadItem(downloadViewItem, (HistoricalDataEventArgs)args);
        }
Example #6
0
		public void EmitHistoricalBar(global::OpenQuant.API.HistoricalDataRequest request, DateTime datetime, double open, double high, double low, double close, long volume)
		{
			if (this.NewHistoricalBar != null)
			{
				SmartQuant.Data.Bar bar;
				if (request.request.DataType == HistoricalDataType.Daily)
				{
					bar = new Daily(datetime, open, high, low, close, volume, 0L);
				}
				else
				{
					bar = new SmartQuant.Data.Bar(datetime, open, high, low, close, volume, request.request.BarSize);
				}
				HistoricalBarEventArgs args = new HistoricalBarEventArgs(bar, request.request.RequestId, request.request.Instrument, this, 0);
				this.NewHistoricalBar(this, args);
			}
		}