Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=1307611&src=alt&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 13:25:57 2016
Кодировка: Windows-1251
Хочу написать робота - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Alt >> Common.Trading

Страницы: 1
lightmare
yareg

Рег.: 25.11.2006
Сообщений: 129
Рейтинг: 561
  Хочу написать робота
      25.03.2014 20:43
3

Всем привет!

Короче так. Я вообще говоря программист, занимаюсь среди прочего машинным обучением. И хочу я написать биржевого робота, чтобы он заработал мне денег или просрал все мое состояние. Проблема только одна (маленькая) - я ничего не понимаю в этой вашей биржевой торговле (зато красивый и умею gradient boosting). В целом план такой: прочитать пару толстых книжек по теханализу, найти API для торговли, написать программу, обучить формулу, ???, пить мохито на пляже/бомжевать в нищете. В связи с этим помогите, пожалуйста, найти ответы на следующие вопросы:
1. Что по теханализу почитать?
2. Что вообще про теорию и практику биржевой торговли почитать?
3. Где дают хорошее API для разных бирж, чтобы удобно было робота писать?

krendelkandidat nauk

Рег.: 20.10.2003
Сообщений: 14379
Рейтинг: 10274
  Re: Хочу написать робота [re: lightmare]
      25.03.2014 21:27
 

я наверняка навру с числами, но како-то так:
 - роботов на машинном обучении начали писать как минимум лет 15 назад, или раньше
 - в торговле за первый год убыточно 90% физиков, кажется, за первые два года - 95%


lightmare
yareg

Рег.: 25.11.2006
Сообщений: 129
Рейтинг: 561
  Re: Хочу написать робота [re: krendel]
      25.03.2014 22:00
 

Больше интересует, сколько убыточных из физиков, самостоятельно использующих машинное обучение. :)

internet
addict

Рег.: 06.04.2004
Сообщений: 484
Из: world wide
Рейтинг: -336
  Re: Хочу написать робота [re: lightmare]
      25.03.2014 22:45
 

> 3. Где дают хорошее API для разных бирж, чтобы удобно было робота писать?

если больше 25k$ и хочешь много бирж - https://www.interactivebrokers.com/en/main.php как бы их не хаяли, но лучше их апи для worldwide не найдешь

если меньше 25k$ все равно они, но (как я понял из-за patriot act'а) количество сделок в день лимитировано около трех, инфа отсюда http://forum.moex.com/viewtopic.asp?t=27500&start=0

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

сам использую interactive brokers для получения данных, сбора статистики, оффлайн тестов, реально там не торгую

если достаточно локального рынка - можно использовать брокерское api, можно напрямую биржевое, первое дешевле, второе быстрее

1 и 2 - не знаю что посоветовать, расскажи как ты сейчас представляешь то, что должно получиться я попробую что-нибудь вспомню из литературы

lightmare
yareg

Рег.: 25.11.2006
Сообщений: 129
Рейтинг: 561
  Re: Хочу написать робота [re: internet]
      26.03.2014 10:45
 

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

Насчет 1-2 - хочется написать робота, который на основании предшествующей истории котировки предсказывает ее изменение через некоторый промежуток времени. В HFT лезть не хочется, поэтому промежуток времени будет измеряться минутами. Кажется, что всевозможных индикаторов, японских свеч и прочих штук человечество придумало очень много. Грех не попробовать положить поверх всего этого машинное обучение и посмотреть, что получится.

internet
addict

Рег.: 06.04.2004
Сообщений: 484
Из: world wide
Рейтинг: -336
  Re: Хочу написать робота [re: lightmare]
      26.03.2014 11:10
1

свое более менее удобное api есть у айти инвест'а, алор+ - если эти брокера почему-то не нравятся, есть api для квика (это есть почти у любого брокера), но оно не очень удобное, и еще есть netinvestor, достаточно удобное, но далеко не у всех брокеров.

internet
addict

Рег.: 06.04.2004
Сообщений: 484
Из: world wide
Рейтинг: -336
  Re: Хочу написать робота [re: lightmare]
      26.03.2014 11:15
 

Quote:

Насчет 1-2 - хочется написать робота, который на основании предшествующей истории котировки предсказывает ее изменение через некоторый промежуток времени. В HFT лезть не хочется, поэтому промежуток времени будет измеряться минутами. Кажется, что всевозможных индикаторов, японских свеч и прочих штук человечество придумало очень много. Грех не попробовать положить поверх всего этого машинное обучение и посмотреть, что получится.




если готов сам считать эти индикаторы (это на самом деле не сложно) - закачай историю цен с финама и анализируй их во всех плоскостях, когда получишь результат как приделать онлайн расчет вопрос решится быстрее. если сам не готов - у квика есть встроенный язык qpile и lua там вроде бы можно воспользоваться реализоваными в платформе индикаторами.

ВодянойМодератор
Шерстяной

Рег.: 11.12.2002
Сообщений: 31110
Рейтинг: 3137
  Re: Хочу написать робота [re: lightmare]
      26.03.2014 17:35
 

В ответ на:

2. Что вообще про теорию и практику биржевой торговли почитать?



Натенберг, "Опционы"
Конноли "Волатильность"
Буренин "Фьючерсы, деривативы.."


в общем, если интересует торговля не только акциями, то советую прочесть
 :)



Это большая или малая ? - Это ГЗ!
\\ Трэй и Нерг



http://www.neftevedomosti.ru/pdf_files/143.pdf
ВодянойМодератор
Шерстяной

Рег.: 11.12.2002
Сообщений: 31110
Рейтинг: 3137
  Re: Хочу написать робота [re: lightmare]
      26.03.2014 17:36
 

В ответ на:

машинным обучением



что это такое? вкратце



Это большая или малая ? - Это ГЗ!
\\ Трэй и Нерг



http://www.neftevedomosti.ru/pdf_files/143.pdf
krendelkandidat nauk

Рег.: 20.10.2003
Сообщений: 14379
Рейтинг: 10274
  Re: Хочу написать робота [re: Водяной]
      26.03.2014 18:56
2

вкратце:
представь, что у тебя есть много МТС
у каждой какая-то особенность - разные риск-доходность, работают они в разных экономических ситуациях
и в обычной жизни ты не просто делаешь ровно то, что они говорят, а пытаешься учесть эти особенности; смотришь на то, что они выдают и как-то взвешивая их решения делаешь "ставки".

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

более того, в качестве входных данных совсем не обязательно использовать именно ответы готовых МТС, можно брать и более простые показатели, индикаторы, или их производные. в тот же котел можно замешивать вообще все что угодно, касающееся вещей, которые могут повлиять на курс акций - главное чтобы эти вещи преобразовывались в числовые значения.

например, какие-то чуваки лет пять назад публиковали работу про их реализацию бота, парсящего твиттер и предсказывающего по твиттеро-постам изменение dj на следующий день.

PS
то есть многие люди по-началу восмринимают ML (machine learning) как некоторую серебрянную пулю - давайте закинем туда все что есть и "оно" само все сделает.
мой реальный опыт (не в торговле, а в обработке данных), что связка разработчик + хороший аналитик в предметной области дает всегад существенно лучшие результаты, по сравнению с новичками, но использующими более продвинутые машинные обучения

ВодянойМодератор
Шерстяной

Рег.: 11.12.2002
Сообщений: 31110
Рейтинг: 3137
  Re: Хочу написать робота [re: krendel]
      27.03.2014 18:06
 

мне показалось, что у ТС нет даже одной МТС, а тут сразу много =))

очевидно, что робота можно написать и не занимаясь машинным обучением=))



Это большая или малая ? - Это ГЗ!
\\ Трэй и Нерг



http://www.neftevedomosti.ru/pdf_files/143.pdf
krendelkandidat nauk

Рег.: 20.10.2003
Сообщений: 14379
Рейтинг: 10274
  Re: Хочу написать робота [re: Водяной]
      27.03.2014 20:17
 

это просто как пример плавного (в логическом плане) перехода от более ручных действий к машинному обучению.

так то можно взять какие угодно индикаторы, взять таргет-функцию (например, изменение курса на завтра)
и засовывать это все в машинное обучение с рассчетом на то, что оно возьмет и построит зависимость между индикаторами и курсом на завтра.

я так понимаю, что топикстартер хочет как-то так и сделать

lightmare
yareg

Рег.: 25.11.2006
Сообщений: 129
Рейтинг: 561
  Re: Хочу написать робота [re: krendel]
      04.04.2014 20:28
 

Всем спасибо за ответы.

krendel, да примерно так и хочу сделать.

Страницы: 1

Alt >> Common.Trading

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  Водяной, MOHAX 
Владельцы: Trading

Печать темы

Права
      Вы не можете создавать новые темы
      Вы не можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в