Проба пера: SampleSpreadHistoryTesting
Atom Ответить
25.01.2012


Предлагаю создать пример для тестирования стратегий на исторических данных по стаканам.

MainWindow.xaml.cs


SpreadStrategy.cs


MainWindow.xaml


Прошу форумчан высказывать свои пожелания относительно стратегии и помочь в решении существующих проблем.
При внесении изменений верхний пост будет редактироваться.

Список нерешенных проблем:
1) При запуске приложения не создается лог-файл
2) Не производится тестирование
3) Не генерируется отчет по тестированию
4) Нет возможности построить график спреда для дальнейшего анализа
5) Необходимо подробное условие для входа и выхода из позиции (на основании графика спреда)
6) Проверка текущего лимита средств, исполненных заявок (расчет суммарной дельты портфеля)
7) Переменные для указания количества ценных бумаг в заявке



Спасибо:




4 Ответов
freelancer

Фотография
Дата: 25.01.2012
Ответить


Что за рекурсия spreadStrategy.ChildStrategies.Add(spreadStrategy) ?
Спасибо:

JackSparrow

Фотография
Дата: 25.01.2012
Ответить


Вроде как бизнес логику надо прописать в классе создавнной стратегии а не в методе обработчика клика ( MainWindow.StartBtnClik ).
По клику создаем и запускаем а потом уже трейдер сам со стратегией общается.

Это первое что увидел.
Спасибо:

freelancer

Фотография
Дата: 25.01.2012
Ответить


Да.Оболочка + Стратегии
Спасибо:

ingeniero

Фотография
Дата: 01.02.2012
Ответить


freelancer, JackSparrow, спасибо.
Убрал ChildStrategies, вынес стратегию в отдельный класс.
К сожалению, на работоспособность приложения это не повлияло:)
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy