Excel VBA、及び Windows 操作の自動化フリーソフト「UWSC」を使用し、朝8:45 から翌朝5:30 までの完全自動売買を可能にしました。ロックなどをかけていませんので記述された VBA コードなどを確認、編集など行えます。
編集が出来ることで、取引枚数を各自の余力に合わせて設定できますし、自身で考案したストラテジーにしたり、ラージなど他の取引にしたり、自由度は無限大です。
また、利用期限なども無いので設定などのメンテナンスを行えば利用し続けることが可能です。
会員様ページでダウンロード可能なファイル(全て ZIPファイルで提供)
1. 自動売買システム:YellowMallet.xlsm
2. 起動ファイル:YellowMallet起動ファイル.xlsm
3. 売買履歴:YellowMallet売買履歴.xlsm
4. UWSC ファイル:「スーパーはっちゅう君」などの起動や発注用各種ファイル
5. シミュレーションファイル:YellowMallet****シミュレーション.xlsm
**** は2011~2018 (1年毎のシミュレーションファイル)
6. 日経平均ミニの過去データ(2006年以降、1分、5分、30分、60分足)
7. 分足チャート(2011年以降、5分、30分、60分足)
基本は月曜日の朝の8時30分位までにはパソコンを起動させます。その後は UWSC のスケジュール機能や、起動ファイルで設定した時刻に自動売買システムが動作し、土曜日の早朝の夜場が終了するまでパソコンにお任せです。
1. 自動売買システム:YellowMallet.xlsm
「自動売買システム」ファイルは、データの取り込み、サイン判定、発注の全てを行います。
《取引前》
起動ファイルにより自動売買システムを立ち上げ、取引前の監視状態に移行します。
取引開始前は、寄り付きのデータが入るかどうかを1秒間隔で監視します。
《取引開始》
取引が始まりデータが入り始めると、毎秒データの取り込みを行い、まず1分足を作成して行きます。
1秒間隔でデータを取り込んでいるので1秒以下のタイミングの差で、公式な四本値とは異なる場合があります。
1分足から5分足を作成し、サイン判定します。売買サインが発生すると UWSCファイルを介して「スーパーはっちゅう君」で発注します。
基本は確実に約定させたいので、成行発注で行っています。スリッページや少しでも有利な値段で約定させたい場合は、UWSCでのクリック座標を変更し気配値に注文を出せますが、その場合は、約定せずに置いて行かれる場合があります。
《取引終了》
場が終了すると、15:17 または 5:32 にシステム動作を停止します。
停止後は起動ファイルにより必要な処理(1日の取引結果、売買履歴の保存、翌日の取引準備)を行った後、システムファイルを閉じます。
2. 起動ファイル:YellowMallet起動ファイル.xlsm
「起動ファイル」は、1日単位での自動売買システムファイルを起動・終了させるためのファイルです。
その他に「MarketSpeed」や「RealtimeSpreadSheet」「スーパーはっちゅう君」を起動させます。
3. UWSC ファイル:「スーパーはっちゅう君」などの起動や発注用各種ファイル
Windows上で操作するための各種ファイルです。
・マーケットスピードの起動:MarketSpeedLogin.UWS
・スーパーはっちゅう君の起動:はっちゅう君Login.UWS
・YellowMallet起動ファイル.xlsmの起動:Open.UWS
・夜場終了後の各ファイルの終了:Close.UWS
・発注用ファイル:新規買い1枚.UWS
新規売り1枚.UWS
返済買い1枚.UWS
返済売り1枚.UWS
(枚数は4枚分まで添付していますが、その他の枚数が必要な場合は添付ファイルを編集し各自で作成)
・システム停止時の復旧に用いるファイル:FunasiSaikaiA.UWS
FunasiSaikaiB.UWS
FunasiSaikaiC.UWS
FunasiModosi.UWS
4. 売買履歴:YellowMallet売買履歴.xlsm
自動売買ファイルの容量がデータで大きくならないように、夜場終了後、自動で「売買履歴」ファイルに1日のデータを書き写し保存していきます。
夜間にシステムが停止した時など、翌朝以降に停止に気付いて復旧する際にデータがズレている場合があるので、その際に「売買履歴」から過去データをシステムに戻し、システムを復旧させます。また、これを見ることによって、過去にどこでサインが出て、価格はいくらかを確認することができます。
5. シミュレーションファイル:YellowMallet****シミュレーション.xlsm
「YellowMallet」を構築する際に作成したシミュレーションファイル。データ量が多いので2011年からの分を1年ごとに分けています。
このファイルに変更を加えて、ご自身の考えるストラテジーでシミュレーションを行うことも可能です。
データ取得は楽天証券の「MarketSpeed」「RealtimeSpreadSheet」から取得します。
発注はGMOクリック証券の「スーパーはっちゅう君」を使用します。「MarketSpeed」やマネックス証券の「マネックストレーダー」でも出来そうですが試していません。その他の証券会社への発注は「スーパーはっちゅう君」の発注方法を参考にして各自で作成すれば、発注可能と思われます。
システムが動作しているか、1時間毎にメールで現在値などを送信。サインが発生した場合もメールにて売買動作を送信。証券会社の約定通知設定をしているとさらに安心です。
決まった時間にメールが来ない場合は、エラーなどでシステムが停止していることが考えられます。単にメールサーバーが反応せずメールが送られないだけの場合もあります。建玉がある場合には証券会社にアクセスし臨機応変に対処します。
設定も完了し、数日データを安定に取れるようになれば、その後もほぼ停止することはなくなるでしょう。当社の今の環境では、システムが停止することはほとんどありません。
2011年7月19日からの夜間取引の時間延長(~3:00迄)に伴い、夜間取引終了から日中取引開始のギャップが小さくなる傾向になりました。自動売買システムはこの「夜間からの流れを日中に引き継ぎやすくなった」ことを受けて、シミュレーションは2011年7月19日から行っています。
評価期間 | 2011.07.19 ~ 2018.08.31 |
期間損益 | +2,013,756円 |
売買回数 | 1798回 |
勝率 | 36.2% |
プロフィットファクター(PF) |
1.29 |
最大ドローダウン |
-216,116円 |
※ミニ1枚。売買手数料1往復78円で計算。スリッページは含まず。
年間成績
損益 | 利益 | 損失 | PF | 勝数 | 負数 | 勝率 | |
2011年 | +131,512円 | +386,958円 | -255,446円 | 1.51 | 39 | 57 | 40.6% |
2012年 |
+337,102円 | +700,668円 | -363,566円 | 1.93 | 94 | 97 | 49.2% |
2013年 | +592,092円 | +1,588,448円 | -996,356円 | 1.59 | 84 | 152 | 35.6% |
2014年 | +319,560円 | +1,094,026円 | -774,466円 | 1.41 | 83 | 147 | 36.1% |
2015年 | +218,422円 | +1,434,792円 | -1,216,370円 | 1.18 | 86 | 165 | 34.3% |
2016年 |
+130,550円 | +1,563,558円 | -1,433,008円 | 1.09 | 89 | 186 | 32.4% |
2017年 |
+319,862円 | +1,175,732円 | -855,870円 | 1.37 | 106 | 165 | 39.1% |
2018年 |
-35,344円 | +1,060,040円 | -1,095,384円 | 0.97 | 70 | 178 | 28.2% |
月間損益
2012年1月 | +14,408円 | 2013年1月 | +63,830円 | ||||
2012年2月 | +55,330円 | 2013年2月 | +30,862円 | ||||
2012年3月 | +5,096円 | 2013年3月 | -27,606円 | ||||
2012年4月 | +6,174円 | 2013年4月 | +91,940円 | ||||
2012年5月 | +52,830円 | 2013年5月 | +249,408円 | ||||
2012年6月 | +23,408円 | 2013年6月 | -24,716円 | ||||
2011年7月 |
+21,032円 | 2012年7月 | +58,986円 | 2013年7月 | +20,472円 | ||
2011年8月 |
+10,206円 | 2012年8月 | -3,372円 | 2013年8月 | +106,908円 | ||
2011年9月 |
+96,564円 | 2012年9月 | +37,142円 | 2013年9月 | +1,596円 | ||
2011年10月 |
-10,482円 | 2012年10月 | +13,362円 | 2013年10月 | +80,284円 | ||
2011年11月 |
+1,018円 | 2012年11月 | +34,174円 | 2013年11月 | -8,138円 | ||
2011年12月 |
+13,174円 | 2012年12月 | +39,564円 | 2013年12月 | +7,252円 | ||
2011年 計 |
+131,512円 | 2012年 計 | +337,102円 | 2013年 計 | +592,092円 |
2014年1月 |
+44,862円 | 2015年1月 | +28,018円 | 2016年1月 | +50,096円 | ||
2014年2月 |
+22,174円 | 2015年2月 | +54,174円 | 2016年2月 | +66,674円 | ||
2014年3月 |
-87,872円 | 2015年3月 | -30,028円 | 2016年3月 | -108,106円 | ||
2014年4月 |
-7,560円 | 2015年4月 | +628円 | 2016年4月 | -8,170円 | ||
2014年5月 |
+7,096円 | 2015年5月 | +77,564円 | 2016年5月 | +12,518円 | ||
2014年6月 |
+20,518円 | 2015年6月 | -76,184円 | 2016年6月 | +82,174円 | ||
2014年7月 |
+33,440円 | 2015年7月 | +80,674円 | 2016年7月 | -8,216円 | ||
2014年8月 |
+29,284円 | 2015年8月 | -115,982円 | 2016年8月 | -18,152円 | ||
2014年9月 |
+11,862円 | 2015年9月 | +170,362円 | 2016年9月 | +45,284円 | ||
2014年10月 |
+104,674円 | 2015年10月 | -55,106円 | 2016年10月 | -42,340円 | ||
2014年11月 |
+28,096円 | 2015年11月 | +24,440円 | 2016年11月 | +60,128円 | ||
2014年12月 |
+112,986円 | 2015年12月 | +59,862円 | 2016年12月 | -1,340円 | ||
2014年 計 |
+319,560円 | 2015年 計 | +218,422円 | 2016年 計 | +130,550円 |
2017年1月 |
+93,596円 | 2018年1月 | +52,362円 | 2019年1月 | 円 | ||
2017年2月 |
-33,074円 | 2018年2月 | +3,706円 | 2019年2月 | 円 | ||
2017年3月 |
+52,628円 | 2018年3月 | -25,152円 | 2019年3月 | 円 | ||
2017年4月 |
+25,518円 | 2018年4月 | -62,354円 | 2019年4月 | 円 | ||
2017年5月 |
+23,018円 | 2018年5月 | +1,816円 | 2019年5月 | 円 | ||
2017年6月 |
-42,262円 | 2018年6月 | -1,230円 | 2019年6月 | 円 | ||
2017年7月 |
-1,638円 | 2018年7月 | +13,160円 | 2019年7月 | 円 | ||
2017年8月 |
+22,596円 | 2018年8月 | -17,652円 | 2019年8月 | 円 | ||
2017年9月 |
+97,518円 | 2018年9月 | 円 | 2019年9月 | 円 | ||
2017年10月 |
+64,940円 | 2018年10月 | 円 | 2019年10月 | 円 | ||
2017年11月 |
+75,550円 | 2018年11月 | 円 | 2019年11月 | 円 | ||
2017年12月 |
-58,528円 | 2018年12月 | 円 | 2019年12月 | 円 | ||
2017年 計 |
+319,862円 | 2018年 計 | - 35,344円 | 2019年 計 | 円 |
「YelloMallet」のシステムをご購入いただければ、その内容について詳細を説明した会員様ページが閲覧できるようになります。
YellowMallet(会員様ページ)
Yellowmallet
ストラテジー
システムファイル
運用開始前の準備
YellowMallet
YellowMallet起動ファイル
スーパーはっちゅう君
UWSCフリーソフト
運用開始とメンテナンス
シミュレーション
シミュレーションファイル
5分足をコピペ
テクニカル指標の算出
サイン判定
サインと損益表示
日々損益とグラフ
自動売買システム
「1分足」シートの作成
「サイン判定」シートの作成
売買システムの起動
起動ファイル
注文判定
発注
場の終わりの処理
次限月データの取得
「売買管理画面」シート
過去データ
過去チャート