Matrica
Matrica личный блог
10 ноября 2024, 09:18

Алготрейдинг и математические модели. У кого больше?! :)

Интересно, сколько строчек кода занимают роботы у алготрейдеров?
У меня не алготорговля, решение принимаю сам, но в ТС работают три индикатора по отрисовке мат. моделей, уровней и времени разворота.

Первый индюк — старый добрый зигзаг, написанный по моему ТЗ примерно 13 лет назад. Чуть более 300 строк. Ему по фигу, на каком инструменте чертить волны. Алгоритм работает на любом ТФ. Но в основном затачивался под интрадей. Настраивается один раз для определенного таймфрейма и на всю жизнь!!!!!
Алготрейдинг и математические модели. У кого больше?! :)

Второй — шаблон Ганна 144х144.  Чуть более 2.000 строк кода. Настраивается ручками, один-два раза в день по интересующему нас инструменту.
Так же работает на любых активах, на любом тф.

Алготрейдинг и математические модели. У кого больше?! :)

Ну и третий — расчет мат. пропорций.  буквально вчера допилил, сделал универсальным для работы на м1 и м5. Переключение режима — изменение одного параметра в настройках. Можно было бы и автомат сделать, но не вижу смысла. Т.к. работаем или на м1, или на м5. Или в крайнем случае открыты 2 графика.
Почти 600 строк. Если подчистить все комментарии, все закомментированные строчки, скорее всего в 400 строк уложимся. Но пока и так сойдет.

Алготрейдинг и математические модели. У кого больше?! :)
Алготрейдинг и математические модели. У кого больше?! :)


Итого — если все сложить, получается в районе 3.000 строк. Да, не полный автомат, зато алгоритм работает на любом рынке. Т.к. правила построения везде одни и те же.

А у вас сколько строк?! )))
40 Комментариев
  • HareOFF
    10 ноября 2024, 10:12
    В чем проблема — это всё, полная херня — почему? Потому что, если бы ты мог знать, где начинается тренд и где заканчивается, ты бы тратил заработанные деньги на себя и время тратил бы как кайфонуть. А ты кайфуешь и имеешь приподнятое настроение от некоего «превосходства» выдуманного, типа у меня есть такой код, а у других нет. А толку то, если ты такой же нищеброд как и все остальные)))))
      • HareOFF
        10 ноября 2024, 10:43
        Matrica, вот вы пишите, потому что хотите написать пост, комментарии не отключаете, значит хотите реакцию и внимание)) Ну вот Вы её и получили)) А я, если ЗАХОТЕЛ — написал или ответил)
          • КриптоУлитка
            10 ноября 2024, 13:29
            Matrica, хз, по моему видению, в роботах бОльшую часть кода занимает не логика алгоритма торговой системы, а логика подключения, отправки ордеров на биржу, проверка позиций и т.п.
  • ves2010
    10 ноября 2024, 10:44
    нуу как бы

    1 надо стремиться к обратному — технической простоте… т.е весь алгоритм должен записываться крупными буквами на одной стороне спичечного коробка или почтовой марке...

    2 основной вопрос алготрейдинга не как? а что?

    а когда понятно что торговать то уже и возникает вопрос как...

    3 вообще все проблемы алготрейдинга были решены 80 лет назад... 
    успехов
      • ves2010
        10 ноября 2024, 20:22
        Matrica, ну как пример покупай если цена выше цены открытия дня продвай если ниже… и все… сколько тут строк кода? и ведь работает
  • SergeyJu
    10 ноября 2024, 10:45
    Откуда в простом зигзаге 300 строк набралось? Там и 30-то слишком много. 
      • SergeyJu
        10 ноября 2024, 11:17
        Matrica, таймфрейм не важен, хоть секунда. Да и количество таймфреймов — тоже не важно. 
        Слово «отрисовка» применительно к зигзагу я вообще не понимаю. Может быть у Вас не зигзаг, а что-то совсем другое? 
  • А. Г.
    10 ноября 2024, 11:24
    Не считал строки своих файлов, как и их сумму килобайт. Самый большой файл .cs 248 килобайт. Да и строки в тексте программы считать бессмысленно:  ПО считывания текстового файла в Си занимает 20 строк и столько же передача данных в другие файлы компа.
    • SergeyJu
      10 ноября 2024, 11:26
      А. Г., основной объем строк занимают вовсе не торговые системы. А вся система сохранения данных, управления данными и проведения сделок, учет активов в портфелях и так далее. Сами системы — в среднем по сотне  строк кода
      • А. Г.
        10 ноября 2024, 11:37
        SergeyJu, именно так. У меня самое ёмкое в .cs — это запись данных в текстовые файлы для квика и транзака. Ведь там куча разветвлений по тикерам и «покупать-продавать». Это только по объемам один цикл по счетам, а по перечисленному выше, как минимум 8 ifов с огромным числом переменных в принтах. Только эта подпрограмма в .cs у меня занимает почти 1000 строк.

        Да в алгоритме куча ifов по текущим позам получается, так что и в алгоритме много команд и строк: ведь правильно, когда на один if  1 строка на каждую из команд в внутри него.
        • ves2010
          10 ноября 2024, 20:20
          А. Г., у мя тслаб выжирает при работе 25гб
          • А. Г.
            10 ноября 2024, 23:48
            ves2010, ну мое ПО — «копеечное» по сравнению с квиками и транзаками, с которыми оно работают.
            • ves2010
              11 ноября 2024, 10:32
              Matrica, жизнь сложнее и многограннее… т.к язык векторный то каждая переменная или формула это не число а массив...

              вообще пару раз видел 40гигов…
              не пойму в чем проблема? счас в комп можно и тетрабайт воткнуть оперативки
          • Astronomer
            11 ноября 2024, 23:30
            ves2010, У кого вы VPS арендуете?
            • ves2010
              Вчера в 09:51
              Astronomer, рентер хорош… есть еще датачип… datacheap.ru

          • avvin
            Вчера в 10:05
            ves2010, также) 

  • 22022022
    10 ноября 2024, 11:28
    Метатрейдер… форакс…
    Зачем???
      • ves2010
        10 ноября 2024, 20:21
        Matrica, имхо тестировщик метатрейдера это писец какое унылое говно...   
  • Head of Algonaft'$
    10 ноября 2024, 11:52
    Т.е. только я меряю строки алготрейдинга в....%?! Ну сколько он (код) мне дохи принес, зачем его измерять в строках?! Вы его еще в попугаях расчитайте))🤣
  • 3Qu
    10 ноября 2024, 12:35
    Здесь все про строчки и индикаторы и руками, руками. Оч неудобно.
    Вот, у меня сейчас нет автомата — в итоге всего окло 10 сделок за 3,5 месяца — я не сижу у компа постоянно и заглядываю туда иногда даже не каждый день. В итоге, большая часть потенциальных сделок пропускается. Какова, скажем, вероятность, что я заглянул в комп и как раз в этот момент можно совершить сделку? Ответ — практически нулевая.
    Итак, индикаторы могут быть любой навороченности, но чтобы постоянно, и большей частью без толку, не пялиться в монитор, нужен бот. Индикаторы, сами по себе, ни о чем.
      • 3Qu
        10 ноября 2024, 19:45
        Matrica, сделка, это уже само по себе процесс вероятностный, а прогнозирование времени или уровня начала сделки, уж, тем более. Короче, вероятности перемножаются, и от достоверности подобных прогнозов в итоге ничего не остается.
          • Пафос Респектыч
            10 ноября 2024, 23:27
            Matrica, все кто торгует депо меньше 1M$ дрочат пипиську, и ты я думаю не исключение ) ну вот так тебе нравится дрочить с чёрточками, в принципе же ненаказуемо, ну и хорошо )
              • Пафос Респектыч
                10 ноября 2024, 23:39
                Matrica, вы как в анекдоте про папу и Вовочку, которые потенциально миллионеры, а по факту там у них другая ситуация ) очень хорошо, что ваши чёрточки хотя бы вам самому нужны, эт я считаю уже прекрасно
  • ezomm
    10 ноября 2024, 18:10
    Не помню когда… я начал изучать ВА Эллиота(1999г).Это как учить новый язык… типа японский. Никогда я не любил чужие языки. Свечной анализ — это и есть новый язык.Без него не прочитаешь график.Не поможет ни спектральный ни ВА анализ Эллиота.В свечном не 8 цифр и буков, а гораздо больше.Тем более больше, чем у Матрицы (АВС). Углы, коробки Ганна также усредняют, как и индюки с периодом. Самый трудный вопрос — это объем. Про объем есть чуть в VSA. VSA — первый шаг в свечной .2- ВА Эллиота .3 — фракталы от 1 до более свечей .
    ИИ может помочь изменяя график до читабельного.Но ИИ надо научить… дать правила, как в шахматах или ГО. Это замкнутый круг. Мораль — грызем каждый по своему, в меру способностей каждого .
  • Cubigator
    Вчера в 00:52
    Полный автомат на Lua. 3000 в основном скрипте, 2000 во вспомогательном модуле, и в авто-логине 100, и одна DLL для него.

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

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