![translation](https://cdn.durumis.com/common/trans.png)
Ceci est un post traduit par IA.
Difficultés rencontrées lors du développement de l'API de Korea Investment & Securities
- Langue de rédaction : Coréen
- •
-
Pays de référence : Tous les pays
- •
- Technologies de l'information
Choisir la langue
Texte résumé par l'IA durumis
- Cet article explique en détail les difficultés rencontrées lors du développement de l'API de Korea Investment & Securities, en particulier les difficultés liées à l'ouverture de comptes, au transfert de comptes ISA, à l'absence de simulation de trading, à la réception de données en temps réel via WebSockets et à la compréhension des stratégies de trading.
- Il s'agit notamment de la méconnaissance des caractéristiques des comptes ISA, du sentiment de pression psychologique même en l'absence de transactions réelles sur les comptes de trading réels, des difficultés liées à la compréhension de WebSockets, des doutes fondamentaux sur les stratégies de trading, etc. L'article partage les difficultés rencontrées lors du développement.
- Cet article a été rédigé sur la base de l'ouverture d'un compte chez Hana Securities il y a environ deux semaines, au 30 mai 2024, et il partage ouvertement les difficultés rencontrées lors du développement, tout en exprimant la volonté de trouver des solutions à l'avenir.
J'ai écrit moins de choses que prévu sur le développement de l'API de Korea Investment Securities. Si les contenus précédents étaient généraux et basiques, ce que j'écris maintenant porte sur le processus que j'ai suivi pour résoudre les difficultés et les erreurs que j'ai rencontrées. Commençons par les difficultés, n'est-ce pas ?
Le trading boursier est difficile, mais créer un programme qui le fait automatiquement est encore plus difficile...
Ouverture de compte chez Korea Investment Securities
La première difficulté que j'ai rencontrée, et qui a peut-être été propre à mon cas, a été l'ouverture d'un compte chez Korea Investment Securities. ㅠ_ㅠ J'avais ouvert un compte chez Hana Securities il y a environ deux semaines pour une raison similaire, ce qui m'a empêché de créer un compte à distance immédiatement. J'avais oublié qu'il y avait une période de limitation de 20 jours. Mais j'avais besoin de le faire, alors j'ai cherché des succursales de Korea Investment Securities dans les environs et heureusement, j'en ai trouvé une à 40 minutes de route (?) et j'ai pu ouvrir un compte.
Échec du transfert de compte ISA +_+
En fait, j'avais d'abord essayé de créer un compte à distance, et il était indiqué que si je transférais mon compte ISA d'une autre banque, cela se ferait automatiquement. J'aurais dû mieux me renseigner, mais j'avais besoin d'ouvrir un compte rapidement, alors j'ai simplement donné mon accord. La création du compte s'est faite facilement, la demande d'API a été acceptée, et j'étais ravi de voir que les tests d'API nationaux fonctionnaient bien...
J'ai ensuite découvert qu'il fallait demander séparément pour le trading d'actions étrangères. Je pensais que cela allait de soi puisque le compte était créé ㅋㅋㅋㅋ mais j'ai appris qu'il n'était pas possible d'échanger des actions étrangères avec un compte ISA. C'est normal compte tenu des caractéristiques du compte ISA, mais je ne le connaissais pas bien, et je ne le connais toujours pas bien. J'ai simplement appris à ce moment-là qu'il était impossible d'échanger des actions étrangères avec un compte ISA.
De toute façon, j'ai ouvert un compte en me rendant à la succursale et j'ai remis le compte ISA à la banque d'origine. (La banque d'origine ? m'a appelé et m'a informé que si je ne donnais pas mon accord, le compte serait remis, alors... En tout cas, le compte ISA est un compte particulier, c'est pourquoi j'ai eu des difficultés supplémentaires.)
En tout cas, le trading d'actions est toujours facile, mais le processus d'ouverture d'un compte, d'installation de l'HTS, du MTS et de sa configuration est vraiment difficile. J'ai quand même réussi à le faire et j'ai pu poursuivre le développement.
Pas de soutien au trading simulé
L'API REST était vraiment facile à utiliser car il y avait des exemples Postman. En effet, il était possible de voir immédiatement les données demandées et reçues, et de convertir le code Python directement à partir de Postman. Cependant, il y avait pas mal de fonctionnalités qui ne prenaient pas en charge le trading simulé. Ce ne sont pas des fonctionnalités critiques, mais il était gênant de devoir les vérifier sur un compte de trading réel. Il n'y aurait aucun problème à les vérifier sur un compte de trading réel si on n'effectuait pas de transactions réelles, mais j'ai trouvé cela stressant psychologiquement et la situation était pénible. J'espère que Korea Investment Securities améliorera ces points à l'avenir.
Websockets - Réception de données en temps réel
Ensuite, la partie la plus difficile a été la réception de données en temps réel via des websockets.
Dans cette partie, la logique de réception continue de s'exécuter, et j'ai besoin de trouver un moyen de modifier la logique de manière à ce qu'elle ne soit pas affectée et qu'il soit possible d'envoyer des commandes supplémentaires, mais je n'ai pas trouvé de solution. Ce problème est dû à ma faible compréhension des websockets, mais aussi à mon manque de compréhension générale des langages de programmation. Une fois que j'aurai trouvé une solution, je la mettrai à jour.
Je ne comprends pas les WebSockets... Ce n'est pas une boucle infinie... Comment lier les événements... Les threads... Oh, mon Dieu...
Méthodologie de trading - Je ne sais pas !
Enfin, j'ai eu du mal à comprendre la méthodologie de trading souhaitée par l'utilisateur. Ma méthodologie, la méthode de trading en grille, ne comprend pas de techniques d'achat/vente. En effet, j'effectue les achats/ventes en fonction des valeurs que j'ai définies. Cependant, les méthodes de trading habituelles sont conçues pour s'adapter à diverses situations, il faut donc prendre des décisions d'achat/vente en fonction de certaines valeurs conditionnelles. On collecte les données des bougies d'une minute, on trace des lignes de tendance, et on utilise des bandes de Bollinger comme valeurs limites pour prendre des décisions d'achat/vente. Techniquement, le calcul des valeurs conditionnelles est une question de formules, alors cela peut se faire, mais je me pose des questions fondamentales sur les raisons de l'utilisation de cette méthode. Et je n'ai pas encore trouvé de réponse satisfaisante. J'ai l'impression que plus j'apprends sur les actions, plus c'est difficile. ^^;; (Les hausses et les baisses devraient être réparties à parts égales, mais pourquoi suis-je toujours du côté des baisses ?!!!)
Je ne comprends pas... Pourquoi monte-t-il et descend-il... Quand acheter et vendre...
Il y a eu beaucoup d'autres difficultés, mais c'est la vie, non ? Il faut se débrouiller et trouver des solutions. Ensuite, je vais décrire le processus de tâtonnement et les solutions alternatives aux difficultés rencontrées. Courage !