![translation](https://cdn.durumis.com/common/trans.png)
これはAIが翻訳した投稿です。
言語を選択
durumis AIが要約した文章
- 株式自動売買プログラムの開発のための段階的な計画をまとめました。 口座開設、API申請、プログラミング言語の選択からアカウント管理、 基本機能の実装、UIデザイン、コアロジックの実装、テスト、自動化、運用まで 詳細に説明しました。
- 特に、銘柄選定、売買方法、売買条件などの投資戦略策定と運用段階における心構えを強調し、 自動売買による収益創出よりも、投資そのものに対する継続性と省察を重要視する必要があると述べました。
- 最近は利益が出ていますが、過去22年の苦労を共有し、 投資の不確実性を認識し、堅実な心で継続的に投資を続ける必要があることを強調します。
なんだかシリーズ化しているような気がしますが、今回は株式自動売買のためにどのような開発を検討したかについてまとめてみます。(整理のレベルでの単純な列挙なので、いつでも修正される可能性があります。) どのような証券会社で開発するにしても、どのような売買方法を適用するにしても、基本的なメカニズムは似ていると思います。このような基本的な機能が正常に動作した後に、証券会社に特化した機能を実装したり、機能的に不足している部分を補う形で進めれば、良い株式自動売買プログラムを作成できると考えています。
- 開発環境の準備
- 口座開設
- HTS、MTS、api 関連のインストール
- api の申請
- 模擬投資の申請
- 海外証券取引の申請
- プログラミング言語の選定 - python
- 開発
- アカウント
- ログイン (本番 / 模擬)
- 設定値の管理
- (必要に応じて) トークンの管理
- 基本機能の実装 (国内 / 海外)
- 口座照会
- 預金残高
- 残高
- 基本照会
- 銘柄別 - 現在値、チャートデータの照会
- リアルタイム照会
- 約定価格
- 気配値
- 約定
- 売買
- 買い / 売り
- 訂正 / 取消
- 注文約定
- 未約定
- レポート (通知)
- 期間損益
- メッセンジャー通知
- UI
- ライブラリの選定 - qt5
- コンポーネント
- テーブル (グリッド)
- コンボボックス
- ラジオボタン
- ボタン
- その他のユーティリティ
- タイムゾーン - 海外株式取引関連の時間 / 韓国時間 - サマータイム
- ログ
- 情報の保存 - ファイル、DB
- 口座照会
- 核心ロジックの実装
- 銘柄の選定
- 監視する銘柄の選定方法
- 売買方法
- 分割売買の有無
- 売買条件
- 買い / 売り条件
- 銘柄の選定
- アカウント
- 運用
- テスト
- シミュレーション (模擬投資)
- 自動化
- PC(またはサーバー)の設定
- 祈り / 願い
- フィードバック / ロジックの詳細調整
- テスト
これらのプロセスを実行することで、株式自動売買プログラムを作成して運用することができます。時には省略される項目や、集中して開発する必要がある項目が出てくるかもしれませんが、この範囲内で行われるのではないでしょうか。
上がるか下がるか、一喜一憂せずにお願いします。
重要なのは、株式という投資方法を選択したことであり、第1の目標は利益を上げることです。(自動売買が目標にならないようにしなければなりません。自動売買は手段に過ぎません。) 私が選択した売買方法も最近では利益を出していますが、結果だけを見ると22年は本当に暗かったです。それでも選択した方法論なので、そのまま回し続けるのです。また、最近は元本回復どころか利益を出していますが、それでも本当に嬉しいことではありません。ただそうあるべきです。そのため、運用段階に入ると、祈り / 願いは利益が出せるように願う気持ちもありますが、自分の心が「一喜一憂」しないことを願う気持ちがさらに大きいです。皆さんも、しっかりとした気持ちで投資を継続できるように願っています。