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

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


Доброго времени, странно, почему здесь нет ниодной темы в этом разделе. Кто как тестирует те стратегии, которые Вы реализовали с помощью 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


  1. без демо. На реальном счете одним контрактом
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