protected override void OnInit()
// Subscribe for level 2 quotes
this.Symbol.Subscribe(SubscribeQuoteType.Level2);
public override void OnPaintChart(PaintChartEventArgs args)
Graphics gr = Graphics.FromHdc(args.Hdc);
Font font = new Font("Arial", 10);
// Request a current sorting bids
List<Level2Item> sortedBids = this.Symbol.Bids.GetSortedList();
for (int i = 0; i < sortedBids.Count; i++)
gr.DrawString(sortedBids[i].Quote.Price.ToString(), font, Brushes.LightGray, 20, 23 * i + 30);
// Request a current sorting asks
List<Level2Item> sortedAsks = this.Symbol.Asks.GetSortedList();
for (int i = 0; i < sortedAsks.Count; i++)
gr.DrawString(sortedAsks[i].Quote.Price.ToString(), font, Brushes.LightGray, 100, 23 * i + 30);