Инструменты Quik

Инструменты Quik
Atom
1/30/2017
klim95vlad


Подскажите, может кто сталкивался с проблемой и как ее лучше решить. Программа загружает в комбобокс все возможные инструменты из quik, а их очень очень много. Можно ли как-то настройками конфигурации в Квике ограничить нужные инструменты, которые будут загружаться в приложение или же лучше сделать поиск по комбобоксу? Поиска хочу избежать, так как в комбобоксе тип данных Security[], а поиск получилось сделать только по String.

Tags:


Thanks:


< 1 2 
Support

Avatar
Date: 2/14/2017
Reply


Trader.LookupSecuritiesResult += (ex, securities) =>
{
Security.ItemsSource = Trader.Securities
};
В последней версии еще один аргумент добавили
Thanks:

Support

Avatar
Date: 2/14/2017
Reply


Support
Trader.LookupSecuritiesResult += (ex, securities) =>
{
if (ex != null)
return;
Security.ItemsSource = Trader.Securities
};
В последней версии еще один аргумент добавили


Thanks:

klim95vlad

Avatar
Date: 3/6/2017
Reply


Подскажите пожалуйста, а если нужно отфильтровать акции по нескольким площадкам, грубо говоря нужны только TQBR, FORTS и CETS, это возможно реализовать?
Thanks:

Support

Avatar
Date: 3/9/2017
Reply


Для каждой площадки вызываете LookupSecurities
Trader.LookupSecurities(new Security() { Id = "@FORTS", Board = ExchangeBoard.Forts });
Trader.LookupSecurities(new Security() { Id = "@TQBR", Board = ExchangeBoard.Micex });
Thanks: klim95vlad

klim95vlad

Avatar
Date: 3/9/2017
Reply


Support
Для каждой площадки вызываете LookupSecurities
Trader.LookupSecurities(new Security() { Id = "@FORTS", Board = ExchangeBoard.Forts });
Trader.LookupSecurities(new Security() { Id = "@TQBR", Board = ExchangeBoard.Micex });

Делаю вот так, отображает только TQBR все равно
Trader.RequestAllSecurities = false;
Trader.Connected += () =>
{
Trader.LookupSecurities(new Security() { Board = ExchangeBoard.MicexTqbr });
Trader.LookupSecurities(new Security() { Board = ExchangeBoard.Forts });

};
Trader.LookupSecuritiesResult += (ex, securities) =>
{
Security.ItemsSource = Trader.Securities;
};

Trader.NewSecurities += securities => this.GuiAsync(() =>
{

Security.ItemsSource = (Trader.Securities);


});
Thanks:

Support

Avatar
Date: 3/9/2017
Reply


сделайте как я написал
Thanks:

klim95vlad

Avatar
Date: 3/9/2017
Reply


Support
сделайте как я написал


Вот так имеете ввиду?
Trader.Connect();

Trader.RequestAllSecurities = false;

Trader.LookupSecurities(new Security() { Board = ExchangeBoard.MicexTqbr });
Trader.LookupSecurities(new Security() { Board = ExchangeBoard.MicexCets });

Trader.LookupSecuritiesResult += (ex, securities) =>
{
Security.ItemsSource = Trader.Securities;
};


Trader.NewSecurities += securities => this.GuiAsync(() =>
{
Security.ItemsSource = (Trader.Securities);
});

Тоже не проходит
Thanks:

klim95vlad

Avatar
Date: 3/9/2017
Reply


Заработало, спасибо большое!
Thanks:

Георгий

Avatar
Date: 3/9/2017
Reply


Code
Id = "@TQBR",
потеряли
Thanks:
< 1 2 

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

loading
clippy