Тестирование стратегий, написанных на S#


Тестирование стратегий, написанных на S#
Atom
12/23/2010


Доброго времени, странно, почему здесь нет ниодной темы в этом разделе.
Кто как тестирует те стратегии, которые Вы реализовали с помощью S# ?
Какими решениями пользуемся?

p.s. я так понимаю это делать можно только через openquant?



Thanks:


1 2  >
dart

Avatar
Date: 12/23/2010
Reply


iRoot
Доброго времени, странно, почему здесь нет ниодной темы в этом разделе.
Кто как тестирует те стратегии, которые Вы реализовали с помощью S# ?
Какими решениями пользуемся?

p.s. я так понимаю это делать можно только через openquant?

Да почему, в S# и тестируйте. Потом легче будет стратегию в реальную торговлю переносить.
Здесь главный вопрос в чём данные хранить, в какой БД.
Ну да, и по времени это занимает побольше чем в Омеге или Ами.
Thanks:

iRoot

Avatar
Date: 12/23/2010
Reply


тогда нужно писать некую специальную систему для тестирования?
или как вобще делают это гуру роботостроения на s# ? :)
Thanks:

dart

Avatar
Date: 12/23/2010
Reply


не знаю как это делают гуру.
Я просто считываю данные из БД, проверяю выполнились ли условия на куплю-продажу и всё.
Соответственно все необходимые данные записываю.
Вообще, такое тестирование это, так скажем, "тонкая" настройка. Первоначально тестирование провожу
в популярных прогах: Омега, ВЛД, Ами.

Хотя конечно неправильно говорить что тестирую в S#, вернее на C#. Поскольку S# это АПИ к торговым терминалам.
Здесь же это АПИ не используется.
Thanks:

iRoot

Avatar
Date: 12/23/2010
Reply


Тогда получается нужно написать стратегию на том же си шаре под влд. Потом протестировать, потом перевести на s# ... И что то дальше с этим делать :) а вдруг допустил ошибку где... Отразится на реальном счете, либо на Демо.
Thanks:

dart

Avatar
Date: 12/23/2010
Reply


iRoot
Тогда получается нужно написать стратегию на том же си шаре под влд. Потом протестировать, потом перевести на s# ... И что то дальше с этим делать :) а вдруг допустил ошибку где... Отразится на реальном счете, либо на Демо.

абсолютно без разницы на чём тестировать. Я например влд не использую и не буду. Думаете, то что влд на с# - потом легче будет на s# перевести? Абсолютно нет.
А ошибку да, можно допустить. Потому и тестировать надо.
Thanks:

iRoot

Avatar
Date: 12/24/2010
Reply


толи я вас недопонимаю, толи вы меня.
давайте так, разберем непосредственно то, как вы тестируете свою стратегию.

1. у вас появилась задумка по стратегии
2. появился вопрос, а как она будет работать на длительном промежутке, не сливает ли?
3. задумались протестировать на истории (хотя много есть фактов того, что это в принципе и не нужно делать, но будем считать что мы хотим :) )
где вы делаете этот шаг?
реализовываете алгоритм на C# + S#, создаете некую программку, которая будет переваривать историю и тестировать самостоятельно? или делаете это в какой-то программе отдельной?
4. подключаете к демо счету, некоторое время тестируете стратегию там.
5. если все хорошо, выпускаете зверя в суровую реальность

м?
Thanks:

dart

Avatar
Date: 12/24/2010
Reply


4. без демо. На реальном счете одним контрактом
Thanks:

iRoot

Avatar
Date: 12/24/2010
Reply


ментя интересует больше третий пункт :-)
Thanks:

dart

Avatar
Date: 12/24/2010
Reply


iRoot
ментя интересует больше третий пункт :-)

сам всё пишу, никаких чудо-прог у меня нет
Thanks:

iRoot

Avatar
Date: 12/24/2010
Reply


спасибо Вам за информацию и обсуждения данной темы :-)
Thanks:
1 2  >

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

loading
clippy