public void OnBar(GF.Api.IGFClient client, GF.Api.Subscriptions.Bars.BarsReceivedEventArgs e) { foreach (var bar in e.Bars) { Fill_OHLC(e.Subscription.Contract, bar); } }
private static void GFClient_OnBarsReceived(GF.Api.IGFClient client, GF.Api.Subscriptions.Bars.BarsReceivedEventArgs e) { Console.WriteLine($"{e.Bars.Count} bars received for {e.Subscription.Contract.Symbol} {e.Subscription.Description.Type} {e.Subscription.Description.Interval}"); foreach (var bar in e.Bars) { DisplayBar(e.Subscription.Contract, bar); } }
public void Fill_Hist_Bars(GF.Api.IGFClient client, GF.Api.Subscriptions.Bars.BarsReceivedEventArgs e) { //Data d = new Data(); Console.WriteLine("Getting past (lb) bars..."); //CHECK WHAT ORDER THEY ARE ADDED... foreach (var bar in e.Bars) { d.hist.Add(bar); } Console.WriteLine("historical bars populated"); }