仕様
概要
移動平均線、エンベロープ、一目均衡表etc.を使用した5分足自動売買スウィングシステムです。
エントリーはトレンドフォロー、トリガーはエンベロープブレイクアウトです。
本システムは今回のプロジェクト用に既存のシステムのサイン判定に一目均衡を加えたものです。
若干ですがドローダウンを軽減できました。
エンベロープブレイクのため、設定したエンベロープの範囲内での値動きに関しては反応しませんので、トレンドレス局面での無駄な損失はある程度回避できているかと思います。
使用ツール
Excel
ターゲット
日経225先物ミニ・ラージ(メジャー限月)
トレードタイプ
スウィング
対象セッション
日中+夜間
使用足
5分足
トレード頻度
年間平均100回前後
エントリータイプ
トレンドフォロー
ENTRY条件
採用している主なテクニカル指標は
1.長中短3本の単純移動平均線
2.長短単純移動平均線乖離
3.エンベロープ
4.モメンタムもどきとROCもどき
5.ボリンジャーバンド
6.一目均衡表
です。
テクニカル指標は多用しないということを原則としていますので、その点では少々多過ぎかとも思います。
しかし、
1.~4.は単純移動平均線がベースですし、一目とボリンジャーも機能の一部しか使用をしていませんので、パラメータの数はそれほど多くはありません。
堅牢性を高めるためにはもみ合いや荒れ相場でのだまし回避が重要ということで、移動平均線のアングル、標準偏差、変動幅、2つの移動平均線のクロス回数等で局面を分析し勝つ確率が低いと思われる局面でのエントリーを極力回避しています。
EXIT条件
ストップロス、トレーリングストップ、まれにエントリールール変更時のサイン変更のいずれかで決済します。
トレーリングストップ機能発動値や利益確定の際に見る最大利益からの下落率はトレンドの強弱および局面の荒れ具合に応じて設定値を変化させています。
ストップロスに関しては、システム内でトレンドの強弱に応じて設定値を変化させて対応しています。
しかし、このストップロスは足が完成するまでの急激な価格変動には対応できません。
ということで、強制ロスカット処置として、建玉時点でロボットファイルの方で仕掛値に対して一定幅の逆指値成行注文を出すようにしています。
ですので、セッション間のギャップがある場合等を除けば損失の最大値はその強制ロスカット値です。
強制ロスカットも採用していますのでシート上での含み損益計算は終値ベースではなく買いの場合はエントリー値と安値との差、売りの場合はエントリー値と高値との差を見ています。
メジャーSQ時の建玉のロールオーバーはしません。
建玉はメジャーSQ前日の日中セッションの引けで強制決済します。
運用方法
ロボットによる完全自動売買
今後の改良ポイント
現在の仕様はドテンではありませんが、買サインと売サインが原則交互に出ます。
そのため、大きな流れの初期段階で利確もしくは損切にひっかかってしまうと、その後に同一方向の大きなトレンドが発生しても手をこまねいて見ていることしかできないというケースがかなり発生してしまっています。
その辺がなんとも歯がゆく、どうにかならないものかと模索中です。
トレーリングストップの発動値を大きくすれば大きなトレンドの初期段階での逆方向の動きに反応しにくくすることはできますが、そうすると細かい利確ができず全体のパフォーマンスに悪影響を与えてしまいます。
決済後一定時間経過後は状態をフラットにするようなことも試行しているのですが、本来のエントリー条件との整合性が取れなくなったりでなかなか難しく。
まあ取れない時は取れないと達観しないといけないことなのかもしれませんが、もう少しもがいてみようかと思っています。
成績
対象データは日経225ミニ、損益はシステム損益です。
2021年12月末時点
年度別成績
年度 | 総損益 | 利益数 | 損失数 | 引分数 | 取引数 | 勝率 | PF | POR | 平均損益 | 最大DD |
---|---|---|---|---|---|---|---|---|---|---|
2012年 | 1540 | 42 | 42 | 0 | 84 | 50.00 | 1.42 | 1.42 | 18.33 | 585 |
2013年 | 6130 | 67 | 35 | 1 | 103 | 65.05 | 2.16 | 1.13 | 59.51 | 690 |
2014年 | 4415 | 63 | 40 | 0 | 103 | 61.17 | 1.83 | 1.16 | 42.86 | 1235 |
2015年 | 3755 | 61 | 39 | 0 | 100 | 61.00 | 1.65 | 1.05 | 37.55 | 1035 |
2016年 | 4995 | 73 | 48 | 0 | 121 | 60.33 | 1.71 | 1.12 | 41.28 | 940 |
2017年 | 2320 | 67 | 41 | 1 | 109 | 61.47 | 1.42 | 0.87 | 21.28 | 905 |
2018年 | 5000 | 63 | 42 | 1 | 106 | 59.43 | 1.86 | 1.24 | 47.17 | 850 |
2019年 | 6165 | 75 | 38 | 0 | 113 | 66.37 | 2.23 | 1.13 | 54.56 | 715 |
2020年 | 3375 | 75 | 45 | 0 | 120 | 62.50 | 1.49 | 0.90 | 28.13 | 1045 |
2021年 | 2885 | 75 | 50 | 0 | 125 | 60.00 | 1.37 | 0.92 | 23.08 | 935 |
通算 | 40580 | 661 | 420 | 3 | 1084 | 60.98 | 1.70 | 1.08 | 37.44 | 1235 |
平均 | 4058 | 108 | 893 |
損益曲線
ドローダウン推移
(注)下記グラフは取引単位ではなく日集計から作成したものですので、年度別成績表の最大ドローダウン値と若干ですが差異が生じてしまうことがあります。
フラット期間発生頻度
フラット期間 | 回数 |
---|---|
1 | 3 |
2 | 8 |
3 | 4 |
4 | 5 |
5 | 6 |
6 | 3 |
7 | 6 |
8 | 4 |
9 | 2 |
10 | 5 |
11 | 3 |
12 | 2 |
13 | 1 |
15 | 3 |
16 | 1 |
17 | 3 |
18 | 2 |
20 | 2 |
21 | 2 |
22 | 1 |
23 | 1 |
25 | 2 |
28 | 1 |
30 | 1 |
31 | 1 |
32 | 2 |
34 | 1 |
35 | 1 |
36 | 1 |
37 | 2 |
38 | 1 |
39 | 1 |
41 | 1 |
42 | 1 |
48 | 2 |
53 | 1 |
55 | 1 |
62 | 1 |
63 | 1 |
68 | 1 |
100 | 1 |
156 | 1 |
*100日以上のフラット期間発生期間
・100日・・・2020/6/19~
・156日・・・2014/2/26~