kvazar
kvazar личный блог
03 октября 2020, 15:19

Столько стоит робот? 2

Хороших выходных, кто о чем а лысый о расческе. Обложился литературой на годы вперед. На рис. 1 текущая система. А на рис. 2 то как я вижу следующую. Прошу покритиковать как обычно (направить:). Да, в том числе правда в том, что мне нравится программировать.  вторая часть правды  в том, что я не профессиональный программист. Задействование помимо интрадея и среднесрочных систем требует в моем понимании освоения питона. Идея машинного обучения и т. д. Из текущего понял что в интрадее оставил для себя буквально 3-4 идеи, жизнеспособных из моей практики. Спасибо небезызвестному Ларри В., многие мысли созвучны.
Столько стоит робот? 2

прототип
Столько стоит робот? 2




36 Комментариев
  • Anest
    03 октября 2020, 16:01
    с trans2quik.dll мне кажется даже проще будет реализация отправок/снятие заявок, и уж точно быстрее по исполнению, чем с текстовыми файлами. + сюда и контроль за соединением интернета и возможность получения разных данных заявок, сделок.
      • Anest
        03 октября 2020, 16:11
        kvazar, лет 12 назад, тоже на VBA делал бота, на trans2quik.dll нормально делается, только тогда ещё была версия 1.0.
        • Aleksandr Chernikov
          04 октября 2020, 17:06
          Anest, а там не сильно что то поменялось. В этом году реанимировал бота, написанного в 2009 — изменения потребовались косметические
  • Replikant_mih
    03 октября 2020, 17:10
    Да, мне всегда нравится посмотреть на чужие… архитектуры инфраструктур).

    Тоже люблю фантазировать на эту тему и что-нибудь попилить эдакое.

    Но фотки листочка, в 21-м веке — осуждаю)), плохо же видно).
  • ves2010
    03 октября 2020, 18:04
    в чем прблема использовать тслаб?
      • ves2010
        03 октября 2020, 21:33
        kvazar, да лана
        ты зависишь
        0 от электричесва
        1 от компа 
        2 от инета
        3 от сервера брокера
        4 от биржи
        5 от квика
        6 от винды
        7 от своего софта (малая из бед)
          • ves2010
            03 октября 2020, 21:59
            kvazar, у мя раз в 2 года дохнет сервак
            и пару раз в месяц косячит брокер
            софт вообще не напрягает
            это стата лет за 6
  • FinSerfing
    03 октября 2020, 18:35

    Если вы не программист, то C++ — это форменное самоубийство.

    Отправка заявок через файл тоже не лучшая идея.

    Потому как никакой обратной связи нет.

     

    Ну и важно понять что вам нужно в первую очередь:

    1. Робота

    2. Научиться программировать

     

    Это совсем разные задачи с разным бюджетом и сроками.

    Если решаете заниматься программированием, то с трейдингом придётся завязать.

    Причём довольно надолго.

    Вместо поиска торговых идей голова будет занята совсем другим.

    И вот тут вопрос: «А не пытаетесь ли вы уйти от главного в трейдинге? От генерации идей.»

      • FinSerfing
        04 октября 2020, 08:52
        kvazar, вам предстоит осознать 2 простые вещи:


        1. Занявшись программированием, вы не станете программистом и престанете быть трейдером.

        2. Настоящая сила в партнёрстве различных профессионалов. 
        Делать всё самому невозможно.

    • Aleksandr Chernikov
      04 октября 2020, 17:07
      FinSerfing, ну вообще то есть .tro файл из которого можно читать ответы.
      • FinSerfing
        04 октября 2020, 18:11

        Александр Черников, .tro файл — это колбасные обрезки.

        В нём лишь информация о транзакции.

        Никаких данных об исполнении, ценах исполнения и пр. там нет.

  • Дмитрий Овчинников
    03 октября 2020, 20:07
    И вот тут вопрос: «А не пытаетесь ли вы уйти от главного в трейдинге? От генерации идей.»

    Так это же самое сложное, а люди всегда в поиске простых путей.
      • О'Грин
        03 октября 2020, 22:58
        kvazar, Сейчас вы сражаетесь за прибыль с чужими роботами ( писанными профи, в т.ч и корпораций) и живыми людьми. Если есть профит — то ваш интеллект выше, чем у них хотя бы иногда и на немножко.
         Вы уверены, что написанный Вами робот сможет так же успешно приспосабливаться к изменению рынков на любых таймфреймах при многообразии и неожиданности новых факторов и вводных? Т.е. будет фактически полноценным ИИ?
         Или будет лишь туповатым костылём, который нужно постоянно контролировать на случай форс-мажора?
  • zam
    03 октября 2020, 23:21
    Самая быстрая дорога, это та которая знаешь. Так и тут, если полностью понимаешь свой код, своего бота от и до, то это самый лучший вариант адаптации к будующим изменениям. Так что класс 👍 Да и по фиг, что к примеру идёт обмен через текстовые файлы, если торговой системе это не вредит, то какая разница
    • Андрей К
      03 октября 2020, 23:32
      zam, когда такие проекты делаешь, а он не совсем малый, нужно всегда думать на перспективу. Бывает по знакомой дороге быстро пробежишь, а у этого решения низкий запас по развитию и прочности. И садишься потом уже переписываешь заново как надо. С файликами есть риск именно так и попасть.
      • zam
        03 октября 2020, 23:38
        Андрей К, в начальных условиях задано. Человек не программист. И он хочет своё) понятно что любое решение, какое сейчас неопытному человеку придет в голову будет неправильное, а если придёт правильное, не сможет выполнить. Поэтому компромисс некий, с костылями, но своими оправдан. Ибо главное работает
        • zam
          04 октября 2020, 00:06
          kvazar, вы сейчас через Квик работаете? Если через Квик и он вас устраивает. Посмотрите quikluacsharp.ru/. Там хороший коннектор прописан между Квиком и с++
            • zam
              04 октября 2020, 13:36
              kvazar, github.com/elelel/qluacpp-tutorial посмотрите ещё тут. Там прямо примеры есть готовые
      • _sg_
        04 октября 2020, 01:25
        Андрей К,
        С файликами есть риск именно так и попасть.
        тут не только с файликами можно попасть
  • bascomo
    03 января 2022, 00:50
    1. Python отменяем навсегда и насовсем
    2. C++ отменяем, назначаем C#
    3. SQL используем только для хранения котировок, моделинга, в реальной торговле не используем от слова совсем
    4. Всё, что нужно для ботов — храним в тексте (настройки бота), в памяти (оперативные данные — свечи, цены и т.п.)

    концепт идеального подхода:
    1. Loader — загружает свечи/другие данные от разных брокеров, регулярно, автоматом, сравнивает их между собой, информирует о нестыковках (несовпадение параметров свечи, полученной от разных брокеров)
    2. Modeler / Backtester — моделирует/бэктестирует стратегию
    3. Visualiser — рисует диаграммы с индикаторами как по данным моделирования, так и по фактическим сделкам для сравнения
    4. Trader — торговый движок

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

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