Тесты торговых стратегий на C#. Урок 16. Сохранение и просмотр стратегии. |
Автор megabax | |||
08.02.2014 г. | |||
Тесты торговых стратегий на C#. Урок 16. Сохранение и просмотр стратегии.Что бы смотреть урок полностью, а так же скачать исходники к уроку, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Продолжаем эксперименты с генетическим алгоритмам. Давайте предусмотрим сохранение наших геномов. Для этого к классам Chromosome, Gene, GeneticCommand, GeneticDecimal, Species добавим модификатор [Serializable]. Немного оптимизируем метод add_filter класса CandleFilterTradeSystem (уберем лишние диапазоны)... ... ...И так, это позволило сохранять некоторые геномы и заново добавлять их в список: Оптимизация с добавленным вида приводит к тому, что он вытесняет все остальные виды (опять вырождение): Еще хорошо бы посмотреть, а что у нас там получилось в ходе оптимизации. Для этой цели, во первых, в класс CandleFilter добавим метод clone()...
и метод ToString()... Теперь займемся просмотрищиком. Забацаем такую вот форму (она есть в прилагаемых исходниках)*: Вот теперь нам пригодился метод clone у фильтра (конструктор формы)... ... На главной форме создадим кнопочку вызова просмотрщика (показать параметры):
теперь можно смотреть, что у нас получилось:
Получилось вообще нечто странное. С такими параметрами система вообще по идее то не должна торговать. Но выяснением этого мы займемся на следующем уроке.
Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft..
|
|||
Последнее обновление ( 08.02.2014 г. ) |
« След. | Пред. » |
---|