Помогаем проекту развиваться
OsEngine - наш общий проект

На этой странице можно видеть, как и куда развивался проект OsEngine, кто вносит в него изменения и помогает проекту стать лучше.

Здесь Вы можете помочь нашему сообществу.

Пользователи могут предложить своё дополнение, а также поделиться баг-репортом.

Программисты, в свою очередь, смогут видеть востребованные задачи проекта, а также то, куда он идёт.

Уже в работе
Описание Тип проекта Делает Взято в работу Дней в работе
Коннектор: MEXC Расширение Александр Т 162
коннектор Bitmex Расширение Nikolas 156
Коннектор Phemex Расширение Дамир 154
Коннектор к Bitfinex Расширение orkipes 153
Коннектор к Плаза 2 по новым правилам Расширение SuSaNoo10011 125
TWIME коннектор к MOEX. Расширение avp 125
Биржа BitMart Расширение blaag 120
DigiFinex Расширение crazy_bobaaa 53
coinW Расширение MichaelM 19

В проекте и обсуждении
Описание Тип проекта Добавлен (кем)
Не могу получить Portfolio из BotTabScreener Nagv Сделать
+

Завершенные проекты
Период
Описание Тип проекта Кто предложил Кто реализовал
правильное отображение прибыли при продаже и доборе позиции частями Расширение theankud Алексей Ван
добавить Вкл/Откл запрета на передачу больше N свечей в BotTabType.Index Расширение Konstb Алексей Ван
Значение цены закрытия ClosePrice у позиции в обработчике успешного закрытия позиции Баг Garik89 Алексей Ван
добавить пункт модифицировать позицию в ручном варианте закрытия позиции Расширение theankud Алексей Ван
Оптимизатор не учитывает не закрывшиеся сделки Баг gendolf Алексей Ван
Коннектор: Huobi (HTX). Обновлённый коннектор Расширение Алексей Ван Konung
Обновить коннектор: OKX Расширение Алексей Ван Алексей Ван
коннектор XT.com Расширение Алексей Ван gsv777
Криптобиржа woo.org Расширение Алексей Ван Konung
Параметры большинства свечей отображаемых на графике не соответствуют фактическим. Баг sokol Алексей Ван
Telegram отправка сообщений Alexnder Алексей Ван
LineHorisontal в тестере Papercut110 Алексей Ван

Топ реализаций
ЛК Телеграмм Фиксы багов Архитектура Расширения

https://t.me/alex_wang_osengine 56 0 38

https://t.me/colexar 3 0 1

https://t.me/Denis_skugar 12 0 3

3 0 1

1 0 0

5 0 0

3 0 2

3 0 1

1 0 0

@AVPTelegram 2 0 1

1 0 0

1 0 2

@JchinaM 1 0 0

0 0 3

https://t.me/susanoo10011 0 0 1

@gsv777 0 0 1

@tsius 0 0 1

Топ предложений
ЛК Телеграмм Фиксы багов Архитектура Расширения

https://t.me/alex_wang_osengine 24 0 37

1 0 0

9 0 2

4 0 2

@deem1967 1 0 0

1 0 0

3 0 1

2 0 1

5 0 0

2 0 0

https://t.me/colexar 4 0 0

1 0 0

1 0 3

1 0 0

0 0 1

https://t.me/Denis_skugar 3 0 0

1 0 0

1 0 0

1 0 0

0 0 1

1 0 0

5 0 0

1 0 0

2 0 0

1 0 2

1 0 1

1 0 0

@AVPTelegram 2 0 0

4 0 0

1 0 0

1 0 0

1 0 0

1 0 0

0 0 2

1 0 0

2 0 0

0 0 0

0 0 0

1 0 0

0 0 1

0 0 1

1 0 0

0 0 0

0 0 0

Что мы делаем

Друзья! Данная страница призвана помочь проекту развиваться и соединить наших пользователей и программистов.

Пользователи смогут оставлять здесь свои предложения.


Программисты смогут их реализовывать, пополняя своё резюме и помогая себе и вселенной.


Всем должно быть от этого хорошо.


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


И этот текст про это - про мой ВИЖН будущего OsEngine. Чтобы мы могли двигаться вместе в одну сторону.


Самое важное об OsEngine (программистам)


Стабильность


Это немного смешное слово, которое вызывает неоднозначные ассоциации (в РФ точно), но в этом есть соль. Я очень трепетно отношусь к слоям совместимости, которые были написаны многие годы назад, и не трогаю их. Не изменяю имена переменных, даже если в их написании ошибки. Не меняю схемы взаимодействия слоёв. Не изменяю логику уже существующего функционала, ибо такие изменения неизменно оттолкнут пользователей.


Когда-то существовала такая библиотека, которая называлась СтокШарп. Это был прекрасный, законченный продукт, уже законченный в 2012 году. Однако усилиями программистов из офиса этой компании, слои совместимости и создания роботов менялись ежемесячно. И поддержка роботов превращалась в кошмар. Из-за этого от них ушли как физ-лица, так и корпоративные клиенты. Я такого не допущу!


1 МЫ НЕ ИЗМЕНЯЕМ СУЩЕСТВУЮЩИЙ ФУНКЦИОНАЛ! МЫ РАСШИРЯЕМ ЕГО!


2 ХОЧЕШЬ НОВЫЙ ФУНКЦИОНАЛ? РАЗБЕРИ И УСЛОЖНИ СЛОЙ НИЖЕ СЛОЁВ РАЗРАБОТКИ БОТОВ! ВЫВЕДИ НАВЕРХ ГОТОВЫЙ ФУНКЦИОНАЛ!


Ориентация на пользователей


Уже торгующие и зарабатывающие пользователи, те, для кого этот проект делается и развивается. Тот костяк из нескольких сотен человек, которые открывают каждое утро терминалы, запускают OsEngine и включают роботов – они здесь главные. Для них разрабатывается OsEngine, для них делаются гайды и инструкции, для них расширяется Ютуб-канал. Они – энергия и сила проекта.

В связи с этим:


1) Мы не гонимся за всемирной славой и не пытаемся поразить азиатских трейдеров.
2) Также не стоит задачи, поразить авторитетных программистов. КрасОты и изящности распределённой архитектуры для СтокШарп.
3) Те, кто торгуют руками, также не в приоритете. Мы будем делать для них расширения и двигаться в их сторону, но они здесь не главные.


Главные пользователи проекта – зарабатывающие русскоговорящие алготрейдеры. В большинстве это люди с очень богатым трейдинговым опытом и очень не богатым опытом программирования. Это даже не джуниоры. Они разрабатывают ботов строго в слое их создания. И любое изменение инфраструктуры будет воспринято ими болезненно.


3 НЕ УСЛОЖНЯЙ ЖИЗНЬ АЛГОТРЕЙДЕРАМ! УПРОЩАЙ ЕЁ!


Лёгкость фреймворка


Один проект. Одна платформа. Один поддерживающийся тип ОС. Один язык программирования. Один слой создания роботов для тестов и торговли. Одно кольцо, чтобы править всеми И т.д.

Наш проект простой. С ним может справиться почти любой выпускник школы, и это прекрасно! И надо на это ориентироваться.


Нужно делать так, чтобы человек, только что прочитавший книгу «СиШарп для чайников», тут же понимал, как у нас устроен тот, или иной класс в библиотеке. К этому нужно стремиться.


Примеры того, что не прекрасно:
1) Увеличение уровня языка СиШарп внутри кода с усложнением синтаксиса – не приветствуется
2) Замена цикла for на использование библиотек Linq – не приветсвуются
3) Использование Task повсеместное – не приветствуется
4) Использование РеШарпера для работы над всем проектом, с его фиксингом многоуровневым – не приветствуется
5) Использование синтаксического сахара – не приветствуется
6) И т.д.


4 МЫ НЕ ПОВЫШАЕМ УРОВЕНЬ ВХОЖДЕНИЯ В OSENGINE! МЫ ЕГО ПОНИЖАЕМ!


О недооценённых предложениях (пользователям)


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


Нам не нужны чужие граали


В этом плане, конкретно у меня уже есть всё. Трендовый грааль. Арбитражный. Скрининговый. Сезонный. Мне их солить уже негде. И всё сплошь прибыльное. Мне чужого не нужно.


5 ЕСЛИ ТВОЯ ИДЕЯ ЧТО-ТО СТОИТ, ОСТАВЬ ЕЁ ПРИ СЕБЕ


Программисты делают то, что хотят


Как официальная команда проекта, так и фрилансеры из сообщества, все работают над OsEngine по любви. И заставить их взять какую-то работу внепланого, можно только через финансирование.


6 ЕСЛИ ПРЕДЛОЖЕНИЕ СРОЧНОЕ, ИЩИТЕ ПРОГРАММИСТА ЗА ДЕНЬГИ


Ну и самое главное


Всем профитов и удачных алгоритмов!