Trading algorítmico para .NET e Python✦86+ conectores · bolsas · corretoras · cripto✦S#.Designer · backtest · otimizar · ao vivo✦Uma comunidade de 31,460+ traders e desenvolvedores✦Trading algorítmico para .NET e Python✦86+ conectores · bolsas · corretoras · cripto✦S#.Designer · backtest · otimizar · ao vivo✦Uma comunidade de 31,460+ traders e desenvolvedores✦
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? Какой объект использовать?
Comentários (4)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Я думаю, это от коннектора не зависит: <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;