2024-12-06

自動売買への道 (2024-12-06)

株取引を始めたのは、デイトレで自動売買ができるシステムを作って稼働させたかったからです。しかし、デイトレを知らずしてシステムを作れないので、今年からデイトレを始めました。そして…、デイトレのやり方は習得できましたが、手ひどく負けてしまいました。

デイトレをやりながら、自動売買のために Linux 上でシミュレーションを繰り返してきましたが、実現の為にたどりついた開発環境は以下に落ち着きました(証券会社は楽天証券です)。

Windows 11 Home 23H2
MARKETSPEED II  
Microsoft Excel 2024 MSO 2410

20 年以上も Linux をメインの OS に使っているので、Linux 上でシステムを構築するのにこだわってきましたが、利用できるツールの関係で Windows を使う方がより早くやりたいことを実現できる、という結論になりました。

マーケットスピード II は、楽天証券が提供しているトレーディングツールです。

このツールに収録されている xll / xlam ファイル(アドインファイル)は マーケットスピード II RSS と呼ばれており、Excel に登録すると本体「マーケットスピード II」の機能を利用することができるようになります。

対象銘柄

半導体業界にずっと身を置いてきたため関連情報を入手しやすかったことから、最後に勤務していた「東京エレクトロン (8035)」をデイトレの対象銘柄にしていました。しかし、自動売買で試すとなると、プログラム・エラーなどによる損失を軽微にするため、売買単価が低く、かつ取引量(出来高)が多い銘柄を選びたいです。

対象銘柄の評価・選定は継続的に続けるとして、さしあたって自動売買の対象銘柄を「三菱UFJフィナンシャルG (8306)」にすることにしました。

本日の進捗

Excel 上でいままでと同程度のシミュレーションができるようになることが、最初の目標です。そうであれば、次の2点がまずできるようにしたいことです。

  1. 対象銘柄の株価の現在値
  2. 対象名柄の株価の1分足データ

対象銘柄の株価の現在値

対象名柄の株価の現在値を表示するだけであれば、マーケットスピード II RSS の関数 (RssMarket) で簡単にできます。しかし、現在時刻と現在値をペアで取得して売買判断をするとか、時系列データに残してシミュレーションなどの解析にも利用したかったので、タイマーを動かして1秒間隔でデータを取得するようにしました。

突き詰めれば、含み損益はマーケットスピード II RSS の関数で取得できるので、現在値を正確に知らなくとも、トレンド転換と含み損益だけでも自動売買が可能だとは考えていますが、それはおいおい取り組みます。

スタート ボタンをクリックして、1秒間隔でイベントを発生させるタイマーを動かしてデータを収集、ストップ ボタンでタイマーが止まるというやり方です。将来的に自動売買のシステムができれば、この2つのボタンがアプリの開始・収量の基準になりそうです。

対象名柄の株価の1分足データ

1分足などの四本値データの取得はマーケットスピード II RSS の関数 (RssChart) をそのまま利用でするだけです。このデータを元に Parabolic SAR の算出をすることになります。

自分の用途ではちょっと使いずらいところがあるので、実際に利用するかを週末に考えようと思います。

シミュレーション結果

従来通りのシンプルなシミュレーションの結果です。ただし、対象銘柄を「三菱UFJフィナンシャルG (8306)」に変更しました。収益は +250.0 円でした。

Yahoo Finance から取得した 1 分足データでシミュレーションを実施しています。

シミュレーション結果
前場
(ロスカット = -250.0)
2024-12-06 09:07:00+09:00 買建 1810.0
2024-12-06 09:09:00+09:00 売埋 1807.5 -250.0 (損切)⦅最大含益 +0.0⦆
2024-12-06 09:20:00+09:00 売建 1805.5 ※
2024-12-06 09:28:00+09:00 買埋 1803.5 +200.0 (利確)⦅最大含益 +350.0⦆
2024-12-06 09:41:00+09:00 買建 1805.0 ※
2024-12-06 09:44:00+09:00 売埋 1804.5 -50.0 (利確)⦅最大含益 +50.0⦆
2024-12-06 09:50:00+09:00 売建 1799.0 ※
2024-12-06 09:56:00+09:00 買埋 1801.5 -250.0 (損切)⦅最大含益 +0.0⦆
2024-12-06 10:12:00+09:00 買建 1801.0 ※
2024-12-06 10:14:00+09:00 売埋 1801.5 +50.0 (利確)⦅最大含益 +100.0⦆
2024-12-06 10:28:00+09:00 売建 1800.0 ※
2024-12-06 10:33:00+09:00 買埋 1799.0 +100.0 (利確)⦅最大含益 +200.0⦆
2024-12-06 10:43:00+09:00 買建 1800.0 ※
2024-12-06 10:49:00+09:00 売埋 1800.0 +0.0 (利確)⦅最大含益 +50.0⦆
2024-12-06 11:01:00+09:00 売建 1799.5 ※
2024-12-06 11:08:00+09:00 買埋 1799.0 +50.0 (利確)⦅最大含益 +150.0⦆
2024-12-06 11:29:00+09:00 買建 1797.5 ※
2024-12-06 11:30:00+09:00 売埋 1798.5 +100.0 (強制決済)
収益 -50.0

後場
(ロスカット = -250.0)
2024-12-06 12:32:00+09:00 売建 1796.0
2024-12-06 12:34:00+09:00 買埋 1798.5 -250.0 ⦅最大含益 +0.0⦆
2024-12-06 12:35:00+09:00 買建 1797.0
2024-12-06 12:40:00+09:00 売埋 1798.5 +150.0 (利確)⦅最大含益 +200.0⦆
2024-12-06 12:51:00+09:00 売建 1797.5 ※
2024-12-06 12:54:00+09:00 買埋 1797.0 +50.0 (利確)⦅最大含益 +100.0⦆
2024-12-06 13:15:00+09:00 買建 1797.5 ※
2024-12-06 13:22:00+09:00 売埋 1797.5 +0.0 (利確)⦅最大含益 +50.0⦆
2024-12-06 13:54:00+09:00 売建 1801.0 ※
2024-12-06 13:56:00+09:00 買埋 1801.0 +0.0 ⦅最大含益 +0.0⦆
2024-12-06 13:57:00+09:00 買建 1801.0
2024-12-06 13:59:00+09:00 売埋 1801.0 +0.0 (利確)⦅最大含益 +50.0⦆
2024-12-06 14:01:00+09:00 売建 1800.5 ※
2024-12-06 14:05:00+09:00 買埋 1800.5 +0.0 (利確)⦅最大含益 +50.0⦆
2024-12-06 14:08:00+09:00 買建 1801.5 ※
2024-12-06 14:16:00+09:00 売埋 1802.0 +50.0 (利確)⦅最大含益 +100.0⦆
2024-12-06 14:40:00+09:00 売建 1804.0 ※
2024-12-06 14:53:00+09:00 買埋 1802.5 +150.0 (利確)⦅最大含益 +250.0⦆
2024-12-06 14:58:00+09:00 買建 1803.0 ※
2024-12-06 15:02:00+09:00 売埋 1803.5 +50.0 (利確)⦅最大含益 +100.0⦆
2024-12-06 15:21:00+09:00 売建 1805.5 ※
2024-12-06 15:24:00+09:00 買埋 1804.5 +100.0 (強制決済)
収益 +300.0
---
総収益 +250.0
generated by SIM_PSAR_01 0.0.4

参考サイト

  1. マーケットスピード II RSS 関数マニュアル
  2. トップ | 国内市場 | トレーダーズ・ウェブ
にほんブログ村 株ブログ 株日記へ
PVアクセスランキング にほんブログ村

0 件のコメント:

コメントを投稿