П М
П М личный блог
26 сентября 2016, 10:52

Торговый робот по аналогии с шахматной программой

Хочу обсудить возможность построения торгового робота по аналогии с программой играющей в шахматы.
Насколько я знаю (а я не большой спец), шахматные программы имеют в себе такие составляющие:
— просчитанную таблицу 99.99 (а то и 100%) N первых ходов партий — т.н. таблица дебютов, наверное ходов на 10 точно
— функция подсчёта «стоимости»-рейтинга позиции, т.е. ранжирования, какая позиция для программы-игрока лучше из двух, трёх и M разных позиций
— эмулятор своих и чужих ходов (часть которая знает как ходят фигуры)
— функция принятия решения
дальше уже нюансы — как глубоко подсчитываются варианты (2-3 хода в глубину считается средней сложностью), какие оптимизации применяются (некоторые позиции заведомо проигрышные, а ходы глупые, на них не надо тратить время)

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

Наверняка такая простая мысль пришла уже во многие головы. Вопрос, кто-нибудь что-нибудь пробовал из вас подобное? Как оно, стоит ли свеч? Может есть какие-то интересные статьи про подобного рода роботов?
В последнее время что-то делать не тянет. А вот почитать и подумать интересно.
16 Комментариев
  • sortarray sortarray
    26 сентября 2016, 10:56
    Если я не ошибаюсь, шахматная программа делает полный перебор всех вариантов развития игры на каждом ходу. То есть, в принципе, поведение детерминировано. В отношении рынка такого достигнуть едва ли возможно, там придется основываться на вероятностях. Да и начальные входные данные всегда разные
  • Brad Tick
    26 сентября 2016, 11:07
    как можно наперед знать 1000 шагов рыночных участников? только в нескольких случаях — когда толпа ринется на вход/выход в жадности/страхе. поведение масс намного более предсказуемо. но это все и так происходит в районе новых хаев/лоев.
  • buy_sell
    26 сентября 2016, 11:24
    Два вопроса.
    Вы вручную торгуете в плюс? Если ответ да, то вопрос 2.
    Хватит ли ваших навыков программирования чтобы перевести ваш положительный опыт торговли в работающий алгоритм? Я этого сделать не смог. Мне нужна была программа способная отличить кошку от собаки, на рисунках детей. Для моего ручного алгоритма больше подходит программа распознавания образов, а не шахматная программа.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн