![translation](https://cdn.durumis.com/common/trans.png)
Questo è un post tradotto da IA.
Sviluppo dell'API di Korea Investment Securities: difficoltà incontrate
- Lingua di scrittura: Coreana
- •
-
Paese di riferimento: Tutti i paesi
- •
- Tecnologia dell'informazione
Seleziona la lingua
Testo riassunto dall'intelligenza artificiale durumis
- Vengono descritte in dettaglio le difficoltà incontrate durante lo sviluppo dell'API di Korea Investment Securities, con un focus particolare sulle difficoltà relative all'apertura di un conto, al trasferimento di conti ISA, alla mancata assistenza per gli investimenti simulati, alla ricezione di dati in tempo reale tramite websocket e alla comprensione delle metodologie di trading.
- Vengono affrontati in dettaglio temi come la scarsa conoscenza delle caratteristiche dei conti ISA, la sensazione di pressione psicologica derivante dal dover effettuare operazioni di trading su un conto di investimento reale, pur non effettuando effettivamente operazioni di trading, la difficoltà derivante dalla mancanza di comprensione dei websocket e i dubbi fondamentali sulla metodologia di trading, condividendo le difficoltà incontrate durante lo sviluppo.
- Questo articolo, scritto in base all'esperienza di aver aperto un conto con Hana Securities circa 2 settimane prima del 30 maggio 2024, condivide in modo onesto le difficoltà incontrate durante lo sviluppo, mostrando la determinazione a trovare soluzioni in futuro.
Ho scritto meno del previsto riguardo allo sviluppo dell'API di Korea Investment Securities. I contenuti precedenti erano generali e basilari, mentre ora sto scrivendo di come ho superato le difficoltà e gli errori commessi durante il processo. Partiamo dalle difficoltà, giusto?
Il trading azionario è difficile, ma creare un programma che lo automatizzi è ancora più difficile...
Apertura di un conto presso Korea Investment Securities
La prima difficoltà che ho incontrato, forse solo io, è stata l'apertura di un conto presso Korea Investment Securities. ㅠ_ㅠ Due settimane fa ho aperto un conto presso Hana Securities per un motivo simile, e di conseguenza non sono stato in grado di creare un conto non presenziale immediatamente. Ho dimenticato che c'è un periodo di limitazione di 20 giorni. Ma avevo bisogno di aprire un conto, quindi ho cercato se ci fosse una filiale di Korea Investment Securities nelle vicinanze e, fortunatamente, ne ho trovata una a 40 minuti di distanza (?), quindi sono andato a visitarla e sono riuscito ad aprire un conto.
Fallito il trasferimento del conto ISA +_+
In realtà, ho prima provato a creare un conto non presenziale, ma era scritto che il trasferimento di un conto ISA aperto presso un'altra banca sarebbe andato bene. Avrei dovuto documentarmi meglio, ma ero in fretta di aprire un conto e ho dato la mia accettazione. Il conto è stato creato facilmente, la richiesta API è stata accettata e ho verificato che il test API nazionale funzionava correttamente, quindi ero felice...
Ho scoperto che per le transazioni di azioni estere è necessaria una richiesta separata. Pensavo che sarebbe stato automatico solo perché il conto era stato creato ㅋㅋㅋㅋ Ho scoperto che non è possibile eseguire transazioni di azioni estere con un conto ISA. È naturale considerando le caratteristiche del conto ISA, ma non sapevo molto sul conto ISA e ancora non lo so. Ho semplicemente scoperto di persona che non è possibile effettuare transazioni di azioni estere con un conto ISA.
Comunque, ho visitato una filiale per aprire un conto e ho trasferito il conto ISA alla banca precedente. (Anche questo alla banca precedente? Mi hanno chiamato dicendo che se non fossi stato d'accordo, sarebbe stato rimandato... In ogni caso, penso che il conto ISA sia così speciale).
Comunque, le transazioni di azioni sono sempre facili, ma è molto difficile aprire un conto per effettuare le transazioni, installare HTS e MTS e impostarle. Ma l'ho fatto e sono stato in grado di procedere con lo sviluppo.
Simulazione di investimento non supportata
REST API aveva degli esempi di Postman, quindi è stato davvero facile. È stato facile richiedere e ricevere dati e sono stato in grado di convertirli immediatamente in codice Python tramite Postman. Ma ci sono state alcune funzionalità che non supportavano la simulazione di investimento. Non erano funzionalità critiche, ma era scomodo doverle controllare con un conto di investimento reale. Anche se avessi controllato con un conto di investimento reale, non ci sarebbero stati problemi se non avessi effettuato effettivamente scambi, ma mi sentivo ansioso e la situazione era scomoda. Spero che Korea Investment Securities migliorerà questi aspetti in futuro.
Websockets - Ricezione di dati in tempo reale
La parte successiva più difficile è stata la ricezione di dati in tempo reale tramite websockets.
In questa sezione, la logica di ricezione continua viene eseguita, ma non sono riuscito a trovare un modo per modificarla in modo che possa essere eseguita senza influenzare le prestazioni e allo stesso tempo essere in grado di inviare comandi aggiuntivi. Penso che questo sia dovuto al fatto che la mia comprensione dei websockets è scarsa, ma anche alla mia scarsa comprensione generale dei linguaggi di programmazione. Quando troverò una soluzione, la aggiornerò in seguito.
Non conosco bene i websocket... Non è un loop infinito...? Devo collegare correttamente gli eventi... I thread... Oh... No...
Metodologia di trading - boh?!
Infine, ho trovato difficile capire la metodologia di trading desiderata dall'utente. Il mio metodo di trading, il metodo di trading a griglia, non include tecniche di acquisto/vendita. Questo perché acquisto/vendo secondo i valori che ho impostato. Tuttavia, le metodologie di trading comuni sono progettate per muoversi in base a diverse situazioni, quindi devono prendere decisioni di acquisto/vendita in base ai valori delle condizioni. Raccogli i dati dei grafici a candela, imposta le medie mobili e prendi decisioni di acquisto/vendita in base ai valori di intervallo come la banda di Bollinger. Tecnicamente, il calcolo dei valori delle condizioni può essere eseguito con una formula definita, quindi può essere fatto, ma ho un dubbio fondamentale sul motivo per cui si utilizza questa tecnica per il trading. E non sono ancora riuscito a trovare una risposta. Più studio le azioni, più mi sembrano difficili. ^^;; (Dovrebbe esserci una probabilità del 50% di rialzo e del 50% di ribasso, ma perché sono sempre nel lato negativo?!)
Non lo so... Perché sale e scende... Quando devo comprare e vendere...
Penso che ci siano state molte altre difficoltà. Ma non è forse la vita quella di rotolarsi e trovare un modo per risolvere i problemi? Prossimamente scriverò delle difficoltà e delle soluzioni alternative. Forza!!