AlgoFox
AlgoFox личный блог
23 апреля 2022, 17:15

На какой платформе вы создаете/используете торговых роботов?

Выберите какую платформу используете при создании или использовании торговых роботов, если несколько вариантов, выберите основную.

Альтернативный опрос в телеграме t.me/algofox/25

73 Комментария
  • 3Qu
    23 апреля 2022, 17:21
    Ответил Квик/Луа, хотя все сложней. Луа служит только интерфейсом через ДЛЛ к С++ или С#, в зависимости от задачи. А из С++ гуляй куда хошь, хоть в Питон, хоть куда.
    Кстати, все оч быстро, многопоточно, ниче не виснет. Абсолютно все самописное, и не вижу какой-либо надобности в пользовании сторонними прибабахами к Квик — только создание лишних сложностей.
      • 3Qu
        23 апреля 2022, 17:29
        AlgoFox, на истории обычно в Питон, квик не нужен. Тестер в Питон пишется минут за 15-20 — это не более чем цикл перебора значений истории..
        Тестирование самой рабочей ТС — это неск дней виртуальных сделок на реале — проверить, что все штатно работает и нет ошибок в коде.
          • 3Qu
            23 апреля 2022, 17:37
            AlgoFox, непоавда. 3-х месячный тест ТС на 1м ТФ даже с нейросетью проскакивает за около минуты.
            Тест пишется вообще втупую, без всяких экзерсисов с numpy и пр.
              • 3Qu
                23 апреля 2022, 17:50
                AlgoFox, многопоточность на С++. В Питоне в этом не было необходимости.
                При тестировании быстродействие вообще по фиг.
                Если использовать Питон в системе, то сложный функционал Питона реализован на С++ и от Питона только интерфейс вызова — на быстродействие не влияет.
                Да, и чего вам далось это быстродействие? Для скальпинга оно не лишнее. Для остальных стратегий даже 1-2 с абсолютно по фиг 
                  • 3Qu
                    23 апреля 2022, 21:51
                    AlgoFox, не понял. Из терминала через Луа мы уходим в С++. Уже 2 языка, как минимум.
                    При необходимости применяем Питон — мы же не сами сложные библиотеки писать будем — такое вообще на уровне бреда.
                    Если интерфейс нужен — естественно, лучше С#.
                    Итого получаем — от двух до 4-х языков. А в чем проблема-то? Какая разница сколько языков? Делаем как проще, и только.
                      • 3Qu
                        24 апреля 2022, 12:49
                        AlgoFox, вообще-то, нельзя.
                        Да и не нужен основной функционал на Питоне. От Питона нужны (если нужны) только сложные библиотеки.
                          • 3Qu
                            24 апреля 2022, 13:07
                            AlgoFox, это тоже не напрямую, это тоже прокладка, как и ДЛЛ.
                            Да, ошибка вышла, Питон действительно можно в стратегиях, если нужна сложная обработка и стратегия неспешная. Междневка, например, или инвестиции. Но в инвестициях и ручное исполнение сойдет, там и Квик не нужен 
              • AlgoFox, у питона есть многопроцессорность. Хотя сам не юзал ни разу, но судя по докам, ничего сложного. 
    • Антон Б
      24 апреля 2022, 12:42
      3Qu, а можно несколько ответов?
      • 3Qu
        24 апреля 2022, 12:48
        Антон Б, не понял. Это, наверное к Т. Мартынову, его шаблон опросов.
  • А. Г.
    23 апреля 2022, 17:34
    Консольки на С#+Quik.
  • ves2010
    23 апреля 2022, 18:30
    там весь замут не в платформе а в коннекторе подключения к брокеру 
    и сервисных функциях
    расписание… автоподключение… бекап… переключение на резервные сервера… отправка скриншотов и текстовых сообщений в телеграм или имейл
  • Gypsy
    23 апреля 2022, 18:46
    самописный с нуля delphi
    • Андрей К
      24 апреля 2022, 00:07
      Gypsy, на какой версии? )
      • Gypsy
        24 апреля 2022, 17:57
        Андрей К, да без разницы
    • Goreloff
      24 апреля 2022, 02:19
      Gypsy, ого, старообрядцы в строю
  • Тихий омут
    23 апреля 2022, 19:14
    Алексу Ван с его ОСенжином еще есть над чем работать, над  юзабелити и френдливостью…
  • Replikant_mih
    23 апреля 2022, 19:30
    ОСА — приходите к нам — говорили они, ОСА вторая по распространению платформа — говорили они.
    • Goreloff
      24 апреля 2022, 02:20
      Replikant_mih, но их реально много, судя по ответам
  • Replikant_mih
    23 апреля 2022, 19:31
    Я в MT5, скрипты некоторые, рисеч и часть инфраструктуры на Питоне.
    • Sergey
      25 апреля 2022, 13:22
      Replikant_mih, у меня было наоборот. RnD на MT5, исполнение вне программы. Лююлю их подход история из коробочки. Эти качалки данных, которые то работают, то не работают.
      • Replikant_mih
        25 апреля 2022, 19:58

        Sergey, Мм, интересно. А ради чего стоило переписывать код стратегии на что-то другое (со всеми вытекающими из такого переписывания минусами)?

         

        Качалка + работа с тиками — да, это мне тоже нравится. А в целом бэктестер ну не идеален для моих запросов был, но я подлатал).

  • Пафос Респектыч
    23 апреля 2022, 19:40
    Go + Python и немного шелл скриптов )
      • Replikant_mih
        23 апреля 2022, 22:11
        AlgoFox, А нужно тестить что-то невекторизуемое? Потому что иначе питоне вполне быстр).
      • 3Qu
        23 апреля 2022, 23:13
        AlgoFox, 
        Сам ищу что-то годное на Go,
        Извращенцы.))
        Питон по скорости для оптимизатора не подходит.
        Точно извращенцы. Это уже об оптимизаторах.
        Побор параметров — это последнее дело. Практически для любой ТС можно подобрать параметры, при которых на истории она будет работать и приносить прибыль.
          • 3Qu
            24 апреля 2022, 13:03
            AlgoFox, все тоже самое. Данных для тестировани в итоге одинаковое количество.
            Кстати, уж, долговременное тестирование ни о чем. Рынок меняется, и то, что хорошо сегодня, абсолютно бесполезно через год.
      • Пафос Респектыч
        25 апреля 2022, 12:32

        AlgoFox, на Go да, самописное всё что относится к анализу данных — машобучение, тестирование на истории. У меня стратегии генерятся и проверяются тысячами на минутках, поэтому для числодробилок нужен быстрый компилируемый язык, который хорошо и удобно параллелится.

         

        Сбор потоков данных с бирж и выдача торговых сигналов тоже на Go, просто чтобы в тестере и в «бою» работал один и тот же код.


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

  • сем
    23 апреля 2022, 19:41
    Роботы хавно полное
  • А что за фреймворк на Java? Поделитесь названием.
  • "Секрет Бобра"(с)
    23 апреля 2022, 20:12
    я в машинных кодах пишу, чтоб никто не разобрался, даже дизассемблер, есть там такие штучки код писать несмотря на мануалы…
  • dnmsk ☮
    23 апреля 2022, 20:51
    Самописная на дотнете
    • Андрей К
      24 апреля 2022, 00:09
      dnmsk, а коннектится к чему?
      • dnmsk ☮
        24 апреля 2022, 08:23
        Андрей К, к разным торговым терминалам и биржам.
  • Roman Ivanov
    23 апреля 2022, 22:30
    Все на паскале. Сначала Delphi, переезжаю на FPC. Всему этому коду уже лет 15 наверное…
    • Андрей К
      24 апреля 2022, 00:10
      Roman Ivanov, зачет ) а какой смысл переезда?
      • Roman Ivanov
        24 апреля 2022, 01:13

        Андрей К, 1) 64 бита, ведь Quik теперь 64х битный. 2) раньше использовал дельфевый MIDAS для реализации «БД в памяти». Не знаю есть ли ему на замену что-то под 64 бита, но уже сам «созрел» и сделал болеелучшее на паскале и типах Variant.
        С дельфи не знаю что дальше будет, а FPC никуда не денется.

  • SenSoR
    23 апреля 2022, 22:31
    Amibroker
  • LevNNN
    23 апреля 2022, 23:41
    StockSharp
  • Александр Исаков
    24 апреля 2022, 00:56
    Sierra Chart
  • GoodBargains
    24 апреля 2022, 01:24
    Assembler 1.0
    • Goreloff
      24 апреля 2022, 02:23
      Не понимаю, кому скорости lua не хватает. Он адски быстрый если правильно код писать. И уж быстрее питона точно.
      • Андрей К
        24 апреля 2022, 06:52
        Goreloff, чем лучше страта, тем больше в ней народу ) тогда нужно чуть быстрее чем остальные
  • Жгут
    24 апреля 2022, 09:26
    Multicharts, писать код на встроенном языке EasyLanguage намного проще, чем в тслабе, тем более чем в ОСе, нормальный дата менеджер (можно клеить фьючи на лету) куча коннекторов(Квик есть, но сам не щупал). Вменяемый оптимизатор с генетическим алгоритмом. Менее требователен к ресурсам при торговле реалтайм, чем тот же тслаб. Вменяемая ценовая политика — либо помесячная, либо лайфтайм, причем оплачивается не как в тслабе 1 коннектор, а сразу все доступные.
  • Чужой
    24 апреля 2022, 10:01
    А какая разница то, главное алгоритм.
  • Алексей Ван <o-s-a.net>
    24 апреля 2022, 12:06
    Привет всем. Хотел откомментить. 
    На целый пост в итоге вышло

    smart-lab.ru/blog/795871.php

    Спасибо AlgoFox.

    Вот так проводить опросы — огонь.

    Надо СмартЛаб с его инвесторами мучать иногда своим присутствием, чтобы до инвесторов доходило что есть нормальный путь зарабатывания денег на бирже.
  • Serj90
    24 апреля 2022, 14:51
    excel+vba (мат ядра)
    C# (интеграции)
    bat (обслуживание)
  • Sergey
    25 апреля 2022, 11:17
    STOCKSHARP TSLAB SQL
  • Sergey
    25 апреля 2022, 11:34
    Автор, если тебе нужно понять рынок (под продажи или кооперацию) рассматривай только LUA и MQL. Всё остальное — это доли. Самый популярный ответ последний. И это те, кто решил нажать. А многие даже мимо прошли.

    Основные пользователи роботов самих роботов не пишут. Они не будут в твоем голосовании, твой опросник для самоделкиных вроде меня. По ним ты рынок не определишь, ты поймешь только, какие программы доступны в соотношении цены-качество.
  • Носорог
    27 апреля 2022, 04:06
    Почему нет Multicharts? Ввожу ответные санкции — байкотирую данный опрос :)

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

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