Добрый день. Возникла проблема с инструментами, практически все значения равны null. С Quik соединение есть, все портфели и инструменты в combobox загружаются, по рыночной цене заявки выставляются, но пытаюсь вытащить цену лучшего бида и выдает ошибку (decimal x = Security.BestBid.Price).
评论 (4)
登录 或 创建账户, 登录或注册以发表评论
Вы инструменты регистрировали при помощи Connector.RegisterSecurity(Security)?
Пробовал, но я не совсем понимаю где и как это стоит использовать. Подскажите, пожалуйста. Вот код. namespace WpfApplication2 { /// <summary> /// Логика взаимодействия для MainWindow.xaml /// </summary> public partial class MainWindow : Window { public QuikTrader Trader; public MainWindow() { InitializeComponent(); }
}
Значения в полях Level1 появляются после регистрации... Зарегистрировать можно так; private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var security = (Security)comboBox.SelectedItem; if (Trader.RegisteredSecurities.Contains(security)) return; Trader.RegisterSecurity(security); }