Как получить стакан в числах или строках ???

Как получить стакан в числах или строках ???
Atom
2/25/2016
cheh


Добрый день,

Решал попробовать Ваш продукт АПИ подскажите плиз как мне получить стакан в виде строк?

Я так понял что код ниже это получает стакан

TraderOnMarketDepthsChanged(new[] { trader.GetMarketDepth(SecurityPicker.SelectedSecurity) }); trader.MarketDepthsChanged += TraderOnMarketDepthsChanged;

private void TraderOnMarketDepthsChanged(IEnumerable depths) { foreach (var depth in depths) { var wnd = _quotesWindows.TryGetValue(depth.Security);

			if (wnd != null)
				wnd.DepthCtrl.UpdateDepth(depth);
		}
}

но как мне, например, записать его в файл ???


Tags:


Thanks:


< 1 2 
cheh

Avatar
Date: 2/29/2016
Reply


2 Иван )) да, я этот пример и пытаюсь модифицировать )))

Thanks:

cheh

Avatar
Date: 2/29/2016
Reply


в общем-то победа ))) спасибо за подсказку ... я нашел как это делать, хотя не понял почему у меня до этого не работало )) если интересно то код ниже

TraderOnMarketDepthsChanged(new[] ); trader.MarketDepthsChanged += TraderOnMarketDepthsChanged;

----------- а это TraderOnMarketDepthsChanged ----------------

private void TraderOnMarketDepthsChanged(IEnumerable depths) { IEnumerable bids; decimal price; decimal volume;

foreach (var depth in depths) { var wnd = _quotesWindows.TryGetValue(depth.Security);

if (wnd != null) wnd.DepthCtrl.UpdateDepth(depth);

bids = depth.Bids.ToArray();

IEnumerator ee = bids.GetEnumerator();

if (ee.MoveNext()) { price = ee.Current.Price; volume = ee.Current.Volume; string price_string = price.ToString(); string volume_string = volume.ToString();

System.IO.File.AppendAllText(@"C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt", "start \r\n " + price_string + " " + volume_string + "\r\n");

while (ee.MoveNext()) { price = ee.Current.Price; volume = ee.Current.Volume; price_string = price.ToString(); volume_string = volume.ToString();

System.IO.File.AppendAllText(@"C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt", price_string + " " + volume_string + "\r\n");

} System.IO.File.AppendAllText(@"C:\BCS_Work\QUIK\lua\data_usd_fut_br\WriteLines.txt", "end\r\n"); }

}

}

Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy