← Back

Создание своей StrategyRule в новых версиях

Проблема появилась насколько помню после версии 4.0.21.

Нужно создать правило стратегии которое не принимает никаких аргументов - всегда делал это как написано в хелпе:


  private sealed class NewMyTradesStrategyRule : StrategyRule
  {
    ...
  }

Но после вышеуказанной версии данный код не работает с ошибкой:

Incorrect number of type parameters in reference to class 'StockSharp.Algo.Strategies.StrategyRule<TArg>'

Прошу прощения конечно за лоховство, тут наверное вопрос в знании С#, но пишу так как есть ошибочный пример в справке :)

Comments (9)

Login or Create account, Log in or register to leave a comment

freelancer
freelancer

Проблема не в С#. Класс StrategyRule просто пропал

Alexander
Alexander

В справке StrategyRule тоже пропал :) Смотрите справку от новой версии

Supervisor
Supervisor Author

Естественно, смотрю справку новой версии: Стратегии -> Событийная модель - пример в конце

freelancer
freelancer

Цитата перед неработающим примером

Alexander
Alexander

Наследуйтесь от StrategyRule<TArg>, как и пишет вам компилятор.

Цитата перед неработающим примером Если вы видите что-то неработающее - можно поправить самому, дока открыта всем для правки. Вы вон взялись за TransaqConnector, за неделю - ни ответа ни привета.

Замечания - оно конечно хорошо, но можно и самому что-то править.

Serg
Serg

Alexander Mukhanchikov: Если вы видите что-то неработающее - можно поправить самому, дока открыта всем для правки. Подскажите как это делать. Иногда бывает желание. И можно ли откатывать то что неверно поправлено?

Alexander
Alexander

Serg:

Alexander Mukhanchikov: Если вы видите что-то неработающее - можно поправить самому, дока открыта всем для правки. Подскажите как это делать. Иногда бывает желание. И можно ли откатывать то что неверно поправлено?

Дайте свой ник на codeplex, добавлю в команду. Как пользоваться - написано справа на странице - в зависимости от тем, чем вы пользуетесь - TFS или SVN.

Да, откатывать можно как в обычной TFS \ SVN. Порой это сделать непросто, но всегда возможно.

Serg
Serg

Alexander Mukhanchikov: Дайте свой ник на codeplex, добавлю в команду. sergshabal

Alexander
Alexander

Serg:

Alexander Mukhanchikov: Дайте свой ник на codeplex, добавлю в команду. sergshabal

готово