Тема
- #Поддержка веб-сокетов
- #Добавление/удаление данных в реальном времени
- #Счета ISA не поддерживают зарубежные акции
- #API Korea Investment & Securities
Создано: 2024-04-23
Создано: 2024-04-23 00:00
В связи с разработкой API для 한국투자증권 (한국투자증권) я написал больше, чем предполагал. Если предыдущие записи содержали общую и базовую информацию, то в этой записи я расскажу о трудностях и ошибках, с которыми я столкнулся в процессе, и о том, как я их решил. Начнем, пожалуй, с трудностей?
Торговля акциями — это сложно, а создание программы для автоматической торговли — еще сложнее...
Первая трудность, с которой я столкнулся после принятия решения о разработке, возможно, была связана только со мной. ㅠ_ㅠ Речь шла об открытии счета в 한국투자증권 (한국투자증권). Примерно 2 недели назад по схожей причине я открыл счет в Hana Financial Investment (하나증권), и из-за этого я не смог сразу же создать безбумажный счет. Я забыл, что действует ограничение в 20 дней. Но мне все равно нужно было его открыть, поэтому я поискал ближайшее отделение 한국투자증권 (한국투자증권) и, к счастью, нашел его примерно в 40 минутах езды (?) от меня. Я смог посетить его и открыть счет.
На самом деле я сначала пытался создать безбумажный счет, и там было написано, что если перенести ISA-счет из другого банка, то что-то должно сразу сработать. Нужно было бы внимательнее изучить информацию, но мне срочно нужно было открыть счет, поэтому я просто дал согласие. Счет был легко создан, заявка на API прошла, и я с радостью проверил, что внутренний API работает…
…но потом выяснилось, что для торговли зарубежными акциями нужна отдельная заявка. Я думал, что раз счет создан, то все должно работать автоматически ㅋㅋㅋㅋ Оказалось, что через ISA-счет торговать зарубежными акциями нельзя. Похоже, это связано с особенностями ISA-счета, о которых я не знал и до сих пор не очень хорошо понимаю. В общем, я наконец-то понял, что через ISA-счет нельзя торговать зарубежными акциями.
В любом случае я посетил отделение, открыл счет, а ISA-счет вернул в предыдущий банк. (И там из банка позвонили и сказали, что если я не соглашусь, то он вернется… В общем, похоже, ISA-счет — это особенный счет.)
В любом случае, торговля акциями всегда проста, но процесс открытия счета, установки HTS, MTS и настройки перед торговлей, кажется, очень сложный. Но я все-таки справился, и теперь могу продолжить разработку.
REST API был очень прост в использовании благодаря примерам в Postman. Можно было сразу же отправлять запросы и получать ответы, а также преобразовывать код Postman в Python. Однако некоторые функции не поддерживали демо-торговлю. Хотя эти функции и не были критически важными, их проверка требовала использования реального торгового счета, что было неудобно. Если не совершать реальные сделки, то использование реального торгового счета не представляет никакой проблемы, но меня немного напрягала эта ситуация. Надеюсь, что со временем 한국투자증권 (한국투자증권) устранит эти недостатки.
Следующая сложность заключалась в получении данных в реальном времени через Websockets.
В этом месте постоянно выполняется логика приема, и я не смог найти способ изменить ее так, чтобы она не мешала отправлять дополнительные команды. Думаю, проблема не только в недостаточном понимании Websockets, но и в общем недостатке знаний в области программирования. Когда я найду решение, я обязательно обновлю эту запись.
Веб-сокеты — это загадка... Не зацикливается ли программа...? Как правильно подключать события... потоки... Ай, да ладно...
И наконец, мне было сложно понять методологию торговли, которую хотел использовать пользователь. В моей методологии, основанной на грид-торговле, нет никаких приемов покупки/продажи. Я просто покупаю/продаю по заданным значениям. Однако обычные методы торговли разрабатываются таким образом, чтобы реагировать на различные ситуации, поэтому для принятия решений о покупке/продаже нужно использовать определенные условия. Сбор данных по свечам, построение скользящих средних, использование диапазонов Боллинджера и т. д. — все это используется для принятия решений о покупке/продаже. С технической точки зрения вычисление условий — это просто заданная формула, поэтому ее можно реализовать, но меня мучает фундаментальный вопрос: почему вообще нужно использовать эту методологию для торговли? И я пока не нашел на него ответа. Кажется, чем больше я изучаю акции, тем сложнее они становятся. ^^;; (Должно быть 50/50, но почему-то я всегда оказываюсь в проигрышной ситуации?!!!)
Не понимаю... Почему цены растут и падают... Когда покупать и продавать...
Помимо всего прочего, было еще много трудностей. Но разве жизнь не в том, чтобы валяться и искать способы решения проблем? В следующей записи я расскажу о процессе проб и ошибок и вариантах решения этих трудностей. Удачи!!
Комментарии0