Идея давно витает в голове. В принципе ничего нового: системный трейдинг должен быть системен во всем — не только инкапсулироваться в отдельных стратегиях (торговых системах) — системно входить, системно выходить, но и работа со стратегиями так же должна быть системной — как верифицировать стратегию — оценивать на доходность, робастность, «достойность» для включения в портфель; системны должны быть критерии выключения стратегий, алгоритм распределения денег и рисков между стратегиями и прочее и прочее. Это ладно — в целом необходимость покрытия системным подходом всех этих аспектов (думаю, многие ещё не упомянул) плавает на поверхности.
А вот если посмотреть на это именно как на систему (просто более высокого порядка), можно найти неожиданные и интересные моменты. Т.е. что получается, торговые системы мы всячески всесторонне тестируем, просеиваем песок с целью в большом количестве песка найти крупицы золота, а когда же речь заходит о системе высшего порядка — ну, у кого-то вообще все на глаз, у кого-то более системно, у кого-то очень системно, но наверно единицы примеривали разные варианты мета-системы, а не используют первую же? — Почему так? — Из-за неосознания того, что мета-система такая же система с теми же правами, полями, методами, событиями? :) — Из-за неосознания важности такой мета-системы и важности её качества? — А давайте прикинем влияние мета-системы на результаты.
Всем привет).
В процессе углубления знаний языка C# пришла такая мысль, хочется получить обратную связь на предмет незамеченных подводных камней и аналогичного — буду благодарен.
Собственно: богатый арсенал языков программирования, а в частности C# — в т.ч. наследование и прочее, позволяют реализовать торгующий модуль какой угодно архитектуры, структуры, с нужными названиями классов, полей и методов. Посему, предположительно, можно написать такой проторговщик, который будет принимать код стратегий из Wealth-Lab как родной, без необходимости его менять, подгонять, править, дебажить, искать ошибки переноса и прочее. Все что я написал после слов «без необходимости» — как бы известные плюсы использования одного кода для тестов и торговли (наверняка, не все плюсы даже перечислил). Т.е. тут один раз качественно убеждаемся, что код интерпретируется полностью аналогично и всё — дальше Ctrl + C, Ctrl + V.
Или если можешь написать такой проторговщик, то проще и Велс свой написать и не иметь мозг?))
Что думаете? :)
UPD.: как это часто бывает, комментарии достаточно волатильно отходят от непосредственно затрагиваемого вопроса)), но все равно есть интересные мысли.