Алексей Ван <o-s-a.net>

Читают

User-icon
986

Записи

497

Сдаём в продакшен #3. Отчёт о прохождении автоматических тестов. Коннекторы к OsEngine #76

Третий отчёт из четырёх, который надо сдать при написании коннектора к OsEngine. В этот раз речь пойдёт о прохождении автоматических тестов.

Сдаём в продакшен #3. Отчёт о прохождении автоматических тестов. Коннекторы к OsEngine #76

Где мы?

Всего должно быть четыре файла на сдаче. Файл типа word office. Сегодня говорим про третий.



( Читать дальше )

Сдаём в продакшен #2. Отчёт по стандартам написания кода. Коннекторы к OsEngine #75

Второй отчёт из четырёх, который надо сдать при написании коннектора к OsEngine. В этот раз речь пойдёт о стандартах написания кода.

Сдаём в продакшен #2. Отчёт по стандартам написания кода. Коннекторы к OsEngine #75

 

Где мы?

 

Всего должно быть четыре файла на сдаче. Файл типа word office. Сегодня говорим про второй.



( Читать дальше )

Слой тестирования #19. Portfolio_1. Валидация портфелей. Коннекторы к OsEngine #74

Тест, направленный на валидацию данных о портфеле пользователя на площадке.

Слой тестирования #19. Portfolio_1. Валидация портфелей. Коннекторы к OsEngine #74

Где находится в проекте?



( Читать дальше )

Слой тестирования #18. Orders_5. Смена цены ордера. Коннекторы к OsEngine #73

Авто-тесты для смены цены ордера.

Функционал добавлялся перед новым 2024 годом. Реализован на дату выхода статьи только в АЛОР. Добавлялся по многочисленным просьбам камрадов со СмартЛаба. Ума не приложу зачем он им нужен, но теперь это обязательно далее. Особенно важно сделать этот функционал в переписанных Plaza / Twime / FixFast подключениях.

Тесты функционала смены цены ордера необходимы, если данный функционал у коннектора реализован.

Слой тестирования #18. Orders_5. Смена цены ордера. Коннекторы к OsEngine #73

 

Где находится в проекте?



( Читать дальше )

Сдаём в продакшен #1. Отчёт по реализованным фичам. Коннекторы к OsEngine #72

Сегодня поговорим о первом типе отчёта, который нужно будет подготовить до того, как Вы сделаете пуш на ГитХаб. Всего их будет 4.

Отчёты нужны, чтобы в первую очередь разработчик сам убедился, что всё сделал правильно. Нюансов очень много и что-то можно забыть. Формат отчёта поможет ему в этом.

Сдаём в продакшен #1. Отчёт по реализованным фичам. Коннекторы к OsEngine #72

Где мы?

Всего должно быть четыре файла на сдаче. Файл типа word office. Сегодня говорим про первый.



( Читать дальше )

AServer #9. Подписка на данные по бумаге. Коннекторы к OsEngine #71

В данной статье посмотрим, в каком месте CandleConnector подписывается на бумаги в AServer. Какие методы ServerRealization при этом вызываются и откуда.

AServer #9. Подписка на данные по бумаге. Коннекторы к OsEngine #71

Регион, который нам нужен:



( Читать дальше )

Слой тестирования #17. Orders_4. Отзыв ордеров. Коннекторы к OsEngine #70

Проверка способности коннектора выставлять и отзывать лимитные ордера без его исполнения. Минимум 20 циклов для Buy и Sell.

Слой тестирования #17. Orders_4. Отзыв ордеров. Коннекторы к OsEngine #70

Где находится в проекте?



( Читать дальше )

Разное #7. Последовательность создания коннектора в разработке. #69

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

Итак, Вы уже начинающий программист:

  1. Закончили пару курсов Дзеранова, почитали книг, наделали пару тысяч строк кода примеров.
  2. Понимаете, что такое Rest, WebSocket.
  3. Немного (или много) разбираетесь в многопоточности.
  4. Почитали все мои статьи по архитектуре и понимаете, что такое IServer, AServer, IServerRealization и прочее.
  5. Посмотрели в OsEngine примеры, разобрались как они работают.
  6. Выбрали себе биржу в работу…
  7. Что делать!!!???

Разное #7. Последовательность создания коннектора в разработке. #69

1. Ищем документацию.

Как это не смешно, но первое, что надо сделать, это определиться с документацией и убедиться, что все нужные документы есть под рукой.

Обычно, если дело касается криптобирж, бывает по две или три одновременно поддерживаемых API для одной площадки. Нужно выбирать крайнее и новое.



( Читать дальше )

Слой тестирования #16. Orders_3. Исполнение маркетов. Коннекторы к OsEngine #68

Тест, валидирующий ордера и события о торговле. Тип ордера — Market. Сторона Buy и Sell отдельно.

Слой тестирования #16. Orders_3. Исполнение маркетов. Коннекторы к OsEngine #68

Где находится в проекте?



( Читать дальше )

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

Каждый экземпляр AServer может сохранять трейды и свечи, которые поступают из источников и собираются на месте. Каждому программисту, который будет делать коннекторы было бы не плохо знать где это происходит. Об этом и поговорим.

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67


Объекты, сохраняющие свечи и трейды в
AServer.

 



( Читать дальше )

теги блога Алексей Ван <o-s-a.net>

....все тэги



UPDONW
Новый дизайн