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