(楽天証券の口座で取引する前提で)自動売買を実現するためには、Windows / Excel 上で マーケットスピード II RSS を利用することが近道であると結論づけ、開発環境を Linux / Python から Windows / Excel / VBA へ変更しました。
Windows PC には Office をインストールしていなかったので、アマゾンから Excel 2024 のオンラインコード版を 18,718 円で購入しました。🤑
VBA を使ったことがある、というレベルの知識しかなかったので、やりたいことができるように必要な情報の収集を始めました。
今日までの進捗
VBA による売買は マーケットスピード II RSS のサンプルシートの内容を流用することができます。それよりも、VBA で自分がやりたい売買判断のアルゴリズムを実装することが、まずは重要になります。いままで Python で記述されたシミュレーションを繰り返してきましたが、これを VBA でも同じようにできるようにすることから始めました。
最初に手がけたのは以下の4点です。
- 1 分足の取得 ✓
- 逐次的に Parabolic SAR (PSAR) を算出する処理 ✓
- 1 分足と PSAR だけで売買(ドテン売買)する単純シミュレーター ✓
- 次のステップに向けて、1 秒間隔で現在株価を取得および記録 ✓
永らくコードをメンテナンスできるようにするという観点では、改善すべき点が多々ありますが、とりあえずは上記全てができるようになりました。
今日のシミュレーション結果
暫定的なレイアウトですが、シミュレータの画面です。
対象銘柄は、三菱UFJフィナンシャルG (8306)、売買単位は 100 株です。なお、シミュレーションでは現在価格で売買が成立するものとしています。
前場、後場を通してシミュレーションをしたところ問題が出たので、前場のみにしました。
時刻 | 売買 | 売買金額 | 損益 | 備考 |
09:01:00 | 売建 | 186,300.0 | ||
09:15:00 | 買埋 | 186,100.0 | 200 | |
09:15:00 | 買建 | 186,100.0 | ||
09:25:00 | 売埋 | 186,100.0 | - | |
09:25:00 | 売建 | 186,100.0 | ||
09:37:00 | 買埋 | 186,000.0 | 100 | |
09:37:00 | 買建 | 186,000.0 | ||
09:49:00 | 売埋 | 185,900.0 | -100 | |
09:49:00 | 売建 | 185,900.0 | ||
10:07:00 | 買埋 | 184,950.0 | 950 | |
10:07:00 | 買建 | 184,950.0 | ||
10:09:00 | 売埋 | 184,750.0 | -200 | |
10:09:00 | 売建 | 184,750.0 | ||
10:13:00 | 買埋 | 184,900.0 | -150 | |
10:13:00 | 買建 | 184,900.0 | ||
10:28:00 | 売埋 | 185,300.0 | 400 | |
10:28:00 | 売建 | 185,300.0 | ||
10:32:00 | 買埋 | 185,550.0 | -250 | |
10:32:00 | 買建 | 185,550.0 | ||
10:41:00 | 売埋 | 185,350.0 | -200 | |
10:41:00 | 売建 | 185,350.0 | ||
10:49:00 | 買埋 | 185,500.0 | -150 | |
10:49:00 | 買建 | 185,500.0 | ||
11:17:00 | 売埋 | 186,150.0 | 650 | |
11:17:00 | 売建 | 186,150.0 | ||
11:18:00 | 買埋 | 186,150.0 | - | |
11:18:00 | 買建 | 186,150.0 | ||
11:19:00 | 売埋 | 186,150.0 | - | |
11:19:00 | 売建 | 186,150.0 | ||
11:20:00 | 買埋 | 186,100.0 | 50 | |
11:20:00 | 買建 | 186,100.0 | ||
11:21:00 | 売埋 | 186,000.0 | -100 | |
11:21:00 | 売建 | 186,000.0 | ||
11:23:00 | 買埋 | 186,050.0 | -50 | |
11:23:00 | 買建 | 186,050.0 | ||
11:24:00 | 売埋 | 185,900.0 | -150 | |
11:24:00 | 売建 | 185,900.0 | ||
11:29:00 | 買埋(強制) | 185,900.0 | - | 前引け |
合計損益 | +1,000 |
建玉は前場から後場へ持ち越さないようにしたいのですが、まだその対応ができていません。
取得したほぼリアルタイムのデータで利確・損切する機能を加えた後に、前場、後場に対応できるようにしようと思っているので、しばらくは前場の結果のみの商会になりそうです。
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- Amazon.co.jp: Microsoft Excel 2024(最新 永続版)|オンラインコード版|Windows11、10/mac対応|PC2台 : PCソフト
- 自動売買への道 (2024-12-06) | 私の株日記


0 件のコメント:
コメントを投稿