выставление стоп заявок

выставление стоп заявок
Atom
2/9/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);
    }

мне выдает

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


Tags:


Thanks:


< 1 2 
Greene-nsk

Avatar
Date: 2/10/2011
Reply


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

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

Thanks:

mr leng

Avatar
Date: 2/11/2011
Reply


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

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

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

Thanks:
< 1 2 

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

loading
clippy