Вопрос-предложение разработчикам роботов (преимущественно пишущих на Delphi).
Есть (на данный момент закрытая) платформа для разработки торговых роботов. Проект написан на Delphi. Платформа на данный момент позволяет писать роботов для SmartCOM, Quik и Plaza2.
Возникла идея сделать проект OpenSource.
Есть ли потребность в таком открытом проекте?
И много ли здесь Delphi-программистов?
Delphi-программист
Проще тогда объединиться с Суховым и дописывать их S#.
В том проекте, который существует на Delphi, уже есть аналог S# Studio, тех. задание на который вчера вывешивали здесь:
smart-lab.ru/blog/22569.php
В настоящем ТЗ я бы даже поучаствовал.
Хотя по идее им нужна среда по типу MetaTrader-а. Для тестирования и оптимизации роботов.
Примерно такая среда есть в нашем проекте.
Если потребность будет, то следующим шагом я опишу вкратце возможности платформы, далее уже могу расписать и API.
Delphi Prism — можно писать .Net приложения на Delphi.
Но переписывать уже имеющийся проект на Delphi Prism, только потому что появилась новая, якобы прогрессивная технология… Многовато геморроя.
на ней у нас роботы работают.
оцените по крайней мере качество разработки, и есть ли смысл вообще дорабатывать проект.
А что Stock#? Не пробовали или не понравился?
И до сих пор роботы на Excel? :)
кстати, у меня до «17 лет на рынке» ещё 10 лет опыта «программером». и по опыту скажу, что интерпретатор (т.е. visual basic на excel) — это куда более быстрый способ собрать действующую модель, чем кодить на delphi или c++. в excel не надо городить огород вокруг стратегии (кнопочки, списки, базы данных и вся остальная херь) — всё в ячейках, всё под рукой. и правки все на лету делаешь, что в коде, что в данных. и поскольку большинство стратегий — это мусор, то и смысла всё писать «красиво» на delphi нет никакого.
Поэтому в нашей платформе есть встроенный интерпретатор на базе Pascal Script. Т.е. можно писать роботов и на интерпретаторе, и в виде DLL-плагинов. Простейшего робота по двум скользяшкам можно написать за 10 минут.
МетаТрейдер знаете/видели? Принцип такой же. Доступ к свечам максимально облегчен.
Есть простенькая среда разработки с подсветкой синтаксиса и проверкой синтаксиса (check syntax).
Перезапускать среду после изменения робота не нужно. Быстренько подправил исходник робота. Перевыбрал в окне стратегии робота, и изменения уже доступны.
И код читается куда проще и в обучении проще и в надежности тоже думаю, так что тема актуальная, но развитие и популярность получит только если будет OpenSource.
Я поддерживаю вашу идею!