[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 118

 
alsu:
回帰の度合いを1にすると、直線になります。

ありがとうございます。直線は必要ないですね。 STOPsを得るために、2方向の標準偏差を行うことにします
 
 
なぜインジケータは描画を停止するのでしょうか?
ファイル:
rsi2.mq4  9 kb
 
eddy:
なぜインジケータは描画を停止するのでしょうか?ランダムに、10-30バー、時にはそれ以上後に
というような書き方をしているので、ターミナルに入れないほうがいいです)
 

何かアドバイスはありますか?

ジグザグの峰の値をEAに取り込む方法。

カスタムジグザグの参考サンプルを見つけたが、括弧内の下2桁の意味が分からない

Val= iCustom(Symbol(), 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, 1)です。

Val= iCustom(Symbol(), 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 2, idx)とする。

この数値は、ジグザグのピークと何らかの関係があるのでしょうか?

 

mode - データが出力されるバッファの番号.

shift - 信号が取り出される小節の番号.

 
助けてください!ビジュアライゼーションでテストするとうまくいくのですが、オプティマイズにチェックを入れると、何かが間違っているのです!
 
本当に、プロ、教えてください!! 何が原因なんでしょうか?
 
granit77:

mode - データが出力されるバッファ番号.

shift - 信号が描画されるバーの数.


私のチュートリアルの中にも、そのような断片があります。

私自身、人情に厚く、数学的な用語はあまり得意ではありません。 ジグザグについては、このインジケータは転換点の値を保存しないので、各バーで0から必要な値までのライン値のループを作成し、ラインの方向が変わったときに値を修正して計算しなければならないと理解しています。

コリドーに入るExpert Advisorを書くときに、コリドーの幅と上下の値を定義して、すでに構築しています。

ここで問題なのは、「mode」パラメータの実用的な目的を理解することです。ジグザグのバッファの数は何でしょうか? 必要な数はどのように決めればよいのですか?mode」=「0」「1」「2」とした場合、何が変わるのでしょうか?

 

このスレッドにぴったりの質問があるのですが :)

メタエディタの配列関数のヘルプを開きます。見て います。

int ArrayRange(object array[], int range_index)

Параметры:
array[] - Проверяемый массив
range_index - Индекс измерения.

次に、もう一方の機能のヘルプを開きます。

int ArrayResize(object&array[], int new_size)

Параметры:
array[] - Массив для изменения размеров.
new_size - Новый размер для первого измерения.

いずれの場合も、最初のパラメータは配列名である。最初の場合のみ、パラメータは「object array[]」と記述され、2番目の場合は「object&array[]」と記述されます。この2つのエントリーの違いは何なのか、という論理的な疑問が生まれます。つまり、同じようにパラメータを指定するのであれば、ArrayResize()で パラメータを指定する際に、なぜアンパサンド「&」が必要なのでしょうか?アンパサンドが何らかの役割を担っているのか、それとも全く関係なく、これは開発者の責任なのか?

追伸

何のために必要なのか?私はMQL4用のNotepad++で関数パラメータに関するヒントを作っています。このエディタで作業する場合、MetaEditorのヘルプに目を通すのはかなり不便です。近々、このサイトに掲載する予定です。 とにかく、行き止まりです。アンパサンドが重要かどうかは、まだ 分かりませんが、