MT4EAエディタ ZigZag バッファー 表示

MT4EAエディタ ZigZag バッファー 表示

MT4EAエディタでEAを短時間で作成しているFXトレーダーです。得意とするのは、テクニカル分析です。
トレードの手法を考え出したときは、MT4EAエディタで、さくっとEAを作りMT4のストラテジーテスターで損益シミュレーションしています。MT4EAエディタは、さくっとEAが作れるので気に入っています。また本番前にMT4で損益シミュレーションすることは、必須になっています。

本記事では、MT4EAエディタ利用者がMT4EAエディタ利用者向けに、特定のテクニカル指標を使ったMT4EAエディタのロジック作成方法を紹介します。

ここでは、記事タイトルのMT4EAエディタのロジック ファイルがダウンロードできます。MT4EAエディタでダウンロードファイルを開けば、すぐに改良ができます。
MT4EAエディタのロジックで作成したEAソースファイルもダウンロードできます。

MT4EAエディタを使ったEA開発の参考にお使いください。
MT4EAエディタとは、EA開発ツールです。詳しくは、こちらの販売サイトをご覧ください。

今回は、ZigZag(ジグザグ)です。前回の一目均衡表でZigZagを使ったときにZigZagにはクセがあることが分かりました。そこでZigZagだけのMT4EAエディタ ロジックを作ります。

 

MT4 ZigZag パラメーター 意味

[ Depth ] 深さ(初期値 12)
値を大きくするとZigZagは、ZigZagのサイクル期間を長くします。
次のZigZag反転確定プロットまでの最大価格バー本数です。またDeviation値によるZigZagの反転が起きない場合の最小価格バー本数でもあります。

[ Deviation ] 偏差(初期値 5)
値を大きくするとZigZagは、相場の小さい上下に反応しなくなります。
上昇下降サイクルが反転したかをPointで判断します。
暫定最高値または暫定最安値と現在値を比較しDeviation値よりの価格が反転したらZigZagは最高値または最安値を確定プロットし、次の新しいZigZagの測定を開始します。
※MQLのPointで価格差を計測しているようなのだけど、なにかが違う。

[ Backstep ] バックステップ(初期値 3)
値を大きくするとZigZagは、次の新しいZigZagプロットをなかなかしなくなります。
次のZigZagをプロットできる価格バーの最小本数です。
ZigZagのプロット(確定した最高値または最安値)からBackstepで設定した値の価格バー進んだら次の新しいZigZagが表示されます。

 

MT4EAエディタ ZigZag バッファー

MT4標準インジケーター ZigZagのバッファーと説明です。

[Vol_1] ZigZagの山と谷の値(両方)
[Vol_2] ZigZagの山の値のみ
[Vol_3] ZigZagの谷の値のみ

ZigZagのバッファーは変化するくせ者

ZigZagのバッファーは、変化します。ZigZagは、最高値または最安値を観測し続けるため、更新があると更新価格をバッファーに入れてきます。さらにバッファー値には、0(ゼロ)が連続して入ってきます。なのでZigZagのバッファーは、0(ゼロ)が連続し時々レートが入ります。多くの場合、ZigZagの谷の値の取得が開始されたら、反対側のZigZagの山の値を確定値として見られます。

 

ZigZagのバッファーを実際に確認

MT4EAエディタでZigZagバッファー値を表示するEAを作成しました。
MT4にZigZagを表示させてから、このEAを実行してください。チャート左上にZigZagのバッファー値が表示されます。
このEAは、バッファー表のみで売買しません。チャートは、1分足にし、EAのZigZagパラメーターを小さい値にすると早く観測できます。

[Vol_1] ZigZagの山と谷の値(両方)
[Vol_2] ZigZagの山の値のみ
[Vol_3] ZigZagの谷の値のみ

MT4EAエディタの記述

MT4EAエディタの計算式機能にZigZagのバッファーを入れて並べるとチャートに表示できます。

初期ポジション数 0.01
同時最大保有数 買い1 売り 1
両建ての禁止 なし
複利運用 なし
マジックナンバー以外を管理 なし
全通貨を管理 なし
買い条件
1, <計算式 計算結果A = 01,ZigZag,val_1,0 >
2, <計算式 計算結果A = 01,ZigZag,val_1,1 >
3, <計算式 計算結果A = 01,ZigZag,val_1,2 >
4, <計算式 計算結果A = 01,ZigZag,val_1,3 >
5, <計算式 計算結果A = 01,ZigZag,val_1,4 >
6, <計算式 計算結果A = 01,ZigZag,val_1,5 >
7, <計算式 計算結果A = 01,ZigZag,val_1,6 >

8, <計算式 計算結果A = 01,ZigZag,val_2,0 >
9, <計算式 計算結果A = 01,ZigZag,val_2,1 >
10, <計算式 計算結果A = 01,ZigZag,val_2,2 >
11, <計算式 計算結果A = 01,ZigZag,val_2,3 >
12, <計算式 計算結果A = 01,ZigZag,val_2,4 >
13, <計算式 計算結果A = 01,ZigZag,val_2,5 >
14, <計算式 計算結果A = 01,ZigZag,val_2,6 >

15, <計算式 計算結果A = 01,ZigZag,val_3,0 >
16, <計算式 計算結果A = 01,ZigZag,val_3,1 >
17, <計算式 計算結果A = 01,ZigZag,val_3,2 >
18, <計算式 計算結果A = 01,ZigZag,val_3,3 >
19, <計算式 計算結果A = 01,ZigZag,val_3,4 >
20, <計算式 計算結果A = 01,ZigZag,val_3,5 >
21, <計算式 計算結果A = 01,ZigZag,val_3,6 >
22, +
売り条件
23, +
買い決済条件
24, +
売り決済条件
25, +

MT4 ZigZagのロジックとEAソース ダウンロード

ウイルスチェック済みです。Googleドライブにアップしています。
クリック後「プレビューできません。」の下にある「ダウンロード」をクリックすると保存できます。

 

MT4EAエディタの開発者さんは、他にもMT4用の便利ツールを出品しています。使いやすいソフトを低価格で提供されています。
ご興味ある方はこちら。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)