MTP開発ノート17|EAが入らないのは異常ではない。フィルタは安全装置である。
こんにちは、つもです。
この記事は、MTP開発ノートの17本目です。
前回は、MTPを動かし始めた最初の1週間で見るポイントを整理しました。
最初の1週間は、利益を見る期間ではない。
MTPが設計どおりに動いているかを見る期間である。
そういう話をしました。
Dashboardの更新時刻を見る。
口座健全率を見る。
有効証拠金を見る。
保有ポジションとロットを見る。
Slaveが入らなかった理由を見る。
エキスパートタブのログを見る。
ここまで見て、ようやく運用の輪郭が見えてきます。
今回は、その中でも特に大事な話です。
MTP:Slaveが入らない時の話です。
コピー元EAはエントリーした。
MTP:Masterも認識している。
でも、MTP:Slaveが入らない。
この時、多くの人は不安になります。
「設定を間違えたのか?」
「EAが壊れているのか?」
「通信できていないのか?」
「もっと条件を緩めた方がいいのか?」
焦る気持ちは分かります。
でも、最初に言い切ります。
EAが入らないことは、必ずしも異常ではありません。
むしろ、MTPでは「入らない判断」こそ重要です。
MTPは、コピー元EAの動きを何でもそのまま拾うためのEAではありません。
危ない場面では止まる。
条件が整うまで待つ。
口座状態が悪い時は新規追従しない。
勢いに逆らう方向は避ける。
重要指標前後は入らない。
そのために、フィルタがあります。
フィルタは邪魔者ではありません。
口座を守るための安全装置です。
MTP導入に興味がある方はこちらもご覧ください。
今回整理すること
今回整理するのは、MTPが入らない理由です。
主に次の内容を扱います。
EAが入らない状態には2種類ある
正常な待機と、設定ミス・エラーを分ける
追従開始段数で待つ理由
有利エントリーで待つ理由
RSIフィルタで止める理由
指標停止フィルタで止める理由
口座健全率フィルタで止める理由
最小エントリー間隔で止める理由
止まった時に見る場所
フィルタをOFFにする前に考えること
この記事の目的は、フィルタを細かく調整することではありません。
まず、MTPがなぜ止まるのかを理解することです。
止まる理由が分かれば、運用中に慌てなくなります。
慌てて設定を触る回数も減ります。
これが大事です。
「入らない」は、全部同じではない
MTP:Slaveが入らない時、まず分けて考えるべきことがあります。
それは、
正常に待っているのか。
設定ミスやエラーで動けていないのか。
この2つです。
ここを分けずに見ると、判断を間違えます。
正常に待っているだけなのに、フィルタを弱めてしまう。
設定ミスで動いていないのに、フィルタのせいだと思って放置する。
どちらも危険です。
「入らない」という現象だけ見れば同じです。
でも、原因はまったく違います。
MTP運用で最初に見るべきなのは、ここです。
入らない理由を切り分ける。
これだけで、かなり落ち着いて確認できます。
正常に待っているケース
まず、正常に待っているケースです。
これは、MTPが設計どおりに仕事をしている状態です。
たとえば、次のような場合です。
追従開始段数にまだ到達していない
有利エントリーの条件を待っている
RSIフィルタで逆張りを止めている
重要指標前後で指標停止フィルタが効いている
口座健全率が低下して、新規追従を止めている
最小エントリー間隔に引っかかっている
ロット上限や証拠金条件で見送っている
これは、MTPがサボっているのではありません。
判断しています。
入らないという判断です。
自動売買で一番怖いのは、何でも入ってしまうことです。
入るべき時に入る。
入らない方がいい時は入らない。
この両方があって、はじめて運用になります。
設定ミス・エラーで動けていないケース
一方で、本当に設定ミスやエラーで動けていない場合もあります。
たとえば、次のようなケースです。
EAタグがMaster側とSlave側で違う
MT4本体の自動売買がOFF
EA設置時の自動売買許可がOFF
DLLの使用許可がOFF
MTP:Slaveが本番口座側に入っていない
本番口座用MT4にログインできていない
通貨ペアが合っていない
ロット設定が不正
証拠金不足
エキスパートタブに注文エラーが出ている
ファイルアクセスエラーが出ている
これは正常な待機ではありません。
修正が必要です。
だから、MTP:Slaveが入らない時は、すぐにフィルタのせいにしない。
逆に、すぐにEAの故障とも決めつけない。
まず、正常待機なのか、設定ミスなのかを分けます。
ここを飛ばすと、だいたい迷子になります。
しかもEA運用の迷子は、口座残高を連れて森に入ります。
あまりおすすめしません。
追従開始段数で待つ
MTPでよくある「入らない理由」の一つが、追従開始段数です。
たとえば、
追従開始段数 = 3
にしている場合、コピー元EAの1段目、2段目ではMTP:Slaveは追従しません。
3段目から追従候補になります。
つまり、コピー元EAが1段目でエントリーしても、Slaveが入らないのは正常です。
これは故障ではありません。
設定どおりに待っています。
ここを理解していないと、初回確認で必ず不安になります。
「コピー元EAが入ったのに、Slaveが入らない」
そう見えるからです。
でも、追従開始段数が3なら、それは予定どおりです。
初回の浅いエントリーをあえて見送る。
後続段から追従する。
リスクを少し抑える。
これが追従開始段数の考え方です。
追従開始段数は、エントリーを減らすための設計
追従開始段数は、単なる数字ではありません。
運用思想そのものです。
1段目から全部追うのか。
2段目から追うのか。
3段目から追うのか。
これによって、MTP:Slaveの入り方は大きく変わります。
1段目から追えば、エントリー機会は増えます。
でも、コピー元EAの初回エントリーをそのまま受けることになります。
3段目から追えば、エントリー機会は減ります。
でも、相場がある程度逆行した後から追従できる可能性があります。
どちらが正しい、という話ではありません。
コピー元EAの性格。
通貨ペア。
資金量。
ロット設計。
運用方針。
これによって変わります。
ただし、導入初期は、設定どおりに待っているかを見ることが先です。
入らないからといって、すぐ追従開始段数を下げない方がいいです。
それは、玄関の鍵が閉まっている理由を見ずに、ドアごと外すようなものです。
たしかに入れます。
でも、守りは消えます。
有利エントリーで待つ
次に、有利エントリーです。
MTP:Slaveは、コピー元EAがエントリーしたからといって、すぐ同じ価格帯で入るとは限りません。
有利エントリーが有効な場合、Slave側にとって有利な位置まで待ちます。
たとえばBUYの場合です。
コピー元EAがBUYで入る。
その後、価格が下がる。
Slave側にとって有利な方向へ動く。
さらに極値を更新する。
そこから反発したところでエントリー候補になる。
このような動きを見ます。
つまり、MTPは飛び乗りません。
待ちます。
ここで入らないのは、故障ではありません。
有利な価格になるのを待っているだけです。
MTPは、エントリー回数を増やすためではなく、入る位置を選ぶために待ちます。
有利エントリーは、待つから意味がある
有利エントリーは、エントリーを遅らせる機能です。
だから、当然ながらエントリー回数が減ることがあります。
コピー元EAは入った。
でも、MTP:Slaveは入らなかった。
このようなケースが出ます。
でも、それは有利エントリーの仕様です。
全部拾わないことに意味があります。
相場が有利な方向へ動かなければ、入らない。
起動距離に達しなければ、入らない。
極値から反発しなければ、入らない。
この待ちがあるから、MTPは単なるコピーではなくなります。
コピー元EAの動きを受けながらも、Slave側で条件を見ます。
ここを理解せずに、有利エントリーをすぐ弱めると、MTPの良さが薄れます。
「早く入らないから弱める」
これは簡単です。
でも、簡単な調整ほど、あとで高くつくことがあります。
RSIフィルタで止める
RSIフィルタは、急騰中・暴落中の逆張りを避けるためのフィルタです。
ここは、誤解されやすいです。
RSIフィルタは、すべてのエントリーを止めるものではありません。
勢いに逆らう方向を止めます。
たとえば、RSIが70を超えている場合。
これは買われすぎ、つまり急騰中の可能性があります。
この時にSELLで入ると、強い上昇に逆らう形になります。
そのため、SELL追従を制限します。
逆に、RSIが30を下回っている場合。
これは売られすぎ、つまり暴落中の可能性があります。
この時にBUYで入ると、強い下落に逆らう形になります。
そのため、BUY追従を制限します。
整理すると、こうです。
RSIが70以上
→ 買われすぎ
→ 急騰中
→ SELL追従を制限
RSIが30以下
→ 売られすぎ
→ 暴落中
→ BUY追従を制限
RSIフィルタで止まるのは、MTPが勢いに逆らう方向を避けている状態です。
これは安全装置です。(note(ノート))