最近MT4の入門書を買ってMQL4の勉強を始めた者です。よろしくお願いします。
EAでZigZagの天底を現在レートがブレイクアウトしたところでエントリーするシステムを作りたいのですが、ZigZagの頂点(底点)の値の取得の仕方がわかりません。
iCustomで標準搭載のZigZagを呼び出して条件式を書いてみましたが売買できませんでした。
(以下のような文です)
double zig = iCustom(NULL, 0,"ZigZag",12,5,3,0,0);
if(zig <Ask)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",0,0,Blue);
}
おそらく見当違いのことをしているのだとは思います。
私が知りたいことは以下の2点です。
1.一つ前のZigZagの頂点(底点)の値。
2.二つ前のZigZagの頂点(底点)の値。
どうかよろしくお願い致します。
No.2ベストアンサー
- 回答日時:
ZigZagの場合、頂点と頂点の間は空値が入っています。
ZigZagは頂点よりもその間を繋いでいる線の部分の方が圧倒的に多いです。ですからそのEAのiCustom関数はほとんどの場合、空値を返します。
さらにZigZagのmql文の中を見てみると34行目に
SetIndexEmptyValue(0,0.0);
http://www.metasys-seeker.net/MQL4_Reference_ver …
の一文が入っていることが分かりますよね。
これは空値を0.0に設定するという意味です。つまりそのiCustom関数ではほとんどの場合0が返されています。
SC11さんのEAではif文中で zig<Ask と書かれているので(以下略)。
低点の見つけ方ですが、私なら頂点を一つづつ探していき、一つ見つかったらその前後の頂点を探して、最初に見つけた頂点が次に見つけた2つの頂点の値より下回っていたら低点であるとします。
普通は見つかった順番に配列に入れておきます。こうするといくつ前の低点なのか分かりますしね。
昔の質問にまでご回答いただき本当にありがとうございます。(締め切っていないせいですが)
実は私は今はEAから離れてしまい裁量でトレードしておりまして、
かなり当時の記憶が薄れてしまっています。
ですが回答していただいたことには大変感謝しております。
ps2-arfiu4様の解説が皆様の役に立つことを願います。
No.1
- 回答日時:
ZigZagは頂点と低点をつけた時にだけ、値を返します。
例文にある記述ですと、shift値が0では今現在の足が頂点となっている時しか、この条件式は希望どおりの動きをしないでしょう。
過去につけたピークを取得したい場合は
iCustom関数の最後の引数であるshift値をfor文を使って+1ずつ変化させ、値が現れたら変数にいれる。という形を私は取っています。
複数取得したい場合は、1つ目のピークを付けたshift値+1から再開し、また値が現れたら別の変数に入れればOKです。この辺のやり方はいろんな方法があると思いますので、考えてみてください。
この回答への補足
ご回答ありがとうございます。アドバイスをもとにやり方を考えたみましたがどうもうまくいきません。
私はfor文を使うのはこれがはじめてというくらいの素人なので、ちょっとやろうとしていることのハードルが高いのかもしれません。私が書いたプログラムを載せておきます。このプログラムですと全く意図していない所でエントリーしてしまいます。やはり見当違いのことをしているのだとは思います。もしよろしければヒントを頂けないでしょうか?
double zig;
double ZigNo1;
int a;
int b = 0;
for (a=1; a<100; a++)
{
zig = iCustom(NULL,0,"ZigZag",12,5,13,0,b);
b++;
if(zig>0)
{
ZigNo1 = zig;
a = 100;
}
}
if(High[1]<ZigNo1 && ZigNo1<High[0])
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",0,0,Blue);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELのif文をifs文に変換したい 1 2022/09/22 16:42
- FX・外国為替取引 アイホンのmt5アプリを使ってzigzagを表示させたいのですが、どうしたらいいのか教えてください。 1 2023/08/17 16:37
- その他(ネットショッピング・通販・ECサイト) zigzagという韓国通販は、決済方法がクレジットしかないんですが、これってクレジットしか支払いがで 4 2022/07/20 21:44
- 高校 偏差値45未満の底辺の普通科高校(教育困難校)を無くせば日本は良くなると思います。どう思いますか 6 2023/05/20 08:52
- 数学 数学1の問題がわかりません。 次の関数において、頂点の座標と、[]内のxの値に対するyの値を求めよ。 3 2023/02/13 00:36
- 高校 偏差値45未満の底辺の普通科高校(教育困難校)を無くせば日本は良くなると思います。どう思いますか? 17 2023/06/16 14:15
- 高校 偏差値45未満の底辺の普通科高校(教育困難校)って、本当に存在価値があると思いますか? 6 2022/12/31 14:14
- 物理学 無限に深い井戸におけるエネルギーと運動量の分布の矛盾 量子力学 3 2023/01/28 02:10
- 高校受験 3ヶ月で偏差値5あげることはできますか? 中3 私は今年の6月に初めて模試を受け偏差値54、2回目の 0 2022/10/26 15:43
- 介護福祉士・ケアマネージャー・社会福祉士 介護関係者の方に真面目な相談です!! 大変悩んでます…。。 介護専門学生ですが訪問介護に3日実習いき 1 2022/05/23 16:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
円安ですが、両替して得するの...
-
FXをしている一人暮らしの25歳...
-
機関投資家や大口投資家
-
韓国と日本のFXをどう思います...
-
親孝行について。 FXをしている...
-
親類が投資詐欺に遭ってるかも...
-
トレーダーっていくら利益出て...
-
為替について
-
マイナス金利を解除すると円安...
-
松井証券スマホ版FX
-
MT4のSL・TP設定
-
海外FXのレバレッジ1000倍、1万...
-
17年ぶりの利上げ、円安が進む?
-
僕の金額が下落したら上がって...
-
FXのレバレッジについて詳しい...
-
複利計算機 PPSカルキュレーター
-
FXでの借金って、お金は銀行や...
-
円安から円高になるのですか? ...
-
FX会社と勝てるトレーダー
-
中卒でFXトレーダーって本当な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tera Termが途中で切れるのです...
-
FXの日足時系列データをダウン...
-
【MQL4】ZigZagの天底の値の取得
-
為替データをエクセルにダウン...
-
【FX】相関関係 相関係数
-
郵便番号と市外局番のデータ
-
他サイトのデータでMT4でチャー...
-
RSIを2本表示できるmt4のin...
-
FXDD社について
-
mt4のテスターが遅すぎる。
-
メタトレーダーでのヒストリー...
-
3gpp2データをダウンロードでき...
-
★★★ ティックチャート ★★★
-
バックテストの結果の信頼性を...
-
出来るだけ細かいドル円の時系...
-
対ドルのTTS(各日・月平均...
-
遠藤さくらと言う人が、毎日100...
-
MT4のオーダー発注インジケーター
-
mql4のコンパイルエラー箇所の...
-
80歳の高齢者ですが、金融庁に...
おすすめ情報