дек 5, 2011 - Появилась еще одна проблема. MicexOrder постоянно меняется и к каждой заявке добавляется правило : this .When(MicexOrder.NewTrades()) .Do(trades => Volume(MicexOrder)); Как в метод Volume передать име...
|
|
дек 2, 2011 - Столкнулся с такой проблемой... При появлении события новой сделки по заявке, нужно достать пройденный объем по данной заявке. this .When(MicexOrder.NewTrades()) .Do(trades => Volume(MicexOrder)); pri...
|
|
ноя 28, 2011 - Обновился до 4.0.6. Котирование вообще перестало работать. order_buy1 = this.CreateOrder(OrderDirections.Buy, base.Security.BestAsk.Price, 1); var strategy1 = new MarketQuotingStrategy(order_buy1, new...
|
|
ноя 28, 2011 - Правильно понял? Сделал следующим образом: _secRIZ1.Exchange.IsSupportAtomicReRegister = false; order_buy1 = this.CreateOrder(OrderDirections.Buy, _secRIZ1.BestAsk.Price, 1); order_buy1.Security = _se...
|
|
ноя 25, 2011 - Выставляю заявку с помощью MarketQuotingStrategy. Объем 1 лот. В итоге проходит покупка 2-х лотов. лог: 18:22:42.323 | | OS | Стратегия запущена. 18:23:23.043 | | OS | лонг 18:23:23.050 | | MQS | Стра...
|
|
ноя 24, 2011 - Это зачем? Ну вешайте вы сразу тейк профит без проверки позиций и все хорошо тогда будет. Если честно сам сейчас задумался для чего я сделал еще одно условие и так и не понял ))) Исправил - все зараб...
|
|
ноя 24, 2011 - Дело в том, что position = 2 присваивается только после отправки тэйка: private void Takeprofit1() { order_takeprofit1 = this.CreateOrder(OrderDirections.Sell, order_buy1.Price + 45, 1); this.Register...
|
|
ноя 24, 2011 - В смысле одновременно в разных потоках? Оно генерируется столько раз сколько вы на него подписались. Немного не так меня поняли... появились две сделки по ризу, в двух разных потоках вызывается метод...
|
|
ноя 24, 2011 - Может быть в этом проблема, два потока могут одновременно зайти и оба прочитать что position = 0 и поставить ордер. Это говорит о том что событие не генерируются несколько раз... Видимо так и есть......
|
|
ноя 24, 2011 - Ваш метод raschet() откуда вызывается? :) protected override void OnStarting() { this .When(base.Security.Changed()) .Do(raschet); base.OnStarting(); }
|