2010-08-19 6 views
5

Кто-нибудь использует закрытие для разработки автоматизированных торговых стратегий? Каковы ваши впечатления? Я ожидаю изучения clojure и хотел бы знать, могу ли я использовать его в этом контексте, если есть какие-либо ресурсы для его использования в этом контексте, pls предоставляют ссылку. В настоящее время я использую ruby ​​и javascript для веб-разработки.Clojure для торговых стратегий

ответ

7

Я не видел никакой конкретной работы в этой области, хотя, вероятно, это больше связано с тем, что clojure является совершенно новым языком, чем что-либо еще. Разумеется, количественные возможности clojure растут - посмотрите на incanter, если вы еще этого не сделали.

Если это низкая скорость/высокая скорость торговли, то у меня есть сомнения относительно того, подходит ли clojure (несмотря на то, что clojure является моим любимым языком). C++ действительно кажется лучшим вариантом в этом отношении.

+0

Goldman Sachs использует Erlang, он не может быть намного быстрее, чем Clojure, то есть, если он еще быстрее. Yest cpp правила в мире HFT, наряду с java, я слышал о том, что python используется некоторыми магазинами прокрутки, но это редко. Я смотрел на marketcetera с открытой исходной торговой платформы, и их основным языком является рубин, что удивительно. – RubyGladiator

+0

Я считаю, что одна из главных причин, почему Java (и Clojure) не может использоваться для HFT, заключается в том, что сборщик мусора может в любой момент ударить и вызвать задержки. – Greg

+0

Можем ли мы быть более конкретными, когда говорим о HFT, говорим ли мы о суб 15мин уровне или sub 1. Я хотел бы изолировать фронт работает, флэш-приказы, удар назад и т. Д. И не включать их в обсуждение. Я хотел бы сосредоточиться на чистых алгоритмах альфа-генерации между 15 и 10 мин. Поскольку никто не доказал, что вы можете зарабатывать деньги последовательно после транзакционных издержек на частоте выше 15 минут, если вы не играете в систему, как это делают большинство современных систем HFT. Да, стоимость упала, но это еще одно обсуждение. – RubyGladiator

0

Clojure может быть полезно в связи с его:

  • Функциональные возможности программирования
  • Отказоустойчивость
Смежные вопросы