info.historyHandle = esignal.get_RequestHistory(info.symbol, "D", IESignal.barType.btDAYS, 14, 0, 0); ... private void esignal_OnBarsReceived(int lHandle) { Debug.WriteLine("App Version:" + esignal.GetAppVersion); Debug.WriteLine("Called esignal_OnBarsReceived:" + lHandle + " " + historyHandleToIndex(lHandle) + " " + esignal.get_GetNumBars(lHandle)); int index = historyHandleToIndex(lHandle); if ((index >= 0) && (esignal.get_GetNumBars(lHandle) > 0)) { for (int i = esignal.get_GetNumBars(lHandle); i >= 0; i--) { IESignal.BarData bd2 = esignal.get_GetBar(lHandle, i); Debug.WriteLine("-BarData:" + bd2.dtTime.ToShortDateString() + " " + bd2.dVolume); } } } output: App Version:10.0.0 Called esignal_OnBarsReceived:1 0 15 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:12/30/1899 0 -BarData:7/14/2008 59421656