Блог им. Sergey_gt
Несколько лет, команда профессиональных программистов трудилась над созданием универсального МТС билдера, который бы смог удовлетворить потребности самого широкого круга пользователей. От создания неспешных роботов на индикаторах, до сложнейших межбиржевых арбитражеров способных в два клика строить свои индексы. И нам это удалось!
В ноябре 2016 года мы приняли решение сделать проект полностью открытым.
Качаем по ссылке:o-s-a.net/os-engine.html
Коротко о том, что там есть:
1. Мощнейший слой создания роботов, похожий на Велс/Тс Лаб. Который можно освоить в кратчайшие сроки.
2. Около 30 встроенных роботов готовых к модернизации и торговли. Тренд, КонтрТренд, Арбитраж.
3. Os.Robot:
a. Индекс Билдер подключенный к роботу. Позволяющий писать арбитражеров в 200 строк.
b. Подключения: Квик, СмартКом, Плаза 2, Interactiv Brokers, Финам(для получения данных)
c. МультиКоннект с одновременным подключением к нескольким источникам.
d. МультиИнструментные стратегии с одновременным доступом из робота к множеству инструментов и индексов.
4. Os.Tester:
a. Свечи, Тики, Стаканы
b. Портфельное (множество ботов одновременно) тестирование.
c. МультиИнструментная эмуляция торгов. Синхронизация в миллисекундах.
5. Os.Data:
a. Сохраняет: Свечи, Тики, Срезы стакана настраиваемой глубины
b. Сохраняет Свечи нестандартных ТФ. От 1 сек.
6. Журнал, рассылка, многоуровневое логирование, скальперский стакан, алекрты и т.д.
7. Настоящий Open Source
Трейдерам
Наш проект создан программистами для пользователей, в первую очередь. А это значит что уровень входа в программирование роботов на Os.Engine невероятно низок!
Мы создали удобный и мощный слой для создания роботов, который можно освоить за пару недель, даже если Вы вообще не программист.
Проект содержит несколько десятков встроенных роботов, которых можно запускать в бой и модернизировать.
Кроме того, сам терминал содержит порой очень нужный для трейдера функционал, такой как возможность привязывать сделки к наклонным каналам или автоматические профит и стоп ордера.
Программистам
Открытый код. Мы сами начинали с закрытых библиотек и познали боль… Но больше никому не придётся страдать в ожидании обновлений и фиксов. Теперь всё в Ваших руках!
Мы прекрасно понимаем что большой «текучке» в нашем деле (трейдинге) подвержены не только те кто торгует руками, но и те кто пишет роботов. Поэтому основное наше правило при написании кода: не усложнять. Наш код написан доступно, а все комментарии на русском!
У нас есть открытый Плаза 2 коннектор, Чарт для прорисовки графика, подключение Финам и многое другое. Теперь это всё доступно для любого алготрейдера! Берите себе в проекты, создавайте новые терминалы и приводы!
Дерзайте!
ps. посмотрел описание (отметил чудесный стиль :)) — аплодирую!
+1000
чтобы создать робота в os.engine, нужно написать его языком программирования. а это сложнее, чем кубики соединять в тс-лабе.
зная язык программирования можно писать роботов самостоятельно на Си.
так чем os.engine может упростить жизнь трейдеру?
а эти 100 строк писать нужно все равно на С? (((
Отличное начинание.
Коннектор к МТ5 собираетесь пилить? Если вы хотите создать конкурента СтокШарпу, то вы должны быть на шаг впреди. У СтокШарпа как раз такого коннектора нет. И судя по всему, пока не найдётся энтузиаст с соточкой тыщ рублей, он и не появится stocksharp.ru/forum/5401/konnektor-na-mt5/
Сергей Гаврилов, 1) МТ5 — это скорость сравнимая с Плаза 2 — чушь. Серьёзно? Какие ваши доказательства? Ну кроме голословия. На колокейшене действительно Плазу 2 может обуть лишь Фаст + Твайм. Но при работе из дома: МТ5 Плазе 2 уступит чуток, ввиду прокладки в виде терминала и сервака. Тесты тут уже вкладывали. МТ5 рвал всех, включая ТСлаб на Плаза 2. Хоть ТСлаб и написан на C#, но это не особо важно. Даже если бы он был бы написан на С++, то МТ5 проиграл бы ему совсем чуток и то далеко не факт.
Плазы, квики, коннекторы — это не увлечение, а моя работа уже много лет… Это для сведения… Доказательство простое — в силу своей архитектуры, идеологии и механизма доступа клиента к рынку ни один терминал, который предоставляет брокер клиенту не может быть быстрее (или даже сравним) с DMA…
tigertradesoft.ru/
tigertradesoft.ru/threads/nastrojka-podkljuchenija-cherez-metatrader-5.49/
Метквотавцы не хотят давать доступ к своим серверам, а вот к доступ к терминалу дают без проблем. Как я понял, решений может быть несколько. Смирнов реализовал одно из них для ТайгерТрейда. Сухов основную проблему видит в том, как передавать сигналы из С# в C++. Получать данные из С++ в С# — типа просто, а вот обратно проблемка. В общем, Смирнов смог проблему решить. Сам СтокШарп парится с нуля не хочет, типа других дел навалом + это стоит денег: программистам же надо ЗП платить. Самое простое — это купить исходники у Смирнова и малость допились под СтокШарп, ну как делали ранее с коннектором ЛУА.
Привязываться к поделию metaquotes, это ограничивать себя в выборе брокеров и инструментов. А нафига это делать?
Надоест Ренату пилить свой mql5, придумает какой нибудь mql6 на базе функциональных языков и будете вы в пролете.
А metaquotes такое уже проделала 2 раза, проделает и 3-й раз.
форум уже готов: http://o-s-a.net/forum
Постарались быть как можно ближе к людям.
я вообще раб сообщества теперь. Буду добавлять то что попросят. У нас есть голосовалка за следующий функционал и предлагать новый можно. Как сообщество скажет, то и будем добавлять. Вот здесь можно ставить плюсики за функционал, если зарегистрироваться: http://o-s-a.net/os-engine.html
There are no such things as free lunch ©
Подробно про нашу позицию, вот здесь http://o-s-a.net/articles/license.html
2 и как работать с большим объемом?? можно ли изменять объем позиции без закрытия?? т.е. докупать или допродавать?
3 можно ли торговать одним ботом сразу 50-60 бумаг или 1 бот = 1 бумага?
1 — стандартно никак. Но можно дописать в коде. Всё в ваших руках.
2 — можно. Кроме BuyAtLimit/BuyAtMarket есть BuyAtLimitToPosition/BuyAtMarketToPosition из кода. Также руками можно добавиться/закрыться из интерфейса. При закрытии также можно часть объёма указать, а не весь.
3 — можно подключать множество бумаг. Да. Это реализовано через подключение вкладок(пара строк кода) к боту. Также можно подрубить вместо инструмента индекс на формулах.
по первому. У нас не стандартная «Некоммерческая» лицензия — она мягче. Т.к. разрешает всё же один вид заработка — торговать на своём счёте. Всем остальным сюда: очень подробно про лицензии
по второму. Юристы написали, значит так нужно. Не смогу оперативно ответить на вопрос. Переадресовал....
В том числе видео инструкции.
Посмотрел. Да. Проблемы при регистрации.
Поправим
upd. готово. Заходите
У нас своя качалка данных в проекте. Os.Data. Можно по Мамбе тики скачать за неограниченный период.
Для неё обсуждаем возможность упаковки данных. Чтобы стаканы полегче были. Но врятли они будут с Гидрой коннектиться.
Помнится мы с тобой говорили о использовании паттернов и «продвинутом паттернвьюэре», где будут и условия, и возможность детализировать условия входа в позицию…
Обучение запишем до НГ. В течении месяца будет готово. Всё будет. Бесплатно
по паттернам, у меня у самого сердце кровью обливается. Надо уже делать, но всё не могу. Куча исходников и реализаций накопилось. Сорри… Он в стеке задач есть. Сделаем. Но сейчас нужно Луа коннектор пилить к Квик, чтобы ДДЕ библиотеку выпилить из библиотеки.
У нас слой создания роботов отделён от классов и хардкора. Вообще ничего знать не нужно. Подписывайся на события — вызывай из них методы открытия заявок — всё. Это даже не уровень джуниора.
Про Ваш проект всё ясно давно уже. Причём всем. И чтобы его освоить нужно обладать знаниями на уровне архитектора. 200 может 400 дней надо чтобы его освоить. Но не нужно свой опыт экстраполировать на наш проект. Он — не про это.
Попробуйте нашу Os.Data. Покачайте тики. Свечи. Стаканы. Посмотрите слой создания роботов и тестер.
Если понравиться и ещё надо будет конвертер делать, пишите в личку или на почту: alexey@o-s-a.net
Луа коннектор уже в разработке. Пишите, если есть материалы какие-то на тему. До НГ, будет готов.
Молодцы. Только почему бы на github не загрузить.
Если бы мы этого не знали — то конечно же мы выложились бы там. ГитХаб хорошая платформа — но она нам ничего не даст.
После чего все интерфейсы для пользователя исчезают и перестают нагружать программу. Что, я боюсь даже представить во сколько тысяч раз быстрее чем DDD. И думать про другие платформы не надо...