コーディングのヘルプ - ページ 300

 

ビルド625、646、650でもテストしてみたので結果を添付します(添付のインジケータを使用)。

ファイル:
test_2.mq4  1 kb
test_650.gif  102 kb
test_646.gif  103 kb
test_625.gif  102 kb
 

mladenさん、テストありがとうございました。

私はBuild 646を使用しており、この3つのコードラインはインジケータでは動作しますが、EAでは動作しません。

initやstart-functionの中に入れても、スクリーンショットにあるような「エラー」プリントが常に表示されます。

値を "99.40 "から "99.4 "に変えても、同じです。しかし、他のすべての(?!)値は正常に動作しています。

つまり、これは本当に奇妙なバグなのです...。

 

もう一つ質問があるのですが・・・。

ストラテジーテスターの 最初のページにある3つの値は何を意味するのでしょうか。

1 088 / 1 280 (39 204)

OK最初のランのacutal数です。

そして、おそらく39204は、すべての接続で行うための実行数?

時には大括弧内の値それは前に、このより小さい。

テスターは、わずか134の実行を行いました。私は "無駄な結果を表示 "を有効にしている。

 
sunshineh:
私は別の質問を持っている...

ストラテジーテスターの1ページ目にある3つの数値は何を意味しているのでしょうか。

1 088 / 1 280 (39 204)

OK 最初の値は、実行の実際の数です。

そして、おそらく39204は、すべての接続を行うための実行数?

時には大括弧内の値それは前に、このより小さい。

テスターは134回しか実行しませんでした。無駄な結果を表示する」を有効にしています。

それは、異なるブローカーからのメタトレーダーインストールが同じように動作していないようです。それは唯一の説明であろう

 

親愛なるSIR MLADEN。

私は現在の配列の値のランキングをしようとしていて、私のインジケータに次のコードを挿入しました...。

残念ながら、コンパイルボタンがアクティブになっていません....

int rank (double value)

{

// The above 2 lines probably should be elsewhere and set as global variables

for (int i=0; i<ArraySize(RankValues); i++)

{

if (RankValues == value)

{

return (i+1);

}

}

return (0);

}

何がいけなかったのか、また、この値を降順でランク付けするにはどうしたらいいのか、アドバイスをお願いします。

あなたの時間と専門知識は非常に高く評価されます....

ありがとうございます....

よろしくお願いします。

AZRUL...

ファイル:
 

こんにちは、Mladenです。

5分足で5-3-3が15分足で20以下になった時に表示するようなインジケータが欲しいです。

マルチタイムフレームではなく、高い時間枠のシグナルを低い時間枠に表示させたいです。

事前にありがとうございました

 

mladen, mrtool...

2つの移動平均(MA期間8とMA期間24)による色変更ルールを修正・追加するのを手伝って欲しい。

MA8 > MA24 の場合、ヒストリカラー=緑。

MA8 < MA24 の場合、ヒストリカルは赤になります。

インジケーターのリンクはこちらです。https://www.mql5.com/en/code/download/7992/BW_MFI.mq4

 
12BPRO:
親愛なるSIR MLADEN。

配列の現在の値のランキングを行おうとしていて、以下のコードをインジケータに挿入しました。

残念ながら、コンパイルボタンがアクティブになっていません....

int rank (double value)

{

// The above 2 lines probably should be elsewhere and set as global variables

for (int i=0; i<ArraySize(RankValues); i++)

{

if (RankValues == value)

{

return (i+1);

}

}

return (0);

}

何がいけなかったのか、また、この値を降順でランク付けするにはどうしたらいいのか、アドバイスをお願いします。

あなたの時間と専門知識は非常に高く評価されます....

ありがとうございます....

よろしくお願いします。

AZRUL...

AZRUL

180行目で探したい値を供給していない(この行は:

int ranking = rank();

となっており、rank関数は どのような値とも比較できません。次のような形式で呼び出す必要があります。

int ranking = rank(someValueToRank)です。

 

Mladenさん、こんにちは。

indiは大丈夫でしたか?

 

こんにちは。

ファイル関数を 使用していますが、問題なく動作しています。

私はかなり大きなファイルを使用しており、for-loopで作業しています。

サイクルごとに、ファイルの1行を読んでいます。そこで、時々、この行の1つの単語を変更したいのです。

これを行う簡単な方法はありますか?読み込みのためにファイルを閉じ、書き込みのためにファイルを開くと、私のファイルポインタはファイルの終わりに行きます。

しかし、実際のファイルポインタの位置を知ることは可能でしょうか?そうすれば、ファイルの途中から直接書き込むことができます。