if (_trader != null)
{
var order = new Order
{
Trader = _trader,
Portfolio = (Portfolio)Portfolios.SelectedItem,
Security = (Security)Securitites.SelectedItem,
Volume = decimal.Parse(Volume.Text),
Price = decimal.Parse(Price.Text),
Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell
};
_trader.RegisterOrder(order);
}
В данном примере я беру введенную вручную цену из поля Price.
Как на этом примере можно использовать функции BestAsk или BesrBid? Какой объект использовать?
Comments (4)
Login or Create account, Log in or register to leave a comment
Я думаю, это от коннектора не зависит: <Security>.BestAsk.Price <Security>.BestBid.Price
Как то так. Или вы что то другое имели ввиду, это же в документации все есть.
Не получается у меня.. Я использую стандартный пример простого привода:
Подключаюсь:
_trader = new QuikTrader(QuikTerminal.GetDefaultPath()); _trader.NewSecurities += securities => this.GuiAsync(() => );
_trader.NewPortfolios += portfolios => this.GuiAsync(() => ); _trader.Connected += () => _trader.StartExport(); _trader.Connect();
Потом выставляю заявку:
if (_trader != null) { var order = new Order { Trader = _trader, Portfolio = (Portfolio)Portfolios.SelectedItem, Security = (Security)Securitites.SelectedItem, Volume = decimal.Parse(Volume.Text), Price = decimal.Parse(Price.Text), Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell }; _trader.RegisterOrder(order); }
В данном примере я беру введенную вручную цену из поля Price. Как на этом примере можно использовать функции BestAsk или BesrBid? Какой объект использовать?
Так я вроде выше ответил.
ответить нужно было вот так:
_trader.NewSecurities += securities => this.GuiAsync(() => { Securitites.ItemsSource = _trader.Securities;