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

Crear un programa de trading automático utilizando la API de Korea Investment Securities

Creado: 2024-04-22

Creado: 2024-04-22 23:44

Surgió la necesidad de desarrollar una API para Korea Investment Securities. Parece que el reciente y pronunciado repunte de las acciones internacionales, especialmente las estadounidenses, está generando un mayor interés en la negociación a través de la programación. Ya tengo un programa de negociación automatizado funcionando en Kiwoom Securities, por lo que hasta ahora no había prestado atención a Korea Investment Securities. Sin embargo, al tener que ayudar a un conocido, me he visto obligado a prestarle más atención, y he decidido escribir una breve reseña al respecto.


Ventajas de la API de Korea Investment Securities

Crear un programa de trading automático utilizando la API de Korea Investment Securities

Explicación de la estructura de KIS Developers de Korea Investment Securities


En primer lugar, vamos a echar un vistazo a las ventajas de la API de Korea Investment Securities que se explican en Wikidocs.

Crear un programa de trading automático utilizando la API de Korea Investment Securities

Descripción comparativa de las API


¿Alguien que no sea programador entendería esta tabla comparativa y diría: "¡Ah, por eso la (nueva) Open API de Korea Investment Securities es tan buena!"? Dado que Wikidocs está escrito con la premisa de que el lector sabe programar, la sensación es que se trata de una explicación dirigida a programadores.

A continuación, se muestra una captura de pantalla del contenido de el canal de YouTube de Jocoding.


Crear un programa de trading automático utilizando la API de Korea Investment Securities

Extracto del contenido de YouTube de Jocoding - Ventajas de la API de Korea Investment Securities

  • Único en Corea con método 'REST API, Websocket'
    • No es necesario instalar ningún programa
    • Independiente del entorno de desarrollo - Windows, Mac, Linux, etc.
  • Única API en Corea que permite 'invertir en acciones internacionales'
    • Si se utiliza la cuenta de negociación integrada, tampoco es necesario cambiar divisas
  • KIS Developer proporciona directrices detalladas y código de muestra

Así es como se enumeran las ventajas. De entre todas ellas, hay que destacar que es la única API en Corea que permite 'invertir en acciones internacionales'. Aunque es probable que otras empresas de valores también ofrezcan API para la inversión en acciones internacionales en el futuro, no cabe duda de que Korea Investment Securities es la pionera en este campo. Yo llevo desde 2021 realizando operaciones automatizadas de acciones estadounidenses, pero no mediante API, sino utilizando RPA para controlar el HTS de Kiwoom Securities. Al imitar el comportamiento de una persona, se produce una diferencia en el precio actual al comprobar el precio actual e intentar realizar la operación. (Se produce una diferencia de 2 a 3 segundos). Por eso, me gustaría que la lógica que he ideado funcionara con mayor precisión. Por lo tanto, el hecho de que se ofrezca una API para la inversión en acciones internacionales significa que puedo implementar mi propia estrategia de negociación con mayor precisión.

Además, el método 'REST API, Websocket' único en Corea también presenta una gran ventaja. En mi caso, también estoy utilizando la API nacional de Kiwoom Securities, pero para desarrollar la API, también tengo que instalar el programa de Kiwoom Securities y, al desarrollar en Python, solo puedo hacerlo en 32 bits. Por supuesto, tengo que desarrollar y operar en un entorno Windows. Si lo vemos así, la API nacional de Kiwoom Securities también puede parecer tener muchas limitaciones, pero como la mayoría de las empresas de valores se encuentran en una situación similar, no se percibe como una gran limitación. En este sentido, la API de Korea Investment Securities presenta una gran ventaja.


  • Puedo ejecutar fácilmente el programa que he creado en otros entornos de PC.
  • Es posible ejecutarla en un entorno Linux, por lo que se puede operar de forma más estable.
    (El entorno Windows presenta demasiadas situaciones excepcionales. Actualizaciones inesperadas que apagan y encienden el equipo...)


La lógica que he creado funciona correctamente desde 2021 hasta ahora, pero me gustaría que se ejecutara con mayor precisión y que no se viera afectada por el entorno del PC, y creo que la API de Korea Investment Securities puede ser una solución. Estas dos razones son suficientes para considerar la posibilidad de cambiar, pero actualmente el problema es la comisión.

Crear un programa de trading automático utilizando la API de Korea Investment Securities

Comisión de operaciones de acciones internacionales en Estados Unidos de Korea Investment Securities


En Kiwoom Securities, la comisión es del 0,07%, por lo que la comisión en sí misma es atractiva en Korea Investment Securities. Sin embargo, en Kiwoom Securities, estoy aplicando una comisión del 0,044%. Y otras empresas de valores también están ofreciendo muchas promociones de comisiones. ㅠ_ㅠ (Mi estrategia de negociación actual hace que sea muy difícil cambiar de empresa). En cualquier caso, incluso teniendo en cuenta varios factores, la API de Korea Investment Securities es una empresa de valores suficientemente atractiva para aquellos que desarrollan y utilizan la negociación automatizada como yo.


Conclusión

Hemos examinado las ventajas de la API de Korea Investment Securities y también he pensado que debería modificar la lógica que estoy utilizando, pero la razón principal por la que voy a desarrollar la API de Korea Investment Securities en este momento es para ayudar a un conocido. De entre las muchas empresas de valores, ha elegido Korea Investment Securities, y voy a aprender cómo automatizar las operaciones según la lógica que desea utilizando la API de Korea Investment Securities y a desarrollarla. El siguiente paso será recopilar información para el desarrollo de la API de Korea Investment Securities. ¡Vamos!

Comentarios0