![translation](https://cdn.durumis.com/common/trans.png)
Dit is een door AI vertaalde post.
Uitdagingen bij het ontwikkelen van de Korea Investment & Securities API
- Taal van de tekst: Koreaans
- •
-
Referentieland: Alle landen
- •
- Informatietechnologie
Selecteer taal
Samengevat door durumis AI
- Deze blogpost beschrijft in detail de uitdagingen die zijn ondervonden tijdens het ontwikkelen van de Korea Investment & Securities API, met name de moeilijkheden die gepaard gaan met het openen van een rekening, het overzetten van een ISA-rekening, het ontbreken van ondersteuning voor fictieve handel, het ontvangen van realtime gegevens via websockets en het begrijpen van handelsmethodologieën.
- In het bijzonder bespreekt de post de onbekendheid met de kenmerken van een ISA-rekening, de psychologische druk die werd ervaren ondanks het niet uitvoeren van daadwerkelijke transacties op een echte handelsrekening, de moeilijkheden die voortvloeiden uit een gebrek aan begrip van websockets en de fundamentele vragen over handelsmethodologieën. De post deelt de uitdagingen die tijdens het ontwikkelingsproces werden ondervonden.
- Deze blogpost is gebaseerd op het openen van een Korea Investment & Securities-rekening ongeveer twee weken geleden, op 30 mei 2024. De post deelt openlijk de uitdagingen die tijdens het ontwikkelingsproces werden ondervonden en toont de vastberadenheid om oplossingen te vinden.
Ik heb minder geschreven over de ontwikkeling van de API van Korea Investment & Securities dan ik had gedacht. De inhoud die ik eerder heb geschreven is algemeen en basis, terwijl de inhoud die ik nu schrijf gaat over hoe ik de uitdagingen en fouten die ik tijdens het proces heb ondervonden heb opgelost. Laten we eerst eens kijken naar de uitdagingen?
Aandelenhandel is moeilijk, maar het ontwikkelen van een programma dat automatisch handelt, is nog moeilijker..
Korea Investment & Securities-rekening openen
De eerste uitdaging die ik tegenkwam nadat ik besloot om te ontwikkelen was een uitdaging die alleen voor mij geldde. ㅠ_ㅠ Het was het openen van een Korea Investment & Securities-rekening. Ongeveer twee weken geleden opende ik een Hana Securities-rekening om dezelfde reden, maar ik kon vanwege de gevolgen geen rekening openen zonder persoonlijk contact. Ik was vergeten dat er een beperking van 20 dagen was. Toch moest ik er een openen, dus keek ik of er vestigingen van Korea Investment & Securities in de buurt waren en gelukkig was er een op ongeveer 40 minuten afstand (?) dus kon ik erheen gaan om een rekening te openen.
ISA-rekening overzetten mislukt +_+
Ik heb in feite eerst geprobeerd om een rekening te openen zonder persoonlijk contact, maar er stond dat als ik mijn ISA-rekening van een andere bank overzette, alles in orde zou zijn. Ik had het goed moeten uitzoeken, maar omdat ik haast had met het openen van een rekening, ging ik er zomaar mee akkoord. De rekening werd gemakkelijk geopend, de API-aanvraag werd gedaan en ik was blij toen ik zag dat de binnenlandse API-tests goed werkten..
Ik kwam erachter dat handel in buitenlandse aandelen een aparte aanvraag vereist. Ik dacht dat het vanzelfsprekend
zou zijn omdat de rekening geopend was ㅋㅋㅋㅋ Ik kwam erachter dat je met een ISA-rekening niet in buitenlandse aandelen
kunt handelen. Het is vanzelfsprekend gezien de aard van de ISA-rekening, maar ik kende ISA-rekeningen niet goed en ken
ze nog steeds niet goed. Ik ben er nu eindelijk achter gekomen dat je geen buitenlandse aandelen kunt verhandelen met een
ISA-rekening.
Ik ben toch naar het filiaal gegaan om een rekening te openen en de ISA-rekening is teruggegaan naar de vorige
bank. (Dit is ook de vorige bank? Zij belden en zeiden dat het terug zou gaan als ik er niet mee akkoord ging..
Hoe dan ook, de ISA-rekening is een bijzondere rekening en dat was waarschijnlijk de reden.)
Hoe dan ook, het handelen in aandelen is altijd gemakkelijk, maar het proces van het openen van een rekening, het installeren van HTS, MTS en het instellen ervan is moeilijk. Maar ik heb het geopend en ik kan ermee ontwikkelen.
Geen ondersteuning voor fictieve beleggingen
De REST API had een postman-voorbeeld, dus het was echt gemakkelijk. Omdat je de data kon aanvragen en ontvangen en het direct kon controleren, kon je het via postman direct omzetten in python-code. Maar er waren behoorlijk wat functies die geen ondersteuning boden voor fictieve beleggingen. Het zijn geen kritieke functies, maar het is ongemakkelijk om ze te controleren omdat je ze moet controleren met een echte beleggingsrekening. Het controleren met een echte beleggingsrekening is ook geen probleem als je niet echt handelt, maar ik vond het psychologisch moeilijk en ongemakkelijk. Ik hoop dat Korea Investment & Securities dit in de toekomst zal verbeteren.
Websockets - Realtime data ontvangen
De volgende uitdaging was het ontvangen van realtime data via websockets.
De logica om continu te ontvangen wordt hier uitgevoerd, maar ik weet niet hoe ik het kan aanpassen zodat het geen
invloed heeft en ik extra send-commando's kan verzenden. Dit komt omdat mijn begrip van websockets te
klein is, maar ik denk dat het ook te maken heeft met mijn gebrekkige begrip van programmeertalen. Ik zal het
opnieuw updaten wanneer ik een oplossing heb gevonden.
Ik begrijp websockets niet... is het niet een oneindige lus... hoe koppel ik gebeurtenissen... threads... oh man...
Handelstrategie - Geen idee?!
Ten slotte was het moeilijk om de handelstrategie te begrijpen die de gebruiker wil. Mijn handelstrategie, de gridhandelstrategie, omvat geen technieken voor kopen/verkopen. Dit komt omdat ik koop/verkoop uitvoer op basis van de waarden die ik heb ingesteld. Maar normale handelstrategieën zijn zo ontworpen dat ze zich aanpassen aan verschillende situaties, dus je moet koop/verkoopbeslissingen nemen op basis van de voorwaarden. Je verzamelt gegevens per minuut en gebruikt een glijdende gemiddelde en de bandbreedte van de Bollinger Band als basis voor koop/verkoopbeslissingen. Technisch gezien is het berekenen van de voorwaarde een kwestie van wiskunde, dus het kan worden gedaan, maar ik heb een fundamentele vraag over waarom ik met deze strategie handel. En die is nog steeds niet opgelost. Ik denk dat hoe meer je leert over aandelen, hoe moeilijker het wordt. ^^;; (Het zou 50/50 moeten zijn dat het stijgt en daalt, maar waarom sta ik altijd aan de kant die daalt?!!!)
Ik weet het niet... waarom gaat het omhoog en omlaag... wanneer moet ik kopen en verkopen...
Ik denk dat er nog veel meer uitdagingen waren. Maar is het niet zo dat het leven erom gaat om op te staan en oplossingen te vinden? In de volgende stap zal ik de mislukte processen en alternatieven voor de genoemde uitdagingen beschrijven. Kom op!!