выставление стоп заявок
Atom
09.02.2011
mr leng


Пытаюсь зарегистрировать стоп заявку

public void NewOrder(Order order) { if (order == null) throw new ArgumentNullException("order"); order.Portfolio = (Portfolio)this.Portfolios.SelectedValue;

        this._trader.RegisterOrder(order);
    }

мне выдает

Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток.


Теги:


Спасибо:


< 1 2 
Greene-nsk

Фотография
Дата: 10.02.2011
Ответить


mr leng: на обычные ордера id получается сразу а на стоп-ордера null насколько понимаю надо через StopOrdersFailed проверять регистрацию заявки и оттуда брать id??

StopOrdersFailed возникает , когда заявка не может быть выставлена, например. Тогда ее и не будет в ITrader.Orders. А для обычных заявок Вы где _id берете? Там же и для стоп ордеров берите.

Спасибо:

mr leng

Фотография
Дата: 11.02.2011
Ответить


Для обычных заявок сразу после регистрации заявки получаю id но почему-то с стоп-заявкой так не проходит

                            MainWindow.Instance.NewOrder(stopOrder);
                            _id = stopOrder.Id;
                            _ids = stopOrder.TransactionId;

получаю таким образом, но id всегда пустой а ids через раз(

Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy