public void FuturesDefinitionAndDetailsTest() { var request = new MarketSecuritiesListRequest("futures", "forts"); var futures = request.Response.Securities.Data[0]; var secDefRequest = new SecurityDefinitionRequest(futures["SECID"]); var secDetailsRequest = new SecurityDetailsRequest("futures", "forts", futures["SECID"]); }
/// <summary> /// “естирование получение списка инструментов рынка /// </summary> //[Fact] public void SecuritiesListTest() { var request = new MarketSecuritiesListRequest("stock", "bonds"); var ofz = new List <Dictionary <string, string> >(); var types = new List <string>(); foreach (var sec in request.Response.Securities.Data) { var secType = sec["SECTYPE"]; if (!types.Contains(secType)) { types.Add(secType); } if (secType == "3") { ofz.Add(sec); var secDefRequest = new SecurityDefinitionRequest(sec["SECID"]); var type = secDefRequest.Response.Description.Data.FirstOrDefault(_ => _["name"] == "TYPE")["value"]; if (type != "ofz_bond") { ; } var secDetailsRequest = new SecurityDetailsRequest("stock", "bonds", sec["SECID"]); } } }
public void FuturesListTest() { var request = new MarketSecuritiesListRequest("futures", "forts"); var futures = request.Response.Securities; Assert.True(futures.Data.Count > 150); request = new MarketSecuritiesListRequest("futures", "options"); var options = request.Response.Securities; Assert.True(options.Data.Count > 8500); }