(楽天証券の口座で取引する前提で)自動売買を実現するためには、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 件のコメント:
コメントを投稿