どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 875

 
artmedia70:
init()の呼び出しに、開閉関数を入れたのはなぜですか?これらの機能をすべて表示します。

アーテム、必要なのか?

うわー、サーバーがベラルーシになっちゃったよ。

 
Alexandr24:
つまり、Expert Advisorにインジケータコードを挿入するのか、iCustomを経由するのか? それとも、この点が理解できていないのでしょうか?
どちらにしてもですが、iCustomの方が早いし遅い(パラメータの最適化やテストの面で)、コードにインジケータを埋め込む方が早いけど実装が難しいです。コードの性能向上は、指標によって異なります。
 
rapid_minus:

赤のデタラメは、ボリンジャーラインの上下の値を取得してデルタを計算しようとしている私、上の線は

というのは、マイナス2本目のバーのボリンジャー平均の値で、正しく書かれているようですが?

例えば、Yellow_0=iStochastic(NULL,0,30,10,8,MODE_SMA,0,MODE_MAIN,0)はコンパイラではエラーと見なされません。

そのようなやり方はしていません。3つのバッファすべてについてiCustomを 呼び出し、それぞれの値をそれ自身の変数に書き込み、これらの値で必要なことを行います。

ボリンジャーストリップの場合、ヘルプの例によると、2本目のバーでは、自己を作る必要はない。

Low=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,2);
High=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,2);
Mid=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_MAIN,2);
 
マイナス2小節のことである。そして、限界値の平均値。私をバカにしたいのでしょう。私なら「失せろ!好きなようにしろ!」と言いますね(笑)
 
tara:
マイナス2小節のことである。そして、限界値の平均値について。彼は私をからかおうとしている、ただそれだけです。私なら「失せろ!好きなようにしろ!」と言いますね(笑)。

上記の彼の例では、彼の意味での「マイナス1秒」=時系列の意味での「2秒」を意味しており、「制約の平均値」についての言及はない。

 
そんな理解力があるんです。サルチコフ・シェドリンのように...。
 

赤のデタラメは、ボリンジャーラインの上下の 値を取得してデルタを計算しようとしている私、上の線は

というのは、マイナス2本目のバーのボリンジャー平均の値で、正しく書かれているようですが?

例えば、Yellow_0=iStochastic(NULL,0,30,10,8,MODE_SMA,0,MODE_MAIN,0)はコンパイラではエラーと見なされません。

心の破壊。

 
こんにちは。私は、外部DLLからの 呼び出しを使用するスクリプトを持っています。毎日決まった時間に稼働させる必要があるのですが?
 
evillive:
どちらも可能ですが、iCustomのバリエーションはよりシンプルで時間がかかります(パラメータの最適化とテストの意味で)。一方、コードにインジケータを埋め込むのはより速いですが、実装がより困難です。コードの性能向上は、指標によって異なります。

iCustomで簡単な方法を取ることに決定

double N[];

int i=0;

N[i]=NormalizeDouble(iCustom(NULL,0, "Custom",0,i+1),Digits);

テストすると、N[i]を参照して「array out of range in」というメッセージが一度に表示されます。以下のようにすると

ダブルN

N=NormalizeDouble(iCustom(NULL,0, "カスタム",0,i+1),Digits)。

インジケーターから問題なくN値を取得できています。iCustomの値、つまりNをArrayMaximumに設定する方法がわかりません。フォーラムで例を見つけたわけではなく、EAがiCustomの値に対してArrayMaximumを明確に見つけるという意味です。

 
Alexandr24:

iCustomで簡単な方法を取ることに決定

double N[];

int i=0;

N[i]=NormalizeDouble(iCustom(NULL,0, "Custom",0,i+1),Digits);

テストすると、N[i]を参照して「array out of range in」というメッセージが一度に表示されます。以下のようにすると

ダブルN

N=NormalizeDouble(iCustom(NULL,0, "カスタム",0,i+1),Digits)。

インジケーターから問題なくN値を取得できています。iCustomの値、すなわちNをArrayMaximumにロードする方法がわかりません。フォーラムで例を見つけられず、Expert Advisorsの具体例も見つけられず、iCustomの値にArrayMaximumを見つけたのですが、どうしたらいいでしょうか?

配列のサイズは 0です。ArrayResize() を忘れずに、あるいは配列に適切なサイズを設定してください。