これはAIが翻訳した投稿です。
言語を選択
durumis AIが要約した文章
- 韓国投資証券API開発過程で経験した困難を詳しく説明しており、特に口座開設、ISA口座移転、模擬投資未対応、 Webソケットを通じたリアルタイムデータ受信、売買方法論理解などについて率直に打ち明けました。
- 特にISA口座の特徴を良く知らなかった点、実戦投資口座で実際に売買をしなくても心理的な負担を感じていた点、 Webソケットに対する理解不足による困難、売買方法論に対する根本的な疑問などについて詳しく語り、開発過程で経験する 困難を共有します。
- この記事は、2024年5月30日基準で約2週間前にハナ証券口座を開設したという内容に基づいて書かれており、開発過程で経験する 困難を率直に共有しながら、今後解決策を見つけていくという意志を示しています。
韓国投資証券API開発に関して、思ったより多くの内容を少なく書いてしまいました。先に書いた内容は一般的で基本的な内容ですが、 今書いている内容は、その過程で私が経験した困難と試行錯誤をどのように解決したかについての過程の内容です。まずは困難から 見てみましょうか?
株式売買は難しいのに、その売買を自動化するプログラムを作るのはもっと難しいです..
韓国投資証券口座開設
開発を決意して最初に直面した困難は、私だけに当てはまる困難だったかもしれません。 ㅠ_ㅠ 韓国投資証券の口座を作る ことでした。約2週間前に似たような理由でハナ証券口座を開設しましたが、その影響で非対面口座をすぐに作成することができませんでした。 20日間の制限期間があることを忘れていました。それでも作らなければならなかったので、韓国投資証券の支店が周りにあるかどうか探してみました。 幸運にも40分くらいの距離(?)にあり、訪問して口座を開設することができました。
ISA口座の移し替え失敗事例 +_+
実は、非対面口座作成の手順を先に試みましたが、他の銀行に開設されているISA口座を移し替えると、何かすぐにできるような 感じで書かれていました。よく調べてからやるべきだったのですが、口座開設が急いでいて、何となく同意しました。 簡単に口座が作成され、API申請も完了し、国内APIテストも正常に動作することを確認して喜んでいたのですが…
海外株式取引は別途申請が必要だと分かりました。口座が作成されたので、当然できるだろうと思っていましたがㅋㅋㅋㅋ
ISA口座では海外株式取引ができないことが分かりました。ISA口座の特性上当然のことですが、ISA口座をよく
知りませんでしたし、今でもよく分かりません。ただ、海外株式取引はISA口座ではできないという事実を今回改めて知りました。
とにかく、支店に行って口座を開設し、ISA口座は前の銀行に戻しました。(これも前の銀行?から電話が来て、
同意しないと戻されるという案内があったのですが…とにかくISA口座は特別な口座なので、余計にそうだったようです。)
とにかく、株式取引はいつも簡単ですが、取引をするために口座を開設し、HTS、MTSをインストールして設定する過程が本当に難しい ようです。それでも作れたし、これによって開発を進めることができました。
模擬投資非対応
REST APIはpostmanの例があったので、本当に楽でした。データをリクエストして受け取ることもすぐに確認できますし、 postmanを使ってpythonコードにすぐに変換できるからです。しかし、模擬投資に対応していない機能がかなりありました。 クリティカルな機能ではないですが、確認するには実戦投資口座で確認する必要があり、不便でした。実戦投資口座で確認すること も、実際に取引しなければ全く問題ないのですが、心理的にビクビクする気持ちと状況が落ち着かなかったように思います。時間が経てば 韓国投資証券もこの点を改善してくれるのではないかと期待しています。
Websockets - リアルタイムデータ受信
次に難しかったのは、Websocketsを使ったリアルタイムデータ受信でした。
この部分では、受信ロジックが継続的に実行されるのですが、どのように影響を受けないようにしながら、追加でsend命令を
出すことができるように修正する必要があるのですが、方法が見つかりませんでした。この部分はWebsocketsに対する理解が
不足しているだけでなく、プログラミング言語全般に対する理解が不足しているためだと思います。時間が経って解決策が見つかれば、
その時に改めてアップデートしてみます。
Webソケットよくわからない... 無限ループじゃないかな... イベントをうまく繋げて... スレッドを.. アイ.. 씨..
取引方法論 - 몰루?!
最後に、ユーザーが求める取引方法論に対する理解が難しかったです。私が使っている方法論であるグリッド取引法には、 買い/売りに関するテクニックが含まれていません。私が設定した値に従って買い/売りが実行されるからです。しかし、一般的な取引方法論は、 様々な状況に合わせて動くように設計されているため、条件値を持って買い/売りの意思決定をする必要があります。分足データを収集し、 移動平均線を置き、ボリンジャーバンドなどの範囲値を基準に買い/売りの意思決定を行います。技術的に条件値を計算することは、 式が決まっているので行えば良いのですが、なぜこの手法で取引をするのかという根本的な疑問があります。そして、まだうまく解決されていません。 株式の勉強はすればするほど難しいようです。 ^^;; (上がったり下がったりは半々のはずなのに、なぜいつも私は下がる方にいるのか!?)
わかりません.. なぜ上がるのか下がるのか.. いつ買えばいいのか売ればいいのか..
この他にも、困難だった点がもっとたくさんあったと思います。それでも、転がりながら何とか方法を見つけ出して解決するのが人生 ではありませんか?次は、困難だった点についての試行錯誤の過程と代替案を書いてみたいと思います。ファイト!!