![translation](https://cdn.durumis.com/common/trans.png)
Bu, AI tarafından çevrilen bir gönderidir.
Kore Yatırım Menkul Değerler API Geliştirme Sırasında Yaşanan Zorluklar
- tr Writing language: Korece
- •
-
tr
Referans Ülke: tr
Tüm ülkeler
- •
- BT
Dil Seç
Text summarized by durumis AI
- Kore Yatırım Menkul Değerler API geliştirme süreci sırasında karşılaşılan zorlukları ayrıntılı bir şekilde açıklıyor ve özellikle hesap açma, ISA hesabı devri, demo yatırım desteğinin olmaması, web soketleri aracılığıyla gerçek zamanlı veri alımı, işlem metodolojisi anlayışı gibi zorlukları dürüstçe dile getiriyor.
- Özellikle ISA hesaplarının özelliklerini yeterince bilmemek, gerçek işlemler yapmasa bile gerçek yatırım hesaplarında psikolojik baskı hissetmek, web soketleri konusunda yetersiz bilgi nedeniyle yaşanan zorluklar, işlem metodolojisiyle ilgili temel sorular gibi konulara değinerek geliştirme sürecinde karşılaşılan zorlukları paylaşıyor.
- Bu yazı, yaklaşık 2 hafta önce, 30 Mayıs 2024 itibarıyla Hana Menkul Değerler hesabı açıldığına dair bilgiye dayanarak yazılmış olup, geliştirme süreci boyunca yaşanan zorlukları dürüstçe paylaşırken gelecekte çözüm yolları arayacağını gösteriyor.
Kore Yatırım Menkul Değerler API geliştirme ile ilgili olarak, tahmin edilenden çok daha az içerik yazdım. Daha önce yazdığım içerikler genel ve temel içeriklerdi, şimdi yazdığım içerik, bu süreçte karşılaştığım zorluklar ve deneme yanılmaların nasıl çözüldüğüne dair süreç içeriklerini kapsıyor. Öncelikle, zorluklara bir göz atalım mı?
Hisselerin alım satımı zordur, ancak bu işlemi otomatikleştiren bir program oluşturmak daha da zordur...
Kore Yatırım Menkul Değerler Hesap Açma
Geliştirmeye karar verdikten sonra karşılaştığım ilk zorluk, sadece benimle ilgili bir zorluk olabilir. ㅠ_ㅠ Kore Yatırım Menkul Değerler hesabı açmaktı. Yaklaşık 2 hafta önce benzer bir nedenle Hana Menkul Değerler hesabı açmıştım ve bunun sonucunda uzaktan hesap açamamıştım. 20 günlük bir zaman sınırlaması olduğunu unutmuştum. Yine de hesabı açmam gerekiyordu, bu nedenle Kore Yatırım Menkul Değerler'in etrafta bir şubesi olup olmadığını aradım ve şans eseri 40 dakika mesafede(?) bir şube buldum, böylece şubeye giderek hesap açabildim.
ISA Hesabı Taşıma Başarısızlık Örneği +_+
Aslında, uzaktan hesap açma sürecini önce denedim, ancak diğer bankalarda açılmış ISA hesabını taşırsam bir şekilde hemen işlenecek gibi görünüyordu. İyi araştırmam gerekirdi, ancak hesap açma acelem vardı ve hemen onayladım. Hesap kolayca açıldı ve API başvurusu da gerçekleştirildi. Yerel API testlerinin iyi gittiğini gördükten sonra sevindim ama..
Yurtdışı hisse senedi işlemlerinin ayrı bir başvuru gerektiğini öğrendim. Hesap açıldığına göre elbette olacağını düşünmüştüm ㅋㅋㅋㅋ ISA hesabıyla yurtdışı hisse senedi işlemi yapılamayacağını öğrendim.
ISA hesabının yapısına göre oldukça doğal bir şeymiş, ancak ISA hesabını hiç bilmiyordum ve hala da bilmiyorum. Yurtdışı hisse senedi işleminin ISA hesabıyla yapılamayacağını bu sefer gerçekten öğrendim.
Neyse, şubeye gidip hesap açtım ve ISA hesabı eski bankaya geri döndü. (Bunu da eski banka mı aradı? Hesabı geri döndürmek için onay vermezsem olmaz denildi ama.. Neyse ISA hesabı özel bir hesap olduğu için
böyle oldu sanırım.)
Neyse, hisse senedi işlemleri her zaman kolaydır, ancak işlem yapmak için hesap açmak, HTS, MTS kurmak ve ayarlamak oldukça zordur. Yine de hesap açtım ve bunu kullanarak geliştirme yapabildim.
Simüle Edilmiş Yatırım Desteklenmiyor
REST API, postman örnekleri olduğu için gerçekten kolaydı. Verileri istemek ve almak da hemen görülebiliyordu ve postman aracılığıyla python koda anında dönüştürülebiliyordu. Ancak, simüle edilmiş yatırım desteklemeyen özellikler oldukça fazlaydı. Çok kritik özellikler değildi, ancak doğrulanması için gerçek yatırım hesabında doğrulanması gerekiyordu ve bu da biraz rahatsız ediciydi. Gerçek yatırım hesabında doğrulamak, gerçekte işlem yapılmazsa hiç sorun olmazdı, ancak psikolojik olarak tedirgin eden ve rahatsız edici bir durumdu. Zaman geçtikçe Kore Yatırım Menkul Değerler de bu konuları iyileştireceğini umuyorum.
Websockets - Gerçek Zamanlı Veri Alımı
Sonraki zorluk, websockets aracılığıyla gerçek zamanlı veri alımıydı.
Bu bölümde, sürekli olarak alım yapan mantık çalışıyor ve nasıl etkilendiği olmadan ek olarak gönderme komutları verilebilmesi için nasıl değiştirileceği konusunda bir çözüm bulamadım. Bu bölüm,
websockets hakkında bilgi eksikliğimden kaynaklanıyor olabilir, ancak programlama diline ilişkin genel anlayışımın da eksik olmasından kaynaklanıyor olabilir. Zamanla bir çözüm bulursam, o zaman tekrar
güncelleme yapacağım.
web soketleri bilmiyorum... Sonsuz döngü mü... Olayları düzgün bir şekilde bağlamalı... İplikleri... Aferin...
İşlem Yöntemi - Bilmiyorum?!
Son olarak, kullanıcının istediği işlem yöntemini anlamak zor oldu. Benim kullandığım işlem yönteminde, ızgara işlem yöntemi, satın alma/satışa ilişkin bir teknik yer almıyor. Çünkü ayarladığım değerlere göre satın alma/satış yapıyorum. Ancak, normal işlem yöntemleri genellikle çeşitli durumlara göre hareket edecek şekilde tasarlandığı için, koşul değerlerini kullanarak satın alma/satış kararları verilmelidir. Dakikalık verileri toplamak, hareketli ortalamalar çizmek ve Bollinger bantları gibi aralık değerlerini temel alarak satın alma/satış kararları verilir. Teknik olarak, koşul değerlerini hesaplamak, formüller belirlendiği için yapılabilir, ancak neden bu yöntemle işlem yapıldığını anlamaya yönelik temel bir merakım var. Ve hala tam olarak çözülemedi. Hisse senedi çalışması ne kadar çok yapılırsa yapılsın daha da zorlaşıyor gibi görünüyor. ^^;; (Yükselen ve düşenlerin %50'si olması gerekirken, neden ben her zaman düşen tarafta oluyorum?!!!)
Bilmiyorum... Neden yükseliyor veya düşüyor... Ne zaman almalı veya satmalı...
Bunun dışında da zorlandığım daha birçok şey var gibi görünüyor. Yine de yuvarlanıp bir şekilde bir çözüm bularak sorunları çözmek yaşamın kendisi değil mi? Sırada zorlandığım konulara ilişkin deneme yanılma süreçleri ve alternatifleri yazacağım. Savaşçı ruhunu kaybetme!