Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
14 ноября 2023, 15:12

В IT через алго. ОГЛАВЛЕНИЕ и дисклеймер. Коннекторы к OsEngine #0

Обновляемый пост с оглавлением серии «Коннекторы к OsEngine».

Камрады, добавляем в избранное. Буду ссылку на данный пост добавлять к каждой статье из серии, чтобы люди, видящие внезапно 21 часть – могли пройти сюда и ознакомится с полным содержанием и смыслами. А Вы раз в неделю сможете открывать данный пост, если не следите каждый день за нашим блогом, и сможете увидеть, что новенького.

В IT через алго. ОГЛАВЛЕНИЕ и дисклеймер. Коннекторы к OsEngine #0 

 

Проблема

Чтобы зарабатывать деньги на бирже, нужен либо первоначальный капитал, либо возможность откладывать деньги на инвестиции стабильно и каждый месяц. Без этого не возможны никакие подходы к торговле. Ни дивидендное инвестирование, ни алготрейдинг.

Насколько бы удачливым и прозорливым трейдером ты не был, если у тебя на счету 100 / 300 тысяч рублей и откладывать ты не можешь – никаких денег на бирже ты скорее всего не заработаешь. Об этом мало кто говорит, но это так. Маленькие счета провоцируют на нарушение риска, даже алготрейдера. Что почти гарантированно ведёт к потере денег, а не к прибыли.

Так вышло что миллионы людей пришли в трейдинг за прошлые годы, без понимания этой простой истины и теперь оказались с разбитыми мечтами.

 

Решение есть. Оно РАДИКАЛЬНО

Наше Open Source сообщество выступает с инициативой обучения людей программированию через глубокое изучения языка C#, и написания коннекторов для нашего терминала. Под нашим присмотром и с нашими инструкциями. Об этом серия постов «Коннекторы к OsEngine».

Каждый кто сможет написать коннектор для OsEngine – станет программистом и получит шанс не только начать откладывать деньги на торговый счёт, но и глобально изменить свою жизнь.

Полный список того что можно приобрести, смотрите ниже в разделе оглавления «Мотивация».

 

Сколько людей участвует?

Судя по нашему опросу в чате, участвуют в проекте на середину ноября не менее 50 человек. Как начинающих, которые сейчас учатся программированию, так и продвинутых программистов, которые будут этих начинающих обучать.

 В IT через алго. ОГЛАВЛЕНИЕ и дисклеймер. Коннекторы к OsEngine #0

 

Большой старт разработки – ФЕВРАЛЬ

В начале февраля будет создан рабочий чат для людей которые хотят попробовать свои силы. И будет дан общий старт большой разработке коннекторов к OsEngine.

Работаем не торопясь, инструкции будут появляться постепенно, в этом посте и нашем блоге. Не торопиться – жизненная необходимость. Для того чтобы камрады со СмартЛаба, участвующие в проекте получили базовые знания программирования, описанные в разделе «Как учить программирование».

Более широкая статья о том почему не вывалить все инструкции разом, вот здесь: https://smart-lab.ru/company/os_engine/blog/959197.php 

 
ВАЖНО!!! Раньше сдать не получится: https://smart-lab.ru/company/os_engine/blog/964640.php

Если ты уже программист

Тебе это тоже может быть интересно, т.к. одной из форм благодарности от нашей Open Source команды – будут наши исследования по алго-трейдингу, которые мы ведём уже много лет. Что позволит тебе сократить время на изучение рынков на несколько лет.

Подробности здесь: https://smart-lab.ru/company/os_engine/blog/957080.php

 

ОГЛАВЛЕНИЕ

Мотивация

1) Введение, почему это всё очень круто: https://smart-lab.ru/company/os_engine/blog/952621.php

2) Резюме, которое у Вас будет: https://smart-lab.ru/company/os_engine/blog/955635.php 

3) Диплом, который с нами можно написать: https://smart-lab.ru/company/os_engine/blog/956877.php

4) Получай исследования по алготрейдингу: https://smart-lab.ru/company/os_engine/blog/957080.php 

5) Получай здоровые отношения с противоположным полом: https://smart-lab.ru/company/os_engine/blog/959074.php

6) Бюджеты на коннекторы направления MOEX: https://smart-lab.ru/company/os_engine/blog/963548.php

7) Работа в поддержке коннекторов MOEX: https://smart-lab.ru/company/os_engine/blog/963622.php

8) Проектная занятость в отделе разработки софта на заказ: https://smart-lab.ru/company/os_engine/blog/963722.php



Как учить программирование


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) Закрепляем знания по ООП: https://smart-lab.ru/company/os_engine/blog/956976.php

5) Закрепляем знания циклов и алгоритмов: https://smart-lab.ru/company/os_engine/blog/959002.php

6) Закрепляем знания многопоточности: https://smart-lab.ru/company/os_engine/blog/962756.php

 

Архитектура слоя создания коннекторов

1) Где хранится экземпляр коннектора при создании и кто его основные пользователи в проекте: https://smart-lab.ru/company/os_engine/blog/965420.php

2) IServer / AServer: smart-lab.ru/company/os_engine/blog/966948.php

3) IServerRealization 0: smart-lab.ru/company/os_engine/blog/967354.php

4) ConnectorCandles 1. Главный пользователь реализаций серверов: smart-lab.ru/company/os_engine/blog/971435.php

5) ConnectorCandles 2. Обзор регионов: smart-lab.ru/company/os_engine/blog/972220.php

6) ConnectorCandles 3. Обзор метода подписки на реализацию сервера: smart-lab.ru/company/os_engine/blog/972671.php

7) Разное 1. IServer: https://smart-lab.ru/company/os_engine/blog/975571.php

8) Разное 2. IServerPermission: smart-lab.ru/company/os_engine/blog/975730.php

9) Разное 3. CandleManager. Процедуры старта серии свечек: smart-lab.ru/company/os_engine/blog/975825.php

10) Разное 4. ServerMaster. Обзор класса хранилища реализаций коннекторов: smart-lab.ru/company/os_engine/blog/976035.php

11) Разное 5. Экстренная остановка торгов по бумаге: smart-lab.ru/company/os_engine/blog/976312.php

12) Разное 6. Локализация строковых переменных: smart-lab.ru/company/os_engine/blog/977738.php

13) IServerRealization 1. Реализация коннектора: smart-lab.ru/company/os_engine/blog/977043.php

14) IServerRealization 2. Кто использует реализацию: smart-lab.ru/company/os_engine/blog/977594.php

15) AServer 1. Сердце коннектора: smart-lab.ru/company/os_engine/blog/977655.php

16) AServer 2. Параметры и окно настроек: smart-lab.ru/company/os_engine/blog/977801.php

17) AServer 3. Вместо конструктора: smart-lab.ru/company/os_engine/blog/978023.php

18) AServer 4. Prime Thread: smart-lab.ru/company/os_engine/blog/978425.php

19) AServer 5. Thread 2. Отправка данных наверх: smart-lab.ru/company/os_engine/blog/978958.php

20) AServer 6. Thread 3. Работа с ордерами: smart-lab.ru/company/os_engine/blog/979262.php

21) AServer 7. Запросы данных свечек и трейдов: smart-lab.ru/company/os_engine/blog/979627.php

22) AServer 8. Хранение свечек и ленты сделок: smart-lab.ru/company/os_engine/blog/979913.php

23) AServer 9. Подписка на данные по бумаге: smart-lab.ru/company/os_engine/blog/980273.php

24) Разное 7. План технической реализации коннектора: smart-lab.ru/company/os_engine/blog/979966.php

25) AServer 10. Механизм запроса ордеров при перезагрузке и при частичной потере связи с биржей: smart-lab.ru/company/os_engine/blog/1007520.php


Стандарты написания кода

1) Введение: smart-lab.ru/company/os_engine/blog/967781.php

2) Нейминг объектов: smart-lab.ru/company/os_engine/blog/968171.php

3) Регионы внутри коннектора: smart-lab.ru/company/os_engine/blog/969184.php

4) Методы: smart-lab.ru/company/os_engine/blog/969583.php

5) Сколько нужно файлов и папок: smart-lab.ru/company/os_engine/blog/969978.php

6) О многопоточности: smart-lab.ru/company/os_engine/blog/970542.php

7) Циклы и Linq: smart-lab.ru/company/os_engine/blog/971828.php

8) JSON объекты: smart-lab.ru/company/os_engine/blog/972551.php

9) HTTP запросы: smart-lab.ru/company/os_engine/blog/972792.php

10) WebSocket: smart-lab.ru/company/os_engine/blog/973202.php

11) Защита коннектора от спама: smart-lab.ru/company/os_engine/blog/973568.php

12) Версия СиШарп: smart-lab.ru/company/os_engine/blog/973935.php

13) Dispose. Очищение памяти: https://smart-lab.ru/company/os_engine/blog/975564.php



Слой автоматических тестов коннекторов

1) Введение: smart-lab.ru/company/os_engine/blog/975708.php

2) Обзор слоя: smart-lab.ru/company/os_engine/blog/975838.php

3) Var_1. Валидация бумаг: smart-lab.ru/company/os_engine/blog/976124.php

4) Var_2. Валидация стакана котировок: smart-lab.ru/company/os_engine/blog/976452.php

5) Var_3. Валидация ленты сделок в потоковой передаче: smart-lab.ru/company/os_engine/blog/987036.php

6) Data_1. Доступность заявленных данных: smart-lab.ru/company/os_engine/blog/976691.php

7) Data_2. Валидация свечных данных: smart-lab.ru/company/os_engine/blog/977136.php

8) Data_3. Валидация данных трейдов: smart-lab.ru/company/os_engine/blog/977471.php

9) Data_4. Нагрузка на скачивание свечек: smart-lab.ru/company/os_engine/blog/977710.php

10) Data_5. Нагрузка на скачивание терейдов: smart-lab.ru/company/os_engine/blog/977848.php

11) Conn_1. Последовательность статусов коннектора: smart-lab.ru/company/os_engine/blog/978139.php

12) Conn_2. Спам подписками на старте: smart-lab.ru/company/os_engine/blog/978573.php

13) Conn_3. Загрузка памяти под нагрузкой: smart-lab.ru/company/os_engine/blog/978754.php

14) Conn_4. Проверка доступности свечек в боевом подключении: smart-lab.ru/company/os_engine/blog/979335.php

15) Conn_5. Большой нагрузочный тест по всем типам данных: smart-lab.ru/company/os_engine/blog/1001026.php

16) Orders_1. Фейковые обьёмы и цены для ордеров: smart-lab.ru/company/os_engine/blog/979709.php

17) Orders_2. Исполнение лимитов: smart-lab.ru/company/os_engine/blog/979840.php

18) Orders_3. Исполнение маркетов: smart-lab.ru/company/os_engine/blog/979943.php

19) Orders_4. Отзыв лимитов: smart-lab.ru/company/os_engine/blog/980172.php

20) Orders_5. Смена цены ордера: smart-lab.ru/company/os_engine/blog/980755.php

21) Orders_6. Фейковые цены при смене цены ордера: smart-lab.ru/company/os_engine/blog/1003506.php

22) Orders_7. Спам: smart-lab.ru/company/os_engine/blog/1003961.php

23) Portfolio_1. Валидация портфеля: smart-lab.ru/company/os_engine/blog/981034.php

24) Orders_8. Запрос активных ордеров после переподключения: smart-lab.ru/company/os_engine/blog/1007597.php

25) Orders_9. Запрос потерянного активного ордера: smart-lab.ru/company/os_engine/blog/1007744.php

26) Orders_10. Запрос потерянного исполненного ордера: smart-lab.ru/company/os_engine/blog/1008260.php

Процедура взятия коннектора в работу

1) Общий принцип: smart-lab.ru/company/os_engine/blog/975881.php

2) Актуальное на январь 24: smart-lab.ru/company/os_engine/blog/981941.php


Процедура сдачи коннектора

1) Как сдать коннектор: smart-lab.ru/company/os_engine/blog/964640.php

2) Отчёт 1. Отчёт по реализованным фичам: smart-lab.ru/company/os_engine/blog/980673.php

3) Отчёт 2. Стандарты написания кода: smart-lab.ru/company/os_engine/blog/981135.php

4) Отчёт 3. Автоматические тесты: smart-lab.ru/company/os_engine/blog/981508.php

5) Отчёт 4. Пост для сообщества: smart-lab.ru/company/os_engine/blog/981854.php



От сообщества

1) Как добавить свой исходный код в проект: smart-lab.ru/blog/984775.php

2) Как правильно пушить на ГитХаб чтобы Ваши коммиты шли в зачёт профилю: smart-lab.ru/blog/983987.php 



Послесловие

1) Социальный лифт открыт: smart-lab.ru/company/os_engine/blog/982134.php

2) Три дня — три коннектора! Программисты пишут: smart-lab.ru/company/os_engine/blog/984287.php



ДИСКЛЕЙМЕР

Друзья. Рядом с нашим проектом программистами уже стали более 10 человек. И если бы я не понимал, как это работает, не стал бы данную серию постов писать. Кто-то был таксистом, а сейчас работает на физиков-ядерщиков. Кто-то был инженером, а теперь делает компьютерные игры. Многие сейчас в Москве. Кто-то остался с нами в офисе работать. Стать программистом следуя инструкциям из данной серии постов – реально, и у нас уже есть хорошая статистика на этот счёт.

Программирование — это круто. Программирование уважаемая профессия. Данная серия статьей и наш проект сделают в течении года от 5 до 30 настоящих программистов, которые изменять свою жизнь.

Однако! Программистами всем не стать!

Вместе с успешными примерами, я вижу и провальные. И их гораздо больше. Я видел, как после трёх месяцев зубрёжки люди не понимают, что такое циклы. Видел, как разрушаются семьи, когда мужчина говорит супруге, вот-вот и я стану программистом, а сам курит траву 6ть дней в неделю и играет в видео-игры по ночам, когда супруга ложится спать. Видел, как разрушаются мечты самих страждущих и их семей.

Поэтому – отнеситесь к перечню того почему у Вас не получится очень внимательно! И не начинайте, если Вы не уверены.

Кому начинать вообще не стоит:

1)     Если ты в возрасте, глубоко после 30. И последние 10 лет ты никак не был связан с настоящим интеллектуальным трудом. Инженерия, Математика, Статистика.

2)     Если последние 10 лет и более ты употреблял наркотики и алкоголь чаще 5 раз в месяц.

3)     Если ты молод, но учился из рук вон плохо. Не можешь ни на чём сконцентрироваться, гиперактивен.

4)     Если за последние 10 лет ты сменил от 5 профессий или рабочих мест.

5)     Если твой IQ ниже 110.

6)     Если ты агрессивен по жизни. Не терпелив. Не командный игрок. Не умеешь в суббординацию. Никто это в чате нашем терпеть не будет (где средний IQ 125 и среднее кол-во ВО на человека > 1.5)

7)     Если что-то из этого про тебя – начинать ТОЧНО не надо.

 

 

Ну а остальным, кто в себя верит.

 

В добрый путь!

 

В IT через алго. ОГЛАВЛЕНИЕ и дисклеймер. Коннекторы к OsEngine #0

Так победим!

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support 

Комментарии открыты для друзей, добавляйтесь!

1 Комментарий
  • Aleksandr II
    14 ноября 2023, 17:31
    ни чего не понял, но очень интересно 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн