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

Записи о проблемах, возникших при разработке API Korea Investment & Securities

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

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

Создано: 2024-04-23 00:03

Я почти завершил разработку API для Korea Investment & Securities. Это становится похоже на настоящий сериал. После всех трудностей, которые я пережил, я начал испытывать чувство собственной неполноценности и грустить, хотя никто не говорил мне ничего плохого. Люди, которые хорошо справляются с подобными задачами, вероятно, создают все это за один присест. Я завидую их острому уму и таланту. Но я напоминаю себе, что жизнь не состоит только из талантливых людей, и успокаиваю себя.


Это уже пятая статья, но ничего особенного в ней нет. Это просто циничные размышления о процессе создания программы автоматической торговли с использованием API Korea Investment & Securities. Но если вы все же читаете это, я очень благодарен вам. +_+

Записи о проблемах, возникших при разработке API Korea Investment & Securities

Когда решение задачи затягивается, необходимо пробовать все подготовленные варианты. try except


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


  • Открытие счета в Korea Investment & Securities (неудачная попытка перевода счета ISA)
  • Отсутствие демо-счета
  • Websockets - прием данных в реальном времени
  • Методология торговли

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

Отсутствие демо-счета, на самом деле, не является критической проблемой. Просто немного тревожно. Что будет, если я куплю акции и у меня возникнет дефицит средств? Что будет, если я буду постоянно генерировать токены для реальных торгов и мой счет заблокируют? Такие мысли, конечно, возникают. Но для опытных разработчиков это не должно быть проблемой. Это моя нехватка знаний и опыта в области программирования для фондового рынка. То же самое и с Websockets — я не смог реализовать задуманное из-за недостатка навыков. Все из-за моей некомпетентности. ㅠ_ㅠ

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


  • Изучить Websockets и решить эту проблему!!
  • Посмотреть, как другие люди решили эту проблему!!


Самый простой способ — это поиск. Естественно, я выбрал второй вариант. Я попробовал поискать на сайте разработчиков KIS Korea Investment & Securities, используя несколько ключевых слов, но не нашел подходящего ответа (почти все вопросы были секретными. Ай, да ладно..). Затем я обратился к ChatGPT. Но я не знал, что именно спросить. "Я разрабатываю API для Korea Investment & Securities и использую websockets для получения данных в реальном времени. Вот текущий код. Но мне нужно добавлять и удалять информацию о цене сделки, заявках и заключенных сделках в реальном времени. Как это сделать?"


Записи о проблемах, возникших при разработке API Korea Investment & Securities

Без ChatGPT я уже ничего не могу делать..


Записи о проблемах, возникших при разработке API Korea Investment & Securities

Пример кода очень хороший, но... результаты всех примеров одинаковые..


В качестве последнего варианта я решил поискать репозитории на github.

Записи о проблемах, возникших при разработке API Korea Investment & Securities

Github — это просто находка. Огромное спасибо всем, кто делится своими наработками!


Я выполнил поиск по слову "koreainvestment" и получил множество репозиториев. Первый — это официальный github Korea Investment & Securities, поэтому я его пропустил. Второй — репозиторий JoCoding, но если вы смотрели его 20-минутное видео на YouTube, то вы тоже можете его пропустить. Третье название привлекло мое внимание. python-kis от Soju06!! (Не знаю, любит ли он соджу или его зовут Соджу, но я хотел бы еще раз выразить ему свою благодарность. ❤️) Зайдя в этот репозиторий и изучив его, я обнаружил, что работы по отечественным акциям есть, но по зарубежным — нет. Я уже хотел было отказаться от него, но вдруг увидел зацепку для решения проблемы с websockets. Нет, нет. После проверки работы с отечественными акциями я понял, что проблема с websockets решена. +_+ Я решил, что могу использовать это для работы с зарубежными акциями. Я попытался изучить код, но мои знания Python оказались недостаточными, чтобы понять, что сделал Soju06. Но я узнал, что он использовал не websockets, а websocket и websocket-client, и решил использовать только эту часть для решения проблемы. Было бы здорово понять все досконально, но даже не зная всех деталей, я смог добиться результата. Еще раз убедился, что незнание чего-либо не мешает создавать что-то (ведь жизнь прекрасна~ 🎶).

Из ранее перечисленных трудностей осталась методология торговли. Она по-прежнему сложна. И если бы существовал какой-то универсальный ответ, то тот, кто его знает, завладел бы всем богатством мира. Но я не отношусь к методологии торговли с пессимизмом. Для автоматической торговли акциями необходимы критерии покупки/продажи. Эти критерии и составляют методологию торговли. Нет единственно верного ответа, но с точки зрения логики методология — это нечто необходимое. Я говорю ерунду, но суть в том, что методология торговли все еще остается для меня сложной темой. Тем не менее, само обдумывание того, почему заказчик хочет использовать определенные критерии, позволяет мне приобрести ценный опыт.

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



Кроме того, я принимаю заказы на разработку программ автоматической торговли акциями. Чтобы реализовать свою собственную стратегию торговли, вам нужно реализовать ее логику, а для этого нужно изучать программирование, что, согласитесь, непросто. Поэтому многие решают эту проблему с помощью денег. Но даже если вы готовы заплатить, найти человека, который реализует все ваши задумки, очень сложно. Я не утверждаю, что я идеальный вариант, но, возможно, я обладаю некоторыми способностями в этом направлении. Если вы так считаете, не стесняйтесь обращаться ко мне. Стоимость будет определена после обсуждения вашей торговой стратегии и принятия решения о начале разработки. Один из лучших способов упорядочить свои торговые идеи — это объяснить их кому-нибудь. Это помогает детализировать их. Я с удовольствием вам в этом помогу. И я сам получу от этого пользу. ❤️



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

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

November 19, 2024

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

March 25, 2024

04.12.2024 Ср. Истории мира: анализ акций Samsung Electronics с помощью Replit/Цена AI=API/Грустный деньВ записи блога от 4 декабря 2024 года рассматриваются анализ акций Samsung Electronics с использованием Replit, цены на AI и API, а также введение чрезвычайного положения. Включает в себя планы разработки инструмента бэктестинга для анализа акций и инфор
Charles Lee
Charles Lee
Charles Lee
Charles Lee

December 4, 2024

3 совета начинающим частным инвесторам в акциях3 совета для начинающих инвесторов в акции, с акцентом на ценностное инвестирование, объективную оценку и позитивный настрой. Предлагаются рекомендации для успешных инвестиций, сфокусированные на долгосрочной перспективе и управлении рисками.
고집스런가치투자
고집스런가치투자
고집스런가치투자
고집스런가치투자

April 3, 2024

29.11.2024 Поздние новости: платная подписка на Replit / Хорошие привычки в разработке ПОВ записи блога от 29 ноября 2024 года мы делимся опытом использования платной подписки на Replit и представляем 10 хороших привычек в разработке программного обеспечения. Обсуждаются стратегии эффективного кодирования и рефакторинга, а также важность тес
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 29, 2024