Стратегия останавливается, но не остановилась.

Стратегия останавливается, но не остановилась.
Atom
4/4/2012
vader


У стратегии был вызван метод Stop, в лог было написано Стратегия останавливается ,но полной установки не произошло. В стратегии правило реагирует на изменение стакана. Стакан был выбран RIM.


this.When(Security.MarketDepthChanged())
                    .Do(SendBuyOrder)
                    .Once()
                    .Sync(syncRules);

Стратегия постоянно подписывается на это правило. Может быть так, что стратегия не остновилась из-за того, что правила постоянно срабатывали? Но ведь есть промежуток, когда правило сработало, а на новое стратегия не подписана. версия - 4.0.23


Tags:


Thanks:


1 2  >
Alexander

Avatar
Date: 4/5/2012
Reply


Да, посмотрим

P.S. Стратегия на правило подписывается 1 раз :)

Thanks:

vader

Avatar
Date: 4/5/2012
Reply


Alexander Mukhanchikov: Да, посмотрим

P.S. Стратегия на правило подписывается 1 раз :)

Не совсем. После вызова SendBuyOrder она снова подписывается на это правило.

Thanks:

Alexander

Avatar
Date: 4/5/2012
Reply


vader:

Alexander Mukhanchikov: Да, посмотрим

P.S. Стратегия на правило подписывается 1 раз :)

Не совсем. После вызова SendBuyOrder она снова подписывается на это правило.

Ещё раз, не путайте. Подписка на событие происходит 1 раз.

Что значит "подписка на правило"? Вы правило 1 раз создаёте или несколько?

Если вы подразумеваете подписку на событие, то почему вы утверждаете что подписыватся 2 раза? В какой момент тогда первая подписка на событие удаляется? :)

Thanks:

vader

Avatar
Date: 4/5/2012
Reply


Ну да, я имел ввиду, что создаю правило несколько раз.

Thanks:

Alexander

Avatar
Date: 4/5/2012
Reply


vader: Ну да, я имел ввиду, что создаю правило несколько раз.

зачем? создавайте 1 раз, этого достаточно

Thanks:

vader

Avatar
Date: 4/5/2012
Reply


ЧТобы пока обрабатывается правило, его обработчик не был вызван.

Thanks:

Alexander

Avatar
Date: 4/5/2012
Reply


vader: ЧТобы пока обрабатывается правило, его обработчик не был вызван.

неправильно вы делаете. создавайте 1 раз правило в общем

Thanks:

vader

Avatar
Date: 4/5/2012
Reply


А как мне сделать так, чтобы пока выполняется обработка правила, метод SendBuyOrder не вызывался?

Thanks:

Mikhail Sukhov

Avatar
Date: 4/5/2012
Reply


Я правильно понял, что из сработавшего правила заявки вы создается новое правило изменение стакана, из которого поток опять создается заявка с правилами... и так до бесконечности. Вы стратегии остановится не даете.

Thanks:

vader

Avatar
Date: 4/6/2012
Reply


Даю остановиться. Когда создается заявка, создается правило на регистрацию, и когда оно отработает, тогда я создаю правило изменение стакана. И потом, обычно стратегия останавливается. В большинстве случаев.

Thanks:
1 2  >

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

loading
clippy