private void OnNewHistoricalBar(object sender, HistoricalBarEventArgs e) { if (e.RequestId == this.request.RequestId) { this.data.Add(e.Bar); } }
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); }
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); } }
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); }
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); }