Написал как ответ на топик
АнтиKarpov72, или что вам никогда не расскажут Тимофей Мартынов, Александр Шадрин и другие Гуру Смат-лаба. (часть III ). В этом топике автор раскрывает путь к богатству и ранней пенсии через торговых роботов. Утверждая, что любой алгоритм можно перевести в алгоритм торгового робота.
По своему опыту скажу, что не всегда игра стоит свеч. Вся моя жизнь связана с производством и все мы видели роботизированные линии сборки автомобилей, от футуристических от Маска и экономически целесообразных от концерна фольксваген. И каждая линия экономически целесообразна при определенном количестве автомобилей. И у фольксвагена и тесла она определяется десятками мил. штук и чем больше выпуск автомобилей данной модели тем более автоматизирована линия. А для выпуска автомобилей к примеру в России, где производство модели не превышает мил. штук ставить полностью автономных сварочных роботов экономически не целесообразно, так как они никогда не окупятся из за малой серии. Так же, как ставить в дилерский центр на ремонт покрасочного робота, так как его стоимость и стоимость программ не окупят цены на покраску автомобилей. Куда лучше поставить хорошего мастера, который в условиях ремонта будет красить быстрей и тратить на это меньшее количество окрасочных материалов. Это яркие примеры целесообразности делать любой алгоритм роботизированным.
На своем примере, на рынке уже наверное более 12 лет и начал свой алгоритм с Excel, куда мне было удобно вбивать данные из различных финансовых отчетов компаний и другие цифры. Мне подарили робота, который покупал или продавал синтетические облигации, по началу он мне нравился, но потом начал бесить, так как очень много данных в него требовалось вбивать в ручную и это нужно было делать постоянно, требовал много времени, которое не окупалось заработком. И я решил написать свой. Для этого мне нужно было синхронизировать Excel и QuiK. Очень хорошо подошли XML файлы, так как сам Excel через разработчик позволяет создать любое дерево ХML файла и ты можешь нажатием двух кнопок на мышке экспортировать или импортировать нужные данные электронных таблиц. Очень удобно. Потратив полдня и написав функции в LUA по чтению и записи данных в формате XML, получилось подружить quik c excel. Дальше я решил грузить в квик сразу все синтетические облигации и зарабатывать на мониторинге этого все го. К моему удивлению квик не смог поработать даже нескольких секунду, как повис, не справился с объемом данных запрошенных программой с сервера и обработкой их. Потом я начал с этим бороться, дописал в сумме 2000 строк кода, чтобы только он не повисал. Затем обнаружил некорректную работу при большой интенсивности функций обратного вызова, начал их побеждать. Затем меня стало не удовлетворять время реакции на события, я все продолжал писать код и писать, побеждая проблемы и выявляя новые. Это к тому, что на простейший алгоритм у меня уже за 4000 строк кода и седьмая версия тестится программы и не видно конца и края совершенству. И это все делается на скриптовом языке с уже написанными для торговли функциями. А вы рассказываете про роботизировать.
Сейчас у меня работают только два торговых робота, это покупка-продажа синтетических облигаций и выставление заявок на счетах в управлении, можно сказать автоследование (тоже очень примитивный алгоритм), лень одно и тоже вбивать в ручную на двадцати счетах. Что касается покупки продажи сильно рискованных активов, то тут принимаются решения мной, так как я считаю, что человек это и есть самый продвинутый биоробот, способный в максимально короткий срок адаптироваться к изменяющейся реальности.
Как писал раннее, можно потратит годы жизни, чтобы научить автомобиль самостоятельно парковаться в городе, а затем узнать, что в будущем вам придется на нем ездить по лесу, потратить еще годы жизни и научить его парковаться в лесу, а потом узнать, что лес превратился в болото. Или куда проще научиться ездить самому, и ездить по городу, лесу и болоту максимально быстро адаптируясь к новым обстоятельствам.
началось с того что курс держал автопилот., но сейчас и взлет-посадку делает автопилот. что приводит к некоторому отупению летчиков и пробелов в их обучении. что в свою очередь порой приводит к катастрофам когда на автопилот слишком положились но какой то форс-мажор потребовал ручного управления
А в нечастые дальние командировки летаю на самолётах с живым экипажем.
К тому времени, когда их заменят на роботов, я точно или на пенсии буду, или уже умру.
Kot_Begemot, это говорит о 2х простых вещах:
1. Используется неподходящий инструмент для решения задачи. Примерно как закручивать саморез молотком.
2. Пропущена или плохо исполнена стадия проектирования.
В результате одно наматывается на другое и получается низкоструктурированный, высокосвязанный код.
А рынок это почти случайный процесс, сильно завязанный на эмоции, а главное, это незакрытая система. В покере не могут измениться правила за 1 раунд. А тут все возможно.
Скорее человек так будет делать, роботу наплевать на карты обычно куда в большей степени.
шахматы это игра с полностью доступной информацией поэтому они конечно просчитаны давно. покер игра с частично недоступной инфой + доп-ый фактор это деньги (ставки) как отражение действий игрока и его «репрезентации» закрытой информации.
несмотря на это, лимитный покер (где ставка лимитирована) уже давно заполонен роботами. а безлимитный (где можно в любой момент пойти ва-банк и это дополнительный фактор усложнения модели), долгое время оставался непобитым. но сейчас уже и он побит роботами с ИИ, правда до определенного уровня ставок. на ставках средних и выше средних, где добавляются «уровни мышления» и анализ постоянных конкурентов и их линий игры на большой дистанции — пока сливает, насколько я знаю. но мелкие лимиты взяты это факт
Я конечно в покере не офигенный игрок, но что-то мне подсказывает что стратегия, где будет играться только исходя из известных данных и будут исключены эмоции и реакция на действия других игроков, в долгосроке выигрышная. Лично я считаю что блеф сильно переоценен как фактор. Но я могу ошибаться, потому что играл чрезвычайно и редко, а в инете в покер вообще не играл.