Wall Street Wolf
Wall Street Wolf личный блог
07 июня 2015, 22:57

Собственный Quik на Delphi. Реальна ли мечта?

Хочу сделать собственный терминал. 
Может знаете сайты с описанием кода? 

Возможно ли вообще свой терминал подключить к котировкам брокера? 
48 Комментариев
  • moonwalker
    07 июня 2015, 23:04
    если ты не знаешь возможно или нет, то лучше не надо начинать)))
    а так бери stocksharp и пиши что душа пожелает, много времени не займет если програмить умеешь
    • V.V.
      08 июня 2015, 02:54
      moonwalker, лучше как-нибудь без S#
      • Lisyara
        08 июня 2015, 14:29
        V.V., почему?
        • V.V.
          09 июня 2015, 20:29
          Не так давно пытался написать робота. Скачал библиотеки, пытался разобраться в примерах и в документации. Оказалось, последняя версия билиотек сильно отличалась от того, что написано в документации, много чего не работало. Саму же документацию уже несколько месяцев(а может и лет) не исправляли. По крайней мере в тех примерах, которые мне были нужны и которые изменились. При попытках выяснить всё на форуме S# отвечать как-то не пытались. Это моё личное мнение.
          • Ivor
            17 июня 2015, 02:04
            V.V., тоже столкнулся с этим. перешел на тслаб и не жалею. тоже родной c#, все понятно, документация есть (хоть и скудноватая), плюс большое сообщество. Спустя месяц после знакомства роботы уже пашут.
  • Андрей К
    07 июня 2015, 23:14
    какая цель?
    к котировкам брокера через шлюзы plaza например.
    описания протоколов все есть в свободном доступе
  • Счастливый Конец
    07 июня 2015, 23:14
    а зачем? это из разряда напишу свою винду, свой ворд, свой браузер… а вот нафига, кому он нужен то будет. Пиши лучше робота если руки чешутся
      • ves2010
        07 июня 2015, 23:35
        smartlab, есть тслаб прикручивается к квику… можно взять смртикс от айти
      • Антон Денисков (Fry)
        07 июня 2015, 23:37
        smartlab, была когда-то библиотека ZedGraph. Не знаю развивают ли её ещё или уже помер проект. Но на момент когда мне это было интересно ничего лучше не было для графиков. Но это дотнет.
      • Андрей К
        07 июня 2015, 23:49
        smartlab, через qlua можно много что с графическим интерфейсом сделать.
      • П М
        08 июня 2015, 08:49
        smartlab, для этого достаточно Lua
        прямо из квика запускаешь отдельное графическое окно (Lua умеет графику) и алга.
        в принципе через Lua можно запустить и Delphi dll, если надо.
        с помощью технологии ffi.
        если совсем без квика, то надо на Delphi или протокол серверной части Quik поддерживать, или делать клиента для FIX протокола — что для небольшого эксперимента слишком сложно.
  • Антон Денисков (Fry)
    07 июня 2015, 23:31
    Идея мертва до рождения.
    Допустим, Вы решили занять нишу на рынке современных терминалов. Это возможно, потому как конкуренты не особо Ж. рвут в борьбе за пользователя.
    Однако...
    Компилятор дельфи практически не оптимизирует код. Там хлама будет комом накатывать от релиза к релизу. На нём можно писать простые или тормозные штуки. Если Вы ставите задачу написать что-то лучше Квика и лучше МТ, тогда сразу надо C++ брать за основу. Интеловский компилятор даст фору. Если не хватит обвязки (для графики и всяких рюшечек), далее добавляется дотнет. Но уж никак не дельфи.

    Ну а для себя… Однозначно нет. Смысл?
    HFT боту терминал ваще не нужен, а для остальных задач полно всяких софтин.
  • SECRET
    07 июня 2015, 23:34
    возможно конечно, даже у меня получилось ;)
    • Антон Денисков (Fry)
      07 июня 2015, 23:38
      SECRET, терминал на Дельфи? Не на С++?
      • SECRET
        07 июня 2015, 23:42
        Fry (Антон), да, у меня все на Delphi
        • Антон Денисков (Fry)
          07 июня 2015, 23:44
          SECRET, графики используете или только алгоритмы?
          • Андрей К
            08 июня 2015, 00:12
            Fry (Антон), если интересно, я потихоньку себе на Delphi v6 аналог Volfix сделал. Мне компилятор не мешает =)
          • SECRET
            10 июня 2015, 00:24
            Fry (Антон), использую все
        • Ivor
          08 июня 2015, 00:44
          SECRET, о, так вы дельфиец оказывается. не ожидал))
          а в дельфях есть какие нибудь готовые компоненты для торговли?
          • Андрей К
            08 июня 2015, 00:50
            Ivor, нет, кроме Tchart
          • SECRET
            10 июня 2015, 00:23
            Ivor, да, называется TObject ;)
        • П М
          08 июня 2015, 08:54
          SECRET, я думал борланду каюк. сам в 1999 один год зарабатывал на Delphi, потом устроился на другую работу где успешно изучил C++, C# и остановился на Java
          хотя про лёгкость программирования GUI в Delphi помню до сих пор. легче с тех пор ничего не видел. но я и мало смотрел, GUI не люблю.
          • Андрей К
            08 июня 2015, 09:57
            ПBМ, его выкупили давненько.
      • flextrader
        08 июня 2015, 07:01
        Fry (Антон), я бы делил vcl/.net)))
  • xeom
    08 июня 2015, 00:13
    tslab 2.0 дает возможность свою морду терминала нарисовать и другие вещи кастомизировать
    • Андрей К
      08 июня 2015, 00:17
      xeom, и компьютер нагрузить, чтобы только он работал =)).
      • xeom
        08 июня 2015, 00:19
        Андрей К, это не ко мне, это в суппорт тслаб
  • Сергей Гаврилов
    08 июня 2015, 00:26
    И все так серьезно тему обсуждают…
  • rurus
    08 июня 2015, 00:32
    от coffite попробуй софт, тоже норм
  • Андрей Литвинов
    08 июня 2015, 02:05
    «вам шашечки или ехать?»
  • Макс
    08 июня 2015, 03:17
    Это будет реально самый трудный путь к легким деньгам. Но согласен — убогость терминала иногда доставляет.
  • Delphi ничем не хуже, чем c++, я бы сказал что даже лучше в плане удобства разработки. Сам серьёзно и глубоко работал и на том, и на другом, поэтому мне совершенно не понятно о чём тут говорят некоторые товарищи, которые осуждают Delphi. Какой бы компилятор не был у Delphi (по мне так нормальный компилятор), он в любом случае будет намного лучше чем тот же .NET, ибо нативный.

    На счёт торгового терминала — громко сказано. Даже если и создашь что-то подобное квику за несколько лет, то это будет никому не нужный огромный труд, и возможно что и самому автору к тому времени он будет не нужен. Сольёт депозит, уйдёт с биржи… Если и создавать что-то, то как примочку и надстройку для квика или плазы. Типа скальперский стакан с графиками и индикаторами.
    • Андрей
      08 июня 2015, 08:10
      Дмитрий — Челябинск, если вы ставите на один уровень delphi и C++ то вы явно ничего не смыслите в оптимизации ресурсов и качественной разработке неглючного приложения. На дельфе «умельцев» дофига только потому что во многих технарьских вузах его берут за основу обучения + к тому же там можно вообще не заморачиваться — минимальное приложение «Hello, World!» получаешь в размере 2 мегабайт ))))

      S# тоже достаточно тормознутая штука, но конечно же на порядок быстрее дельфи поганой

      самый оптимал это действительно С++, в идеале ассемблер, но тут соотношение трудоемкость/скорость работы приложения не стоит свеч для конкретно этой задачи (хотя под asm есть даже неплохая GUI среда разработки — компилятор masm и gui radasm)
      • Андрей,
        Если Вас удивляет размер
        «приложение «Hello, World!» получаешь в размере 2 мегабайт», значит Вы совершенно не знаете и не представляете откуда берётся этот объём, для чего и как от него можно избавиться. И кроме как в своём «технарском вузе» вы о нём нигде не слышали, иначе такого бы не писали.
        А, следовательно, вести с Вами далее дискуссию на этот счёт бессмысленно. (Даю подсказку на C++ — Библиотека времени выполнения Многопоточная /MT и кое что ещё...)
        Скажу лишь по поводу фразы: «качественной разработке неглючного приложения».
        За свой многолетний опыт разработки на Delphi (и не только), я не видел ни одного глюка софта, разработанного на Delphi, который бы не был следствием кривых рук программиста. Вы сейчас будете рассказывать про «Access Violation» и подобное? — в 100% случаев это недоработка программиста и чаще всего в синхронизации потоков.
        Доказывать ничего не буду, останусь при своём мнении. Можете считать так, как Вам угодно. Мне просто лень сейчас вести дискуссию на этот счёт и спорить. Пойду анализировать графики по Si и RI. Удачи…
  • Oleg Vazhnev
    08 июня 2015, 06:55
    я думаю к терминалу на дельфи обязательно надо написать ещё биржу на луа.
  • marsden
    08 июня 2015, 07:39
    ого, сколько дельфистов в трейдинге )))
  • GHJK
    08 июня 2015, 09:02
    лучше привод какой-нибудь сделай к квику.
  • Вряд ли это поможет заработать больше денег, чем в любом другом терминале. Это как играть в покер. Какая разница, на чем сидеть, на стуле, кресле или табуретке? Есть только один критерий — умеешь играть или нет.
  • Евгений Черных
    08 июня 2015, 09:10
    А зачем это вообще надо то?
  • Александр
    08 июня 2015, 10:00
    Вполне можно написать свой терминал. Я сам написал примерно за полгода. Сейчас подумываю 2-ю версию написать. Пишу на делфи. На си-шарпе по-моему получается писать сложнее. Да на си-шарпе приложение будет несколько быстрее при условии, что приложению нужно мало памяти, но если приложению требуется много память — это реальные тормоза и глюки. Возможность управлять памятью — это одно из главных преимуществ нативного кода при условии, что памяти необходимо использовать достаточно много. В делфи тоже приходится оптимизировать некоторый код. TChart достаточно глючный компонент.
    Терминал пишу с несколькими целями:
    1. Не хватает функциональности в текущих терминалах. Нужны дополнительные функции.
    2. За частую неудобный интерфейс
  • Spekyl
    08 июня 2015, 11:08
    Русский рынок скорее мертв, чем жив. Пиши терминал для IB или ритмика.
  • Изя 3%
    09 июня 2015, 00:23
    Quik написан на плюсах тч на дельфи не получится. За кодами обратитесь в Арку они дают если попросить.
    • Изя 3%
      09 июня 2015, 00:24
      Изя Квикович, Да и зачем замачиваться с «котировками брокера»? Делайте свои! )))
      • Изя 3%
        09 июня 2015, 00:25
        Изя Квикович, котировками брокера… — прям форекс какой то )

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

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