3....ゼロから始める(上に書いた)...。"1は、私が開いてもらったウィンドウに順番に並んでいる数字です(あなたは「数字の列」と呼んで います)。この場合、-1は上から2番目です」-そうなんです。ありがとうございます。必ず全部読むようにしています。しかし、"Indicator Line Index "とは一体何なのか、まだよく分かっていない。
//В индикатор передаются параметры, инача называемые "внешние переменные"://Вот эти параметры в коде индикатора:externint history = 10000; //1externint period = 55; //2externint signal = 5; //3externint degree = 2; //4externint price = 0; //5externbool drowArrow=true; //6//В скрипте или советнике в котором наша iCustom никто не мешает такие же точно переменные завести, те же 6 строк вышеуказанных, а потом вызывая иКустом, просто вписывать их туда:double Line=iCustom(NULL,0,"RegressionPolynomial", history , period , signal , degree , price , drowArrow , 0/*это первый буфер индикатора*/, 0);
double Signal=iCustom(NULL,0,"RegressionPolynomial", history , period , signal ,degree ,price , drowArrow , 1/*это второй буфер индикатора*/, 0);
//ЧТО ТУТ СЛОЖНО ПОНЯТЬ???
自分が正しく理解していることと、理解していないことを説明する。
double val=iCustom(NULL,0,"RegressionPolynomial",13,1,0);
...自分が正しく理解していることと、理解していないことを説明する。
double val=iCustom(NULL,0,"RegressionPolynomial",13,1,0);
double- ですから、変数val は 分数部を含む実数となります。
val - 我々が val と名付けた変数 .
= - 変数 valに 値を代 入します.
iCustom - 変数に数値を代入する関数を呼び 出します。
( - ) iCustom 関数のパラメータを指定するマーカ
NULL - iCustom 関数は、 現在の通貨ペアから変数 valを 計算します。
0 - iCustom 関数は、現在のチャート 期間から 変数 valを 計算します。
"RegressionPolinomynal" - iCustom関数が 変数 valを 計算する 指標の名前 です。
13-入力パラメータ(インジケータのプロパティウィンドウに表示される最初のパラメータの数値)
1- 不明(指標となる行のインデックスが 書かれています。
0- 不明(インジケーターバッファから受け取った値のインデックスを 書き込みます。
) - iCustom 関数のパラメータがここまで表示されることを示すマーカー です。
; -変数 valに値を 代入する コードフラグメントの末尾
最初のパラメータだけでなく、すべてのパラメータをインジケータに渡す必要があり、6個必要です。インジケータと同じ順序で渡す必要があります。
ありがとうございます。6 パラメータ。コード行の最終形は double val=iCustom(NULL,0,"RegressionPolynomial",13,10000,55,5,2,0,1,0) という形式をとります。
インジケータに すべてのパラメータを渡す必要があります...
どのような指標ですか?RegressionPolynomial インジケータからパラメータ(External、Extern )を受け取り 、 iCostum 関数に渡して変数のvalを 計算することは 理解 しました。
ありがとうございます。6 パラメータ。コード行の最終形は double val=iCustom(NULL,0,"RegressionPolynomial",13,10000,55,5,2,0,1,0) という形式をとります。
インジケータに すべてのパラメータを渡す必要があります...
どのような指標ですか?RegressionPolynomial インジケータからパラメータ(External、Extern )を受け取り 、 iCostum 関数に渡して変数のvalを 計算することは 理解 しました。
valの 値を表示するスクリプトを作成します。
iCustom 関数の意味は、フィッティング方法によってご理解いただけると思います。
追伸:わからないことがあったら、ホームページの検索ボックスにiCustomと入力してコードを調べてみてください。
。
科学的直感」という方法を使う。13はインジケータのプロパティウィンドウからで、(インジケータexternのコードに)パラメータが多い場合は、これらのパラメータを計算するExpert Advisorからカンマを通して渡すことができることを付け加えます。全く追い越せません。同じように渡して、一部を計算することができます。これはオーナーズビジネスです。ラインインジケータのインデックスは、インジケータに割り当てられた配列で見ることもできますし(コード中)、データウィンドウでゼロから計算することもできます(上に書きました)。結果の値のインデックス - 現在の値が不要な場合は、必要な目盛り数だけ右にインデントするか、Expert Advisorのインジケータデータ(過去と現在、または何か他のもの)で何らかの操作を実行することです。まあ、val以外の部分は事実のようですが。
1.ありがとうございます。はい!EAのコーディングには「科学的フィールドワーク」の手法を採用しています。でも、この学ぶという プロセスにとても満足感を覚えますそのようなことは、ヘルプで仕事をしているときには夢にも思っていませんでした。
2...これらのパラメータを計算するEAからカンマを渡すことができる...。- 作成途中のものであれば、どのEAから?
3....ゼロから始める(上に書いた)...。"1は、私が開いてもらったウィンドウに順番に並んでいる数字です(あなたは「数字の列」と呼んで います)。この場合、-1は上から2番目です」 -そうなんです。ありがとうございます。必ず全部読むようにしています。しかし、 "Indicator Line Index "とは一体何なのか、まだよく分かっていない。
しかし、"Indicator line index"とは一体何なのか、まだ理解できていない。
ありがとうございます。6 パラメータ。コード行の最終形は double val=iCustom(NULL,0,"RegressionPolynomial",13,10000,55,5,2,0,1,0) という形式をとります。
インジケータに すべてのパラメータを渡す必要があります...
どのような指標ですか?RegressionPolynomial インジケータからパラメータ(External, Extern )を受け取り 、 iCostum 関数に渡してval 変数の計算を行うということですね。
Vladon:
すべてのパラメータを渡す必要はなく、パラメータ なしで実行できます。
はい、できます。しかし、オプティマイザーでパラメータを拾おうと思えば、そうせざるを得ない。そして、あなたはそうしたいと思うでしょう、私は自分の経験でそれを知っています)))。
これまでの投稿をすべて読み返す。多くの気づきを得ることができました。MQL4の学習にあたり、皆様の親切な返信に助けられ、励まされたALLに感謝します。今の段階では、それが正しいかどうかを見極めるだけです。私がどう見ているかを説明し、間違っているところは訂正・補完をお願いするようにします。そこで、自分なりに理解したこと。
1.RegressionPolynomial インジケータは2本の線を描きます。バッファが2つあることを意味します。その中には、刻々と新しい値が書き込まれていく。以前の値がアーカイブに書き込まれます。
2.iCostum関数を使って、これらの値を変数に代入することができます。
この機能を動作させるためには、動作の基準となるパラメータを指定する必要がある。名付けて。
3a. どの通貨ペアで運用するか。(NULL- 現在の ものと )
3b. どの チャート 期間から 操作 するか。( 0-現在)
3c. 操作するインジケーターの 名称。(私の場合、 RegressionPolynomial)。
3d.インジケーターのすべての入力パラメーターの値で、インジケーターのプロパティ・ウィンドウに表示されるキューにあります。(自分の
私の場合は ,55,5,2,0,55,5,2,0) です。
3e. インジケーターラインインデックス(データウィンドウ内のインジケーターラインの通し番号)-操作する ラインのインデックス。(私の場合、1行目なら1,
if the second line then 2)
3f. 操作する 指標バッファからの 値のインデックス(バッファの値の通し番号)。
( 現在のバッファ値から 0 、前の バッファ値から1など )
4.iCostum関数実行後、プリセット変数に、その時点の価格の大きさに等しい数値が代入されます。
を指定した瞬間。
5.インジケーターは、明示的な操作ができないため、インジケーターラインの交差のシグナルは、数式のみで 計算されます。
は、この瞬間を明示的に示しています。