マルチタイムフレーム・インディケーター - ページ 475

 

これってMTFにできるんですか?

ファイル:
 

1. array[2000]のような任意のサイズの大きな配列を宣言できますか?私は、一度配列を宣言すると、動的にメモリを確保する印象を受けました。

 
rickyponting:
1. 任意のサイズの大きな配列を宣言することができますか? array[2000]のような。私は、一度配列を宣言すると、動的にメモリを確保するという印象を持っていた。

1.はい、できます。

2.iBars()は、異なるシンボルと時間枠を指定できることを除いて、Barsと同じ番号を返しますので、はい、。

 

ありがとうございます、試してみます。

 

ありがとうございます。私はまだコーディングに夢中です。

 

配列を別の関数に 渡すにはどうすればよいですか?

macalculation()という別の関数ですべての時間枠の平均を計算し、checkopen()とcheckclose()という別の2つの関数にそれらを呼び出すとします。今、私はvalues.Canの正しい構文に私を導くいくつかの問題を取得しています。

 
rickyponting:
macalculation()という別の関数ですべての時間枠平均を計算し、checkopen()とcheckclose()という別の2つの関数にそれらを呼び出すとします。今、私はvalues.Canの正しい構文で私を導くいくつかの問題を取得しています。

配列を関数に参照渡しします。このような感じです。

double arrayToPass[100];

someFunction(arrayToPass);

[/PHP]

and the someFunction() in this case would be something like this :

[PHP]void someFunction(double& arrayReceived[])

{

arrayReceived[0] = 1; // array will be assigned some value

}

は、配列が参照渡しであることをコンパイラに伝えます。

追記: いくつかの値は単なる例として使用しました。配列のサイズは、あなたのニーズ(および配列要素に対して行いたい操作)に応じて決定する必要があります。

PPS:このスレッドはコーディングの質問ではなく、マルチタイムフレームの指標に専用されているので、将来的には、このスレッドでコーディングの問題ポストに関する記事を、してください:https://www.mql5.com/en/forum/174385

 

これはMTFにすることができますか?また、特定のペアでしか動作しないようですが、どのチャートに取り付けても動作するように変更することは可能ですか?

ファイル:
 
john1368:
これはMTFにすることができますか?また、特定のペアでしか動作しないようですが、どのチャートに取り付けても動作するように変更することは可能でしょうか?

デコンパイルしたコードです。申し訳ありません

 
mladen:
john1368 はい、どうぞ。

Mladenさんへ。

このインジケーターも、DarkSlateGrayがDodgerBlueとクロスした時に、チャートと別ウィンドウ(ON/OFF切り替え可能)で、画面上にロングとショートのシグナルを矢印で表示するようにして頂けないでしょうか?ショート=DarkSlateGrayがDodgerBlueの下を通過したとき、またはその逆のとき。ご協力、ありがとうございました。マルコ

GWTriDiffMetatrader4 mtf.mq4

ファイル: