выставление стоп заявок
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