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

выставление стоп заявок
Atom
2/9/2011


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


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 Go to
на обычные ордера 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