Долго ли… Коротко ли…
Но на данный момент OsEngine состоит из слоёв, инверсий зависимостей, абстракций и прочей ООПшной галиматьи почти полностью. И чтобы понять там вообще всё – продвинутое знание ООП всё таки нужно.
То, что ниже будет написано, для написания Коннектора к OsEngine в целом излишнее. Однако, для формирования тебя как программиста – очень даже полезно. Поэтому, тем камрадам, которые любят делать всё на 5 с плюсом – пригодиться.
На данный момент у Вас
Должны быть:
1) Базовые знания по программированию СиШарп: https://smart-lab.ru/company/os_engine/blog/954194.php
2) Вы должны прочитать ОДИН раз вот эту книгу: https://smart-lab.ru/company/os_engine/blog/954598.php
3) Продвинутые знания по Си Шарп (включающие и ООП тоже): https://smart-lab.ru/company/os_engine/blog/956468.php
4) Мы здесь.
Книга
Это то что читал в своё время я, но более свежее переиздание.
Опираясь на мои статьи из серии «Коннекторы к Os Engine», можно и нужно писать Дипломные работы по направлению подготовки Программистов. В этом посте будем разбирать то, как это будет выглядеть. Сколько времени займёт, что ты получишь.
1. Это — юридически безопасно.
На основе нашего проекта уже защищено как минимум три дипломных работы в Российских Вузах. Это то, что знаю я. Наверняка их больше. И очень хорошо, что это уже случалось.
И в момент смены лицензии на коммерческую, в сентябре 2023, я отдельно разрешил бесплатно и явно использовать OsEngine студентам.
Ссылка на лицензию: https://o-s-a.net/doc/os-engine-base-licence.pdf
Статья о том, как и где получить продвинутые знания по языку программирования Си Шарп. Знания практические, те что научат Вас писать довольно сложный код. И помогут разобраться в некоторых сложных концепциях.
Важно! Это – серия статьей. Начинать изучать программирование с нуля, с неё начинать не нужно. Оглавление серии будет в самом низу поста.
Рис. 1. Ты и сам не заметишь перехода…
Что уже у Вас должно быть за плечами на данном этапе?
На данном этапе Вы уже должны:
1) Создавать переменные разными способами и точно понимать, что это такое.
2) Полностью контролировать кавычки и области видимости в Вашей программе.
3) Уверенно работать с циклами.
4) Уверенно работать с операторами перехода.
5) Осознать насколько поисковик Яндекс и Гугл важны в работе программиста.
6) Решить 20 – 50 простецких академических задач по программированию на языке СиШарп.
В этой статье поговорим про анализ движения в стаканах после того, как произошёл базовый сигнал. Это необходимо, чтобы анализировать возможность для фронтранинга медленных роботов, работающих при помощи маркет-ордеров.
Для создания экземпляра робота, как и в других случаях, нам понадобится открыть облегчённый интерфейс для торговли и нажать на кнопку добавить робота:
Сегодня мы будем разбирать, каким образом и какое именно резюме Вы соберёте, помогая Os Engine с новыми подключениями.
Начиная данную серию постов, я обещал Вас иногда мотивировать. Так вот этот пост — мотивация.
В целом данная серия постов для людей, которые хотят изменить свою сферу деятельности. Тех, кто хотел и хочет стать настоящим программистом! Читая серию «Коннекторы к Os Engine», обучаясь по моим инструкциям и помогая нашему проекту, Вы с этой задачей справитесь!
* Нет! Скорее всего не справитесь. Но 2 из 10 смогут! У остальных 8-ми выученная беспомощность будет прогрессировать, но они сами (не я же) виноваты! Подробнее тут: https://smart-lab.ru/company/os_engine/blog/952621.php
1 Шапка
Всё стандартно… Фотка, название профессии. Ожидание по зарплате только не завышайте. Junior очень быстро вырастает до Middle, и нормальный работодатель Вам повысит оклад в своё время. Либо найдёте другого.
Сегодня рассмотрим историю появления индикатора Envelopes.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора Envelopes.
2. Как проводятся расчеты индикатора Envelopes.
3. Какие сигналы может подавать индикатор Envelopes.
4. Роботы для OsEngine на индикаторе Envelopes.
4.1. Стратегия на пробой ценой индикатора Envelopes.
4.2. Контртрендовая стратегия с двумя индикаторами Envelopes и индикатором RSI.
4.3. Стратегия на индикаторах Envelopes и MACD.
4.4. Стратегия на пересечение индикаторов Envelopes и SMA.
5. Таблица общих результатов. 15
Индикатор Envelopes — это технический индикатор, который используется для анализа рынка и прогнозирования тенденций. Он был разработан в 1980-х годах.
Идея создания индикатора Envelopes основана на предположении, что цены имеют тенденцию колебаться относительно среднего значения. Индикатор позволяет трейдерам определить верхнюю и нижнюю границу ценового диапазона.
Около месяца уже прошло как мы вернулись на Московскую биржу. Торгуем естественно через удалённый сервер. Проблем нет, можно и рекомендовать.
Мы в своё время что только не перепробовали. Это были Ру-Вдс. Ультра-Вдс. И т.д. Пять или шесть различных хостеров.
В этот раз решили попробовать выделенный сервер, не виртуальный. Компания «Рентер». Пока полёт нормальный. Торгуем через Финам Транзак. Проблем не замечено.
Сервера у них не виртуальные, а вполне себе настоящие. Без каких либо проблем с распределением ресурсов между разными операционками.
В общем, в FAQ новая статья об этом. Если вдруг! Кто-то ещё не читал наш FAQ по тому как правильно и где наладить удалённую торговлю роботами — обязательно переходите по ссылке и читайте. o-s-a.net/os-engine-faq/index/32
ВАЖНО! Будете читать все подряд статьи, хостер IsHosting — он для Крипты! Из Японии, само собой, Московскую биржу торговать не надо. Ничего хорошего из этого не выйдет.
Ссылка на FAQ по серверам:
o-s-a.net/os-engine-faq/index/32
Практика – ключ к тому, чтобы стать программистом. В прошлой статье мы об этом поговорили. https://smart-lab.ru/company/os_engine/blog/954194.php
Как научиться делать правильно – вопрос нескольких лет практики и… Правильной настольной книги. Одной.
О чём эта книга?
О принципах SOLID и о том, как поддерживать большую программную экосистему в течении длительного времени. Как вести разработку большой программы от старта (когда ты один) до большой команды.
Короче то, что нужно любому архитектору и стартаперу. Ну и миддлу с джуном это знать необходимо хотя бы поверхностно. Так ты сможешь понимать, как мыслит архитектор того фрёмворка, над которым ты будешь работать, устроившись на работу.
Когда покупать?
Читать данную книгу с самого начала пути программиста смысла вообще нет.
Покупать её нужно только тогда, когда ты убедился, что можешь стать программистом. Например когда закончишь курс из предыдущей статьи по теме: https://smart-lab.ru/company/os_engine/blog/954194.php
Статья о том, какие стартовые знания по Си Шарп нужны для того, чтобы стать программистом. А самое главное, на данном этапе можно понять, нужно ли тебе идти в программирование или нет.
Итак… Охота стать программистом, но страшно и неохота тратить время?
Правильно!
Ибо программистами станут 2 из 10 возжелавших.
Что нужно в начале?
Лично я это вижу вот так:
1) Понять, что такое переменные и циклы.
2) Установить Visual Studio.
3) Попробовать пописать код. Убедиться, что это впринципе возможно.
4) Желательно, чтобы это не заняло год.
5) Здорово, если это бесплатно, или около того.
Что я предлагал первые пять лет?
Когда я стал программистом, сел на стул, зарабатывать туннельный синдром и слепоту, первое, что делал, когда меня спрашивали, как стать программистом, посылал читать книги.
Это были:
1) Программирование в тональности СИ Шарп (до диез). Петцольда.
В OsEngine встроен робот для классического валютного (треугольного) арбитража. Называется он CurrencyArbitrageClassic. В этом посте посмотрим на процедуру его создания, его параметры, поговорим о его логике, а также посмотрим на его исходный код.
Для создания экземпляра робота, как и в других случаях, нам понадобится открыть облегчённый интерфейс для торговли и нажать на кнопку добавить робота: