![translation](https://cdn.durumis.com/common/trans.png)
Это сообщение переведено AI.
Записи о трудностях, возникших при разработке API Korea Investment & Securities
- Язык написания: Корейский
- •
-
Базовая страна: Все страны
- •
- ИТ
Выбрать язык
Текст, резюмированный ИИ durumis
- В этой статье мы поделимся трудностями, с которыми мы столкнулись при разработке программы автоматической торговли с использованием API Korea Investment & Securities, и подробно расскажем о решении проблем, связанных с Websockets для получения данных в режиме реального времени.
- Трудности, возникшие в процессе разработки, были в основном связаны с недостаточным опытом и навыками разработчика, но поиск на GitHub помог найти репозиторий python-kis от Soju06, который позволил найти решение.
- Трудности с методами торговли по-прежнему актуальны, но процесс понимания и реализации торговых критериев заказчика позволил получить большой опыт.
Я завершил разработку API для 한국투자증권. Это уже похоже на серию. Я чувствую разочарование и печаль, проходя через трудные времена, хотя никто и не говорил мне об этом. Те, кто хорошо разбирается, смогут сделать это за один раз, без каких-либо проблем. Я завидую их уму и таланту. Тем не менее, я успокаиваю себя тем, что жизнь не состоит только из талантливых людей.
Это уже пятая статья. Но в ней нет ничего особенного. Это циничная история о том, как я создаю программу автоматической торговли с использованием API 한국투자증권. Тем не менее, я очень благодарен всем, кто читает мои статьи. +_+
Когда у вас возникают проблемы, попробуйте все заранее подготовленные решения. try except
Я уже писал о трудностях, с которыми я столкнулся при разработке API 한국투자증권. Некоторые проблемы были связаны с 한국투자증권, а некоторые нет, но все они перечислены ниже.
- Открытие счета в 한국투자증권 (неудачный пример переноса счета ISA)
- Отсутствие поддержки демо-торговли
- Websockets - получение данных в реальном времени
- Методы торговли
Я открыл счет, обратившись в ближайшее отделение. К счастью, отделение было в 40 минутах езды, поэтому я смог это сделать. Если бы я жил не в столичном регионе, а где-нибудь в провинции, то надеялся бы, что у меня обязательно получится открыть счет удаленно. В любом случае, вам нужно открыть счет, чтобы попробовать использовать API и начать разработку, поэтому откройте его в соответствии со своими обстоятельствами.
На самом деле, отсутствие поддержки демо-торговли не является такой уж большой проблемой. Просто немного неприятно. Что делать, если я куплю и окажусь в долгу? Что, если я буду постоянно создавать токены для реальной торговли и мой счет заблокируют? Все эти проблемы вызывают у меня беспокойство. Но те, кто хорошо разбирается в разработке, наверное, не переживают по этому поводу. Это из-за моей нехватки опыта и недостаточных знаний в программировании для фондового рынка. То же самое касается Websockets, у меня не получилось реализовать все задуманное из-за недостаточных навыков программирования. Все из-за моих недостатков. ㅠ_ㅠ
Проблема была в Websocket. Из-за Websocket я стал недостаточно квалифицированным! Но на самом деле, было сложно понять, как использовать существующие примеры. В такой ситуации я подумал о нескольких вариантах действий.
- Изучить Websockets и решить эту проблему!
- Посмотреть, как другие решают эту проблему!
Проще всего воспользоваться поиском. Естественно, я выбрал второй вариант. Я провел поиск по нескольким ключевым словам на сайте разработчиков KIS 한국투자증권, но не нашел хорошего решения. (Почти все вопросы были секретными. Удивительно!) Теперь очередь ChatGPT. Но я даже не знаю, что спросить. "Я использую websockets для получения данных в режиме реального времени при разработке API 한국투자증권. Вот код, который я использую в настоящее время. Но в этом состоянии я хочу добавлять и удалять данные о цене сделки, котировках и заключенных сделках в режиме реального времени. Что мне делать?"
Без ChatGPT я не могу ничего делать…
Пример кода выглядит очень хорошо, но… результат, похоже, тот же…
В качестве последнего средства я поискал репозитории на github.
GitHub просто потрясающий. К счастью, в мире так много людей, которые делятся своим опытом.
Я провел поиск по запросу "koreainvestment" и нашел множество репозиториев. Первый - официальный github 한국투자증권, поэтому пропустим его. Второй - репозиторий JoCoding, если вы смотрели видео на YouTube длительностью около 20 минут, то вы, скорее всего, тоже пропустите его. Третье название очень заманчиво. python-kis Soju06! (Я не знаю, любит ли он соджу или его имя Soju, но я хотел бы поблагодарить его еще раз за это. ❤️) Я зашел в этот репозиторий и начал изучать его. Я заметил, что в нем была реализована работа с корейскими акциями, но, похоже, с иностранными акциями работы не было, поэтому я хотел было пропустить его, но заметил, что в нем может быть ключ к решению проблемы с websockets. Нет, нет. Я проверил работу с корейскими акциями и понял, что проблема с websockets решена! +_+ Я решил адаптировать ее для работы с иностранными акциями. Я попытался разобраться в исходном коде, но у меня не хватило опыта в Python, чтобы понять, что сделал Soju06. Но я заметил, что он использовал не websockets, а websocket, websocket-client, и решил решить проблему с помощью этих инструментов. Было бы здорово разобраться во всем этом, но я понял, что даже не зная всех тонкостей, я могу сделать то, что нужно. (Жизнь прекрасна! 🎶)
Из всех проблем, которые я перечислил ранее, осталась проблема с методами торговли. Методы торговли по-прежнему сложны. Если бы существовал какой-то ответ, то человек, знающий его, завладел бы всем богатством мира. Но я не отношусь к методам торговли с пессимистичной точки зрения. Для автоматической торговли акциями необходимы критерии покупки/продажи. Эти критерии и есть методы торговли. Ответа нет, но с логической точки зрения эти критерии нужны. Я говорю все больше и больше несуразностей, но, в общем, я хочу сказать, что по-прежнему не до конца понимаю методы торговли. Но сам факт того, что я пытаюсь понять, почему человек, который заказал у меня работу, хочет использовать эти критерии, дает мне большой опыт.
Я прошел через все эти испытания и, возможно, буду проходить через них в будущем, но надеюсь, что моя история поможет тем, кто столкнулся с подобными проблемами. Или, если вы знаете лучший способ, поделитесь им со мной, неразумным существом, я буду вам очень благодарен. Я приветствую любые сообщения, электронные письма, сообщения в открытом чате.
- Электронная почта:ssjokelife@naver.com
- Открытый чат:https://open.kakao.com/o/gCim3mle
Кроме того, я принимаю заказы на создание программ для автоматической торговли акциями. Чтобы реализовать собственную торговую стратегию, о которой вы долго думали, вам нужно реализовать ее в виде кода, но процесс обучения программированию может быть очень трудным. Поэтому, возможно, люди хотят просто заплатить за это. Но даже если вы хотите заплатить за это, найти человека, который воплотит ваши идеи в жизнь, также непросто. Я не хочу говорить, что я такой человек, но если вы считаете, что я обладаю таким потенциалом, не стесняйтесь обращаться ко мне. Стоимость будет определена после обсуждения вашей торговой стратегии и принятия решения о начале разработки. Один из лучших способов упорядочить свои мысли о торговой стратегии - это рассказать о ней кому-то. Это поможет вам сделать ее более конкретной. Я помогу вам. Ведь я тоже получу пользу от этого. ❤️