Блог им. escoman

Опрос: OpenSource Delphi-проект (бесплатная платформа для написания роботов)



Вопрос-предложение разработчикам роботов (преимущественно пишущих на Delphi).

Есть (на данный момент закрытая) платформа для разработки торговых роботов. Проект написан на Delphi. Платформа на данный момент позволяет писать роботов для SmartCOM, Quik и Plaza2.

Возникла идея сделать проект OpenSource.

Есть ли потребность в таком открытом проекте?
И много ли здесь Delphi-программистов?

★1
24 комментария
интересует
Delphi-программист
avatar
Кирилл, делать практически второй Stock-Sharp? :)
Проще тогда объединиться с Суховым и дописывать их S#.

В том проекте, который существует на Delphi, уже есть аналог S# Studio, тех. задание на который вчера вывешивали здесь:
smart-lab.ru/blog/22569.php
escoman, там не было техзадания, только картинка и немного текста.
В настоящем ТЗ я бы даже поучаствовал.
avatar
Александр Малофеев, ну, похоже, что они и сами пока не знают, что хотят в итоге получить.

Хотя по идее им нужна среда по типу MetaTrader-а. Для тестирования и оптимизации роботов.

Примерно такая среда есть в нашем проекте.
Кирилл, кому это «нам»? :)
Кирилл, пока я просто закинул удочку, чтобы узнать потребность в платформе.

Если потребность будет, то следующим шагом я опишу вкратце возможности платформы, далее уже могу расписать и API.
escoman, на дельфи мало программистов. Думаю, популярность этого решения будет очень низкая. К тому же просто выложить свою программу без бесплатной поддержки не так актуально. Сток шарп, который вы упомянули, занимается поддержкой бесплатно и не получает с этого ни копейки. Оно вам надо?
avatar
Кирилл, есть.
Delphi Prism — можно писать .Net приложения на Delphi.

Но переписывать уже имеющийся проект на Delphi Prism, только потому что появилась новая, якобы прогрессивная технология… Многовато геморроя.
у меня очень много написано на Delphi разных прог, но своего робота пока на visual basic в связке Excel/Transaq запустил, чтобы баги стратегий отлаживать на лету. к Delphi в любой момент могу перейти, если потребуется. и в последнее время я всё чаще смотрю на Delphi, потому что Excel начинает жутко тормозить, когда там крутится много стратегий одновременно. так что мне было бы интересно принять участие в таком проекте
avatar
suslik, могу дать посмотреть платформу.

на ней у нас роботы работают.
оцените по крайней мере качество разработки, и есть ли смысл вообще дорабатывать проект.

А что Stock#? Не пробовали или не понравился?
escoman, я не пробовал Stock# и иже с ним по одной простой причине — у меня нет скальперских стратегий, которым нужна офигенская скорость работы. мои (интрадэйные) стратегии трендовые, поэтому им не нужно драться за каждый пипс в стакане.
avatar
suslik, Хм. 17 лет на рынке.

И до сих пор роботы на Excel? :)
роботов начал делать полгода назад для развития и потому что перестали устраивать риски позиционных стратегий…

кстати, у меня до «17 лет на рынке» ещё 10 лет опыта «программером». и по опыту скажу, что интерпретатор (т.е. visual basic на excel) — это куда более быстрый способ собрать действующую модель, чем кодить на delphi или c++. в excel не надо городить огород вокруг стратегии (кнопочки, списки, базы данных и вся остальная херь) — всё в ячейках, всё под рукой. и правки все на лету делаешь, что в коде, что в данных. и поскольку большинство стратегий — это мусор, то и смысла всё писать «красиво» на delphi нет никакого.
avatar
suslik, о! Вот и я так подумал, что «интерпретатор — это куда более быстрый способ собрать действующую модель».

Поэтому в нашей платформе есть встроенный интерпретатор на базе Pascal Script. Т.е. можно писать роботов и на интерпретаторе, и в виде DLL-плагинов. Простейшего робота по двум скользяшкам можно написать за 10 минут.
escoman, это неплохая идея. а как дела с визуализацией? есть свой движок для графиков? или надо TeeChart какой-нить прикручивать?
avatar
suslik, нет. ничего прикручивать не нужно.

МетаТрейдер знаете/видели? Принцип такой же. Доступ к свечам максимально облегчен.

Есть простенькая среда разработки с подсветкой синтаксиса и проверкой синтаксиса (check syntax).

Перезапускать среду после изменения робота не нужно. Быстренько подправил исходник робота. Перевыбрал в окне стратегии робота, и изменения уже доступны.
вообще говоря, вначале я свои стратегии описываю на ATF-языке в терминале Transaq, чтобы визуально увидеть результаты на истории. поэтому лично для меня вопрос с визуализацией не стоит. но всё же, не все такие изворотливые, как профи…
avatar
suslik, Это у нас тоже есть — тестирование на истории. Вплоть до тестирования на тиках.
Интересует, тоже пишу на дельфи, могу помочь в адаптации под Алор COM.
avatar
Знаю одного парня по имени Дмитрий, который победил на одном из ЛЧИ со своим HFT роботом, написанным под Delphi..
И код читается куда проще и в обучении проще и в надежности тоже думаю, так что тема актуальная, но развитие и популярность получит только если будет OpenSource.
Я поддерживаю вашу идею!
avatar

теги блога Сармин Алексей (escoman)

....все тэги



UPDONW
Новый дизайн