(로또 사는 아빠) 살림 하는 엄마

Справочник по разработке API для Korea Investment & Securities

  • Язык написания: Корейский
  • Страна: Все страныcountry-flag
  • ИТ

Создано: 2024-04-22

Создано: 2024-04-22 23:53

Ранее мы рассмотрели, почему мы хотим создать программу автоматической торговли с использованием API Korea Investment Securities и какие преимущества она предоставляет.

В этот раз мы собираемся обобщить и поделиться процессом сбора информации, необходимой для разработки API Korea Investment Securities. Поскольку многие опытные пользователи уже поделились API Korea Investment Securities, найти информацию было несложно. Тем не менее, мы хотели бы кратко прокомментировать, какую информацию мы смогли получить, и надеемся, что это будет полезно. (Начните с репозитория GitHub! )


Официальный сайт

Официальный сайт Korea Investment Securities

Базовую информацию можно получить на официальном сайте. На официальном сайте Korea Investment Securities вы можете выполнить такие действия, как настройка учетной записи, учетной записи, заявка на участие в пробной торговле, заявка на зарубежные сделки и т. д. Кроме того, на официальном сайте легко найти ссылку на сайт для разработки.

Справочник по разработке API для Korea Investment & Securities

В меню Korea Investment & Securities информация для разработчиков находится в разделе «Торговля».



Центр разработчиков KIS Developer

Сайт KIS Developer — это сайт, который вам нужно будет постоянно просматривать во время разработки API. Вы можете проверить подробную информацию о документации API.

Справочник по разработке API для Korea Investment & Securities

API для получения токена доступа, который является наиболее базовым.


Справочник по разработке API для Korea Investment & Securities

Подробная информация о значениях запроса и ответа API. Используйте эти значения для вызова API, получения ответа и его обработки.



GitHub - koreainvestment/open-trading-api

Это репозиторий GitHub Open Trading API. В файле README.md даны подробные инструкции по порядку действий. Поэтому, как я уже писал выше, лучше начать с GitHub.

Справочник по разработке API для Korea Investment & Securities

Репозиторий github.



Wikidocs

Наконец, это Wikidocs, который можно использовать в качестве ссылки при разработке на Python. Поскольку автор — Korea Investment Securities, большая часть информации заслуживает доверия. Причина, по которой я говорю «большая часть», заключается в том, что со временем не было добавлено новых материалов, а также в том, что лично я застрял на части, связанной с данными в реальном времени, и не смог найти решение.

Справочник по разработке API для Korea Investment & Securities

В WikiDocs представлено хорошее руководство по разработке.



Дополнительные ссылки

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

Одно видео от пользователя Jocoding (23:41)

Благодаря этому видео я смог понять преимущества API Korea Investment Securities с точки зрения пользователя. И, конечно же, поскольку работающий код объясняется в видео, его легче понять. Если вы уже получили общее представление о том, что доступно на официальном сайте, я рекомендую вам быстро просмотреть видео Jocoding (23:41).


Websockets

Как я уже упоминал, я столкнулся с трудностями при обработке данных в реальном времени, и в Wikidocs использовался Python websockets. Но я не очень понимал, что такое websocket. В таких случаях нужно спрашивать. +_+


ChatGPT, помоги мне.

Справочник по разработке API для Korea Investment & Securities

Без ChatGPT, думаю, мы бы были в беде.


По-видимому, это способ связи, и после установления соединения вы можете получать данные непрерывно. На основе этого я понял, что REST API получает один ответ на один запрос, а Websocket получает постоянные ответы после регистрации одного запроса. Для программирования автоматической торговли необходимо, чтобы оба они были хорошо реализованы и объединены.


Но я застрял на примере из Wikidocs. Запрос через websocket был успешным, но затем сразу же появился while True:, и он постоянно находился в этом состоянии. Очевидно, есть способ решить это, но для меня, новичка, это понятие не очень привычно, поэтому мне было трудно понять, как это решить. Поэтому я поискал на GitHub, есть ли другие реализации этого кода.


Репозиторий GitHub

  • python-kis - Soju06/python-kis: 📈 Библиотека API для торговли на основе REST API Korea Investment Securities на Python (github.com)
  • pykis - pjueon/pykis: Пакет Python для упрощения использования нового открытого торгового API Korea Investment Securities (github.com)
  • mojito - sharebook-kr/mojito: Обёртка Python для KIS (github.com)

Ещё раз убедился, что есть много мастеров. Я проверил 3 из них, но в этом случае использовал репозиторий №1 python-kis. Я использовал этот код, чтобы сослаться на часть websocket. В итоге я использовал библиотеки websocket и websocket-client, а не библиотеку websockets. Пользуясь случаем, выражаю благодарность Soju06 и всем остальным, кто делится хорошим кодом на GitHub.

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

Комментарии0

18.11.2024 Разнообразные интересы: чем я занимаюсь в свободное время?В записи блога от 18 ноября 2024 года рассматриваются вопросы повышения эффективности работы за счет автоматизации, личные хобби (игры, сериалы, программирование и др.), инвестиции, а также последние тенденции в области искусственного интеллекта и информа
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 19, 2024

История разработки проекта LegiNote 3 - Запросы в GoВ этой статье описывается процесс разработки проекта LegiNote, в котором используется язык Go для получения информации о законодательстве из открытого API Национального собрания. Рассматриваются вопросы HTTP-запросов и определения структуры данных.
statpan
statpan
statpan
statpan

August 26, 2024

[Вложения времени X + Бесплатно + Всем участникам бесплатный кофе] Моделирование инвестиций K-BIT $8000 (Биткоин/Эфириум/Эирдроп)Примите участие в моделировании инвестиций K-BIT и получите купон на кофе. Попробуйте выиграть призовой фонд в 8000 долларов и получите удовольствие от инвестирования вместе с командой Sepower.
팀 세력, SEPOWER
팀 세력, SEPOWER
팀 세력, SEPOWER
팀 세력, SEPOWER

August 12, 2024

Вместо устойчивого роста на российском фондовом рынке по-прежнему наблюдается «отскок»На российском фондовом рынке есть вероятность краткосрочного отскока, однако в связи с возможным замедлением экономики США долгосрочные инвестиции требуют осторожности. В частности, при приближении к уровням сопротивления индексов МосБиржи и РТС необходим
"Track the Market"
"Track the Market"
"Track the Market"
"Track the Market"

Invalid Date

21-22 ноября 2024 г.: Разнообразные интересы: MS_AI / Анализ данных / Сильный доллар / Зависимость от YouTubeЗаписи в дневнике за 21-22 ноября 2024 года, отражающие различные интересы: ИИ от Microsoft, анализ данных, тенденции на фондовом рынке, зависимость от YouTube. Включают в себя информацию о мероприятии Microsoft Ignite 2024, опыт анализа данных с использо
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 22, 2024