Блог им. Filipp
В этом посте поговорим об уровне программирования который нужен чтобы начать писать роботов с Os.Engine. А также о том, каких простых правил мы придерживаемся при написании кода. Но перед этим одна очень личная история в картинках...
И оно вот это с картинки до сих пор меня преследует. Я утирая кровавые слёзы не смотря на боль всё же, разобрался с той библиотекой, но как понял, 95% остальных покупателей того курса — ничего не поняли. И навалили в интернетах горы кирпичей!
Как я понимаю за счёт того позорища в массах укоренилось мнение что писать роботов из кода — сложное и богомерзкое занятие.
Но, друзья -это не всегда так!
Писать роботов на нашей библиотеке — удовольствие и сплошная радость! Мы делали нашу библиотеку для НАЧИНАЮЩИХ программистов.
В принятых правилах написания кода мы договорились не использовать «синтактический сахар», если он усложнит восприятие кода. Мы также договорились писать комментарии на РУССКОМ ЯЗЫКЕ! И (матерь божья!) Мы сделали уровень совместимости для создания роботов, который не будем менять от версии к версии! Но, по порядку...
После освоения этих знаний(5 — 10 дней) можно начинать разбираться с примерами роботов встроенных в платформу. И ещё через пару дней Вы уже будете тестировать своих собственных ботов.
Это не уровень архитектора, который был нужен для «той», библиотеки. Это даже не уровень джуниора. И совершенно точно, потратить на изучение платформы 10 дней под силу каждому!
Чтобы писать роботов в Os.Engine — нужно разобраться с интерфейсом программирования роботов один раз. Мы делаем слой создания роботов и договорились поддерживать в нём совместимость со следующими версиями.
Это означает что не придётся учить несколько разных версий библиотек. Можно будет перенести своих ботов в более поздние версии — безболезненно.
Сам по себе слой очень простой. В нём можно подписаться на ряд событий, таких как обновление свечей, тиков или стаканов. Получить доступ к позициям, ценам и разным инструментам. Выставить заявки, поставить стопы для позиции. Здесь повторяться не буду, вот ссылка на видео.
В завершении хочу сказать чтобы Вы не боялись алготрейдинга и программирования. Мы знаем что большинство наших пользователей не будут профессиональными программистами и старались сделать так чтобы им было комфортно. Пробуйте!
Удачных алгоритмов!
Страница не найдена
- Как установить Visual Studio
- Что такое базовые типы и как их объявлять
- Как работает цикл
- Как работают операторы перехода
- Как подписаться на событие
- Всё!
блин, это же тоже, что и язык программирования выучить.почему нельзя сделать для народа кубиками или просто кликами?
Эти знания можно получить за пару недель, в процессе создания роботов, в данном случае.
А для того чтобы писать самостоятельно нужно несколько лет качаться.
Как можно конкурировать с OpenSource проектом?
Ответ — Никак.
Мы не конкуренты.
Вы там в своей компании известные специалисты по написанию стабильного супер кода. Ваше мнение очень важно для нас! Спасибо.
;)
Как бы посмотреть это в открытом коде? Открыта?
Выходит, что пока не интересно :)
Подумайте, может не стоит распространять исходники просто так, всем желающим.
Почему-то сразу после старта Ваше приложение пытается создать подключение к SmartCom (хотя его никто не просит об этом).
Создать подключение не получается, потому что не находит какой-то компонент для SmartCOM.
Попытки реконнекта идут каждые несколько секунд и по сути это не даёт сделать что-либо ещё, помимо медитаций на бесконечные логи со стек-трейсами.
Филипп < o-s-a.net >, во-первых, у меня уже был установлен какой-то смартком.
Во-вторых, понимаю как обойти проблему.
В-третьих, сообщил Вам этот факт, чтобы Вы увидели проблему в своём коде и исправили её.
Пока юзер не скажет в явном виде, что "надо подключиться к СмартКом", никаких действий с этим провайдером не должно происходить.
Равно как и с любыми другими провайдерами.
В самом деле: я ещё ничего не настроил, а он уже куда-то лезет и что-то запускает. =) Безобразие.
ПС Вы же именно ради фидбека выложили версию? Вот и принимайте. Если он Вам на самом деле не нужен, скажите. Не буду тратить время на комментарии.
Насколько понял по косвенным признакам, сейчас проект собирается в режиме 32-битного приложения.
Это… непрофессионально. (Квик далеко не всем подходит).
Вот Вы позиционируете себя как "платформа для ХФТ".Допустим, начинаю работать портфелем роботов. Через Плазу. В портфеле 10 млн. И вдруг вся эта конструкция падает, потому что видите ли "память для программы закончилась".
Несерьёзно.
В наш 21-й век рулят только 64-битные программы. ;-)
1. В список серверов для почтовой рассылки хотелось бы добавить Mail.ru
+ и возможность настроить любой SMTP сервер
2. Самое главное! При создании нового сета обязательно нужен мультиселект для выбора тикеров!
+ запоминать предыдущую выбранную секцию. По дефолту у Вас стоит "Мосбиржа топ", и когда делаешь сет для индексов — это ужас. Приходится 100 раз заново выбирать секцию и в ней заново искать то место в списке, на котором остановился перед этим.
Не подумайте, что я издеваюсь или что. Успехов Вам и развития.
Но собственно о чем и говорил сразу: ещё ничего не сделал, а уже OutOfMemory.
Браво, тонко, изящно и эстетично...
Ну стёб, чо, оно и есть… )))
Janche, А лябды, да — смерть...
Целиком и полностью на вашей стороне .
Куда перечислить бабло?