Тесты торговых стратегий на C#. Урок 7. Создаем тестировщик торговой стратегии. |
Автор megabax | ||||||||||||||||||
08.06.2013 г. | ||||||||||||||||||
Тесты торговых стратегий на C#. Урок 7. Создаем тестировщик торговой стратегии.Что бы смотреть урок полностью, а так же скачать исходники к уроку, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Сегодня мы пойдем дальше. Будем тестировать нашу торговую стратегию при помощи эмулятора. Эмулятор у нас уже есть, он входит в библиотеку StockLibrary.dll (ссылки на скачивание находятся в платном разеделе). Для начала давайте сформулируем правила торговой системы:
Теперь реализуем как механизмы для реализации торговой системы, так и саму систему. Начнем с того, что создадим необходимый интерфейс ITradeSystem... ... ...Но нам надо протестировать и сам тестер, а так же убедиться, что наша стратегия запрограммирована правильно. Для этого мы проведем интеграционный тест. Сначала разработаем в Excel-е тестовый пример*: Теперь приступ к программной реализации этого теста. Для начала к классу формы добавим DateTime dt:
... ...Вместо указанного пути можете указать свой, куда поместить файл. И так, мы запускаем тестовый пример. У нас сформировывается файл лога, по которому мы можем проверить, что сделки действительно происходят тогда, когда системы генерирует сигналы:
Проверяем дату и время сделки, их направление, объем и цену. Если все правильно - значит, тест пройден. Но нам еще нужно будет сделать модульный тест. Но этим мы займемся на следующем уроке.
Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Microsoft Excel", авторское право на который принадлежит корпорации Microsoft..
|
||||||||||||||||||
Последнее обновление ( 08.06.2013 г. ) |
« След. | Пред. » |
---|