3Qu
3Qu личный блог
11 ноября 2024, 21:02

Робот с нуля? Есть ли шансы?

Чтобы не тянуть резину, сразу скажу - шансов нет.
В принципе, дальше можно не читать.
У вас есть какие-то шансы, если вы хорошо, именно хорошо, знаете языки программирования, имеете в программировании уже несколько реализованных проектов. Вот тогда некоторые шансы появляются. Некоторые. С нуля — это никак, никаким способом, в принципе невозможно, можно даже не начинать. Не теряйте времени.
Собственно, все.
Не является рекомендацией, отражает лишь мое оценочное суждение по данному вопросу.
Навеяно одним из сегодняшних постов.
57 Комментариев
  • Дмитрий Овчинников
    11 ноября 2024, 21:12
    + за мнение, хотел туда же написать свое, но не стал из этических соображений.
    Мое мнение ровно противоположное. Написать «робота» не сложно. Имея опыт в программировании это можно сделать быстро. Только вот «робот» зарабатывать почему-то не будет. Или будет, но не долго. Или долго, но потом сольет. Или еще варианты?
    • Сергей Сергаев
      11 ноября 2024, 21:17
      Дмитрий Овчинников, так и есть — проблема не в программировании, а в алгоритмировании логики
      • Дмитрий Овчинников
        11 ноября 2024, 21:18
        Сергей Сергаев, 
        скажем так: вопрос точно НЕ в программировании. 
    • Beach Bunny
      11 ноября 2024, 23:18
      Дмитрий Овчинников, сольет если использовать «классический подход» к созданию робота который везде описан + плюс «классический» подход к поиску оптимальных параметров.
      Потому что вы находите экстремум на гипер-плоскисти оптимальных сочетаний параметров, НО это самый экстремум он не стоит на одном месте, он перемещается по гипер-плоскости оптимальных параметров.
      Поэтому самый простой вариант это торговать область оптимальных параметров.
      Это не супер лучший подход(есть способ получше, но сложнее в понимании и использовании), но работает.
      Я вся херабора — типа Walk-Forward тестинга и прочее сильно не поможет.
      • Дмитрий Овчинников
        11 ноября 2024, 23:38
        Beach Bunny, 
        и откуда у программиста это дао? сделает по ТЗ, твердо и четко, как учили!
      • svgr
        11 ноября 2024, 23:55
        Beach Bunny, … при условии, что эта область по какой-то причине уже не слишком быстро перемещается по гиперплоскости. Что обеспечить ничуть не легче, чем применить прочие догонялки за параметрами.
        • Beach Bunny
          12 ноября 2024, 01:11
          svgr, при правильной выборке границы меняются, но это не критично, кроме того капитал динамически распределяется между копиями стратегии с разными параметрами. В общем то что делалось стабильно работало с набором параметров в течении нескольких лет, потом пересчитывал область заново, для проверки и возможного улучшения, область поменялась совсем немного. Это для делалось для длинных трендов длинной от 10часов примерно.
  • vovA4546
    11 ноября 2024, 21:18
    а что там такого в роботе невозможного? можно на экселе простейшего сделать для квика, с записью всех сделок итп, вопрос не в роботе, а в том, чтобы он торговал В ПЛЮС, то есть в торговой стратегии. С таким роботом любой справится, даже не знающий программирования, выучит за месяц бэйсик и квик и сделает. Или tradingview или еще что-то.
    • averbin
      12 ноября 2024, 18:04
      vovA4546, между простым роботом и роботом который надежно работает, имеет мониторинг, обрабатывает всякие случаи, вроде остановки торгов, высокой волатильности и т.п. есть большая разница. Проблема не в логике работы робота, а в обвязке вокруг него.
  • Anest
    11 ноября 2024, 21:19
      Сама техническая сторона робота с нуля в программировании ерунда — дорогу осилит идущий. А вот более -менее стабильно зарабатывающая стратегия ( не на тестах, а  в реале), это намного сложней. Но тут больше не навык программирования нужен , а положительный опыт торговли и способность мыслить не стандартно в приоритете . 
  • Kot_Begemot
    11 ноября 2024, 21:25

    Я с нуля уже 10 штук написал. До этого с нуля написал ИИ по одной популярной игре, а до этого с нуля ещё пару проектов, тоже на DataSceince. Было мне лет 15, когда я начал. Если есть время + энергия + определенная концентрация, то можно всё. А так да — с нуля лучше не лезть, а если есть что-то кроме нуля, то лучше не лезть вдвойне )

  • AlexShul
    11 ноября 2024, 21:33
    Если бы математика работала на рынках, все математики были бы богатыми людьми ©
    Аналогично: если бы программирование работало на рынке, все программисты были бы богатыми людьми.. 
    • Антон Б
      12 ноября 2024, 00:14
      AlexShul, так и есть.
      только не все математики, а некоторые.
      так-же точно как не все военные генералы.
      и с программистами так-же — не все программисты миллиардеры.
      но все миллиардеры умеют\умели сносно программировать.

      так крупнейший фонд в мире алго.
      и все крупнейшие фонды типа индесного это тоже алго.

    • jaśnie wielmożny pan Szczur
      12 ноября 2024, 02:48

      AlexShul, 

      Если бы математика работала на рынках, все математики были бы богатыми людьми ©
      Аналогично: если бы программирование работало на рынке, все программисты были бы богатыми людьми…

      есестна))

      открытая система жеж. (в математическом смысле)

       

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

      шо собстна и происходит.

       

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

  • ves2010
    11 ноября 2024, 21:44
    в алго знание программирования крайне вредно… т.к у неуемной фантазии не будет границ и просто растратится время… а когда тебя загоняют в нелепый мир кастрированных кубиков или неуклюжий векторный язык… вот это совсем другое дело
    • Astronomer
      11 ноября 2024, 23:12
      ves2010, Истинно!
  • Maks
    11 ноября 2024, 21:51
    А прибыльный робот это вообще миф
  • Григо́рий Печо́рин
    11 ноября 2024, 22:09
    Особенно если тупо трендовый, а не арбитраж и т.п.
  • AlexShul
    11 ноября 2024, 22:59
    В современных реалиях задача бедолаги из станицы не организовать генерацию стопиццот строк говнокода хрен знает кому нужных коннекторов и говноботов из широко известной литературы, привлекая пару-тройку горе-программистов подпиской в телеге. Вся эта история развалится через пару лет, если бедолага не найдет идиета для ее покупки за тридорога.
    Бедолаге нужно изобрести кнопку «бабло», продать ее по-быстрому затридорога, и свалить в недружественные юрисдикции.
  • Ed Wilde
    12 ноября 2024, 01:31
    Писал с ноля на c# под библиотеку брокера. До этого реализованных проектов не было, как и хорошего опыта программирования. ЧатГПТ отсутствовал.
    Написать тестер, робота более чем реально. И даже весело. И даже зарабатывающего.
    Следить дальше за стратегиями, вести их поиск, перенастройку и делать прокси, чтобы оптимально сводить сделки разных стратегия вот это уже все, только если решил бы этим всю жизнь и заниматься.
    Но интересен ваш взгляд из исходного поста, почему нет? В чем вы видите основную сложность. Осмелюсь предположить, что не в кодинге как-таковом
  • Jet Scalp
    12 ноября 2024, 04:16
    Ну собственно и пост этот можно было не писать, зачем тратить время
  • Константин Анохин
    12 ноября 2024, 08:07
    Я с нуля писал, есть роботы которые работают 5 лет
  • А. Г.
    12 ноября 2024, 09:45
    Ну я до сих пор не умею ничего программировать, кроме MSDOS аналогов на Cи и VBA в Excel. Но для решения расчетных задач этого более, чем достаточно.

    Кстати, когда учился (первая половина 80-х), мне очень не нравились задачи написания ПО для ЕС-1022. Хоть я и писал эти ПО, учась, то придя на работу, все забросил. Но во второй половине 80-х с появлением РС освоил Си++ под MS DOS для расчетов по своим исследованиям и  на этом свое обучение ПО завершил до начала активного использования Excel.
      • А. Г.
        12 ноября 2024, 10:25
        3Qu, что значит «не было робота»? Я каждый день запускаю ПО, которое считывает из квика текущую ценовую информацию по торгуемым активам и ставит-снимает стоп-лимит заявки в квиках и транзаках на много счетов и «руками» никаких заявок на рынок не оправляю.

        Это не робот?
          • А. Г.
            12 ноября 2024, 11:16
            3Qu, а что означает «всасывает» в этом контексте? Мой робот действительно похож по функционалу только с нормально работающим роботом-пылесосом и ни с каким более крутым. Ведь задача у робота- пылесоса только одна: собрать пыль и никаких других задач с его помощью не решить.
              • А. Г.
                12 ноября 2024, 11:28
                3Qu, я уже три раза тут написал, что робот у меня для совершения операций на рынке по тем данным и формулам, которые в него закладываются извне, а не для создания систем. Какие претензии к роботу исполнителю? У меня действительно нет и не было робота-мыслителя.
                  • А. Г.
                    12 ноября 2024, 13:37
                    3Qu, моя «некая автоматизация считывания котировок и отправления заявок» и работает автономно после запуска квиков и транзаков и exe-файла.

                    Ну это же точно также, как робота-пылесоса для уборки запустить.
                      • А. Г.
                        12 ноября 2024, 14:09
                        3Qu, почему Вы приплетаете к роботу-исполнителю результат торговли, а не исполнение сделок? А результаты? Ну меня результаты 2015-2021 вполне устраивают



                          • А. Г.
                            12 ноября 2024, 14:21
                            3Qu, ну то, то робота для решения задачи  получения прибыли у меня нет и не было, я же уже писал. А то, что на счете, вс в столбце таблицы. Если Вы считаете, что +828.5% за 2008-2023 — это не прибыль, то ничего сказать не могу.
  • А. Г.
    12 ноября 2024, 14:45
    робот, это, в старой терминологии, МТС

    Если МТС — это алгоритм выставления заявок и исполнения сделок по заложенным в программу правилам, то это и есть мой робот. А по Вашему и алгоритм с его командами изначально должен разработать робот, а не человек? Если так, то Вы — правы, я не робот и примеров роботов — разработчиков торговых алгоритмов, увы, не знаю. Слышал, что вроде такие есть, но ни разу не видел.
      • А. Г.
        12 ноября 2024, 23:38
        3Qu, 
        Сейчас робота у вас нет — это медицинский факт.

        Ну сколько можно повторять: робот-исполнитель, для которого алгоритм совершения операций написан мной-человеком, у меня есть. А робота, разрабатывающего критерии для совершения операций, т. е. торговые алгоритмы, у меня не было и нет. Торговые алгоритмы делаю я, как человек.
          • А. Г.
            13 ноября 2024, 00:04
            3Qu, по Вашему совершающий сделки робот не работает? Робот-пылесос то пыль собирает, а сломанную крупную  деталь собрать не сможет. Он тоже по Вашей «логике» не работает?
              • А. Г.
                13 ноября 2024, 00:31
                3Qu, прибыль или убыток — это не критерий наличия  робота.
                  • А. Г.
                    13 ноября 2024, 09:51
                    3Qu, ну тогда по Вашей «логике» и исправный робот-пылесос не робот, потому что не весь мусор может собрать, а только  пыль.
      • А. Г.
        13 ноября 2024, 14:25
        3Qu, вот в чем ключевое отличие алгоритмической торговли от интуитивной спекулятивной




  • Sergey S
    13 ноября 2024, 10:48
    По моему вы спорите об одном и том же. И там и там МТС, только у А.Г. полуавтомат, а 3Qu сторонник полностью автоматической МТС, запустил и забыл на достаточно долгое время.
    • Sprite
      13 ноября 2024, 18:52
      Sergey S, у 3Qu «Робот Шрёдингера», он то есть (когда зарабатывает), то его нет (когда сливает), а когда в позе не понятно есть он или его нет.

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

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