これはAIが翻訳した投稿です。
言語を選択
durumis AIが要約した文章
- 2021年12月に米国株自動売買プログラム2号機を作成し、1号機で使用していたシステムを基盤に迅速に構築しました。
- UiPath RPA、SQL Server Express、Telegramチャットルームなどを活用して自動売買システムを構築し、売買通知を受け取るように設定しました。
- 現在、自動売買システムが正常に動作しており、今後、銘柄別チャート分析機能とブログ投稿機能を追加する予定です。
以下に記載した内容は、すでに2年前のものであります。結果が気になる方は、まず振り返りの記事をご確認ください。
以前の投稿で、アメリカの株式自動売買プログラム2号機を作ろうと考えました。
その考えが浮かんだのは、12/19(日)の午前でした。その日の夕食後から準備を始めました。
それでも、1号機を一度作ったことがあり、基盤環境も整っている状況だったので、迅速に準備することができました。
それでも、過程の中でいくつかの試行錯誤があったため、内容をまとめたいと思います。
MVP まとめ
必ず準備しておくべき機能をまとめてみました。
1号機は性能が少し劣るPCでしたが、2号機は運良く、もう少し良いものにすることができました。
PCスペック
Intel(R) Core(TM) i5-4590 CPU @ 330GHz
8.0GB DDR3
SSD 240GB
[証券会社口座]
海外株式取引のための証券会社口座開設
条件:キウム証券の英雄文Globalを使用する必要があります(現在の自動売買プログラムは英雄文Globalに合わせて開発されています)
英雄文Globalのインストールと設定
このPCで継続的に実行できるように、公認証明書もハードディスクに保存/設定します。
英雄文Globalにログインして、いくつかの環境設定も行ってください。
投資資金の送金と両替
基本的なシードを300万ウォンに設定し、為替レートが高い状況なので、$2,500両替しました。
作業時期が日曜日だったためか、送金後すぐに両替できないのかはわかりませんが、両替は月曜日にできました。
(預金残高に300万ウォンは表示されているのですが、日曜日にやった時には、両替金額に300万ウォンが表示されませんでした。)
[UiPath - RPA]
UiPath Studioのインストールと設定
UiPath Studioをインストールした後、独立実行型とコミュニティバージョンに設定する必要があります。
1号機のプロジェクトのインポートと設定
以前1号機で動作していたプロジェクトをそのままインポートして動作するようにします。
(DBなどの設定は変更してください。)
プロジェクトの実行テスト
長時間チェックするロジックのため、動作をテストすることはできませんでしたが、
インポートしたプロジェクトが正常に実行されていることは確認しました。
スケジューリング設定
月、火、水、木、金 23:31分に、このプロジェクトを実行するように設定します。
[DB]
投資手法の核となる設定をDBで処理するように作ったため、DB設定は必須でした。
SQL Server Expressのインストールと設定
完全に最初から設定した場合はインストールする必要がありましたが、以前1号機で使用していたDBがあったため、インストールはしませんでした。
データベースの作成
データベースをバックアップして別の名前で復元し、テーブルのデータを削除しました。
非常にシンプルなテーブル構造を作成して使用していますが、追って関連内容も整理します。
設定値の設定
300万ウォン - $2,500でスタートする状況で、1号機で大きく下落したFNGU ETF銘柄に投資することに決めました。
全体を30ティアに設定し、DOWN_RT、UP_RTともに1%に設定しました。
この口座は、FNGUの1ティアから-30%まで投資を実行します。
投資元金は少ないですが、$2,500を30個にうまく分けて設定しました。(1ティア:$470、その他のティア:$70)
ここまで準備できれば、基本的には自動売買を実行できると考え、
12/20(月)23:31分に動作することを確認しました。
もちろん、1号機と同様に、実行後(1)銘柄別のチャート分析、(2)ブログ投稿を行うには、さらに設定を進める必要があります。
しかし、それは付加的な部分だと考えており、これで正常に動作するので、次のステップを徐々に準備していけばよいでしょう。
実は、次のステップに移るべきなのですが、自動売買プログラムの開始と売買通知を受け取れるように、
Telegramのチャットルームを作成し、設定しました。
12/20(月) 2号機遂行内容
次のステップ
銘柄別のチャート分析
Pythonをインストールして環境設定を行い、1号機のソースコードをコピーしてDB設定を変更します。
モザイク処理機能もソースコードをコピーして準備します。
準備が整って正常に動作したら、スケジューリングを設定します。(午前6:10分)
ブログ投稿
ブログアカウントを分割するか、現在のブログにカテゴリを追加して、RPAの投稿設定を変更します。
ブログ投稿プロジェクトもインポートして設定した後、動作をテストします。
準備が整って正常に動作したら、スケジューリングを設定します。(午前6:20分)
まとめ
私が設定して使用している投資手法に合わせて作られた自動売買プログラムですが、
簡単にインストールして使えるように、ガイドドキュメントを作成し、インストールファイルを共有できるように準備しようと思います。
もし自動売買に興味がある方がいれば、ご質問はいつでもコメントやメールでご連絡ください。
メールアドレスは左上の欄に記載されています。(ssjokelife@naver.com)