![translation](https://cdn.durumis.com/common/trans.png)
Ez egy AI által fordított bejegyzés.
A koreai befektetési értékpapírok API-jának fejlesztése során felmerült nehézségek
- Írás nyelve: Koreai
- •
-
Referencia ország: Minden ország
- •
- Informatika
Válasszon nyelvet
A durumis AI által összefoglalt szöveg
- Ez a blogbejegyzés részletesen bemutatja a koreai befektetési értékpapírok API-jának fejlesztése során felmerült nehézségeket, különösen a számlák nyitásával, az ISA számlák átruházásával, a szimulációs kereskedés támogatásának hiányával, a valós idejű adatok websockets keresztül történő fogadásával és a kereskedési módszertan megértésével kapcsolatos kihívásokat.
- Különösen nehézséget okozott az ISA számlák sajátosságainak megismerése, a tényleges kereskedés hiányában is fellépő pszichológiai teher a valódi befektetési számlákon, a websockets megértésével kapcsolatos nehézségek és a kereskedési módszertannal kapcsolatos alapvető kérdések. A blogbejegyzés részletesen bemutatja ezeket a kihívásokat, és megosztja a fejlesztési folyamat során felmerülő nehézségeket.
- A bejegyzés 2024. május 30-i dátummal készült, és egy körülbelül két hete nyitott Hana Securities számlára épül. A blogbejegyzés őszintén megosztja a fejlesztési folyamat során felmerült nehézségeket, és tükrözi a megoldások megtalálására irányuló eltökéltséget.
A 한국투자증권 API fejlesztésével kapcsolatban meglepően kevés dolgot kellett írnom. Az előzőekben megírt tartalmak általánosak és alapvetőek voltak, míg a mostaniak a folyamat során tapasztalt nehézségekről és kudarcokról szólnak, valamint arról, hogyan oldottam meg őket. Először is nézzük a nehézségeket?
A részvénykereskedés nehéz, de a kereskedést automatizáló program készítése még nehezebb...
A 한국투자증권 számlák megnyitása
A fejlesztésbe való belevágáskor az első nehézség, amivel szembesültem, az lehet, hogy csak nekem volt probléma. ㅠ_ㅠ Ez a 한국투자증권 számlának a megnyitása volt. Körülbelül két héttel ezelőtt hasonló okból nyitottam egy 하나증권 számlát, és ennek hatására nem tudtam azonnal létrehozni egy nem személyes számlát. Elfelejtettem, hogy van egy 20 napos korlátozási időszak. De meg kellett csinálnom, ezért megnéztem, hogy van-e a 한국투자증권 fiókja a környéken, és szerencsére 40 percnyi távolságra volt egy, ahová elmentem és megnyitottam a számlát.
Az ISA számla áthelyezése sikertelen volt +_+
Valójában először próbálkoztam nem személyes számla létrehozásával, és az volt a leírás, hogy ha áthelyezem a másik bankban lévő ISA számlát, akkor valami azonnal megtörténik. Jobban kellett volna utána néznem, de a számla megnyitása sürgős volt, és csak igent mondtam. A számla könnyen létrejött, az API kérelmet is benyújtottam, és örültem, hogy a hazai API teszt is jól működött...
Kiderült, hogy a nemzetközi részvénykereskedelem külön engedélyezéséhez van szükség. Mivel a számla már létrejött, természetesnek gondoltam, hogy működni fog ㅋㅋㅋㅋㅋ.
Kiderült, hogy az ISA számlán nem lehet nemzetközi részvényeket kereskedni. Az ISA számla sajátosságai miatt ez természetes, de én nem értettem az ISA számlákat, és most sem értem. Egyszerűen csak azt tudtam meg, hogy a nemzetközi részvénykereskedelem nem lehetséges ISA számlán.
Mindenesetre elmentem a fiókba, megnyitottam a számlát, és az ISA számla visszakerült a korábbi bankba. (Még a korábbi bank is telefonált, és azt mondta, hogy ha nem adok hozzájárulást, akkor visszakerül,
de úgy tűnik, hogy az ISA számla egy speciális számla, ezért volt ez.)
Mindenesetre a részvénykereskedelem mindig könnyű, de a kereskedéshez a számla megnyitása, az HTS, MTS telepítése és beállítása egy igazán nehéz feladat. Mégis sikerült létrehozni, és így folytathattam a fejlesztést.
Nincs támogatva a demókereskedés
A REST API-nak volt Postman példája, ami nagyon egyszerűvé tette a dolgot. A kérelmek beküldése és az adatok beérkezése azonnal ellenőrizhető volt, és a Postman segítségével a kódot közvetlenül pythonba lehetett konvertálni. De voltak olyan funkciók, amelyek nem támogatták a demókereskedést. Ezek nem voltak kritikus funkciók, de kellemetlen volt, hogy a valódi kereskedelmi számlán kellett ellenőrizni őket. A valódi kereskedelmi számlán történő ellenőrzés sem okozott volna problémát, ha nem lenne valódi kereskedés, de pszichológiailag idegesítő volt, és a helyzet kényelmetlen. Remélem, hogy a 한국투자증권 idővel pótolja ezeket a hiányosságokat.
Websockets - valós idejű adatvétel
A következő, amivel nehézségeim voltak, az a valós idejű adatvétel websockets segítségével volt.
Ebben a részben a folyamatosan futó vételi logikát úgy kell módosítani, hogy ne befolyásolja a vételt, és további küldési parancsokat is lehessen kiadni, de nem találtam rá a megoldást. Ez részben a websockets megértésének hiánya miatt van, de valószínűleg a programozási nyelvek általános ismereteinek hiánya miatt is. Ha idővel megoldást találok, akkor újra frissítem a bejegyzést.
A websockets nem világos számomra... Nem egy végtelen ciklus? Hogyan kell jól összekötni az eseményeket...? Szálak...? Ó, istenem...
Kereskedelmi módszertan - mi ez?!
Végül az ügyfelek kereskedelmi módszertanának megértése volt nehéz. Az általam használt rácsos kereskedelmi módszerben nincsenek a vásárláshoz/eladáshoz kapcsolódó technikák. A vásárlást/eladást az általam megadott értékek szerint hajtom végre. De a szokásos kereskedelmi módszerek általában a különböző helyzetekhez igazodnak, ezért feltételeket kell megadni a vásárlás/eladás döntéséhez. Összegyűjtöm a percenkénti adatokat, rákötöm a mozgó átlagokat, a Bollinger sávok stb. tartományértékei alapján hozom meg a vásárlási/eladási döntést. A feltételek kiszámítása technikailag lehetséges, mivel a képlet adott, de alapvetően kíváncsi vagyok arra, hogy miért használják ezt a módszert a kereskedéshez. És még nem kaptam meg a választ. A részvényekkel kapcsolatos tanulmányok egyre nehezebbek. ^^;; (Az emelkedés és az esés 50/50-nek kellene lennie, de miért vagyok mindig az esés oldalán?!!!)
Nem tudom... Miért megy fel és le? Mikor kell venni és eladni?
Ezen kívül még sok más dolog volt, amivel nehézségeim voltak. De az élet az, hogy kigurulunk, és bármi áron megtaláljuk a megoldást, nem? A következő lépésben a nehézségekről szóló tapasztalatokról és a megoldásokról fogok írni. Hajrá!!