エリート指標 :) - ページ 680

 

こんにちは、Gentlementsです。

暇な時にでも、このインジケーターにアラートを追加していただけませんか?

よろしくお願いします。

すべてのベスト

リマ

ファイル:
 
panchito:
こんにちは、Gentlements、あなたは素晴らしい週末を過ごした願っています。

お手数ですが、お時間のあるときに、このインジケーターにアラートを追加していただけませんか?

よろしくお願いします。

すべてのベスト

リマ

リマ

はい、どうぞ

ハッピートレード

 

電光石火のリプレイでしたね。

ムラデンさん、ありがとうございました。

コメント

リマ

 

スワミ矢は新しいメタトレーダー4でのコンパイル時の警告を回避するために更新されました :swami_aroon_oscillator_2_nmc.mq4

スワミのインジケーターを "一般的な値 "にするという決定は、スワミのインジケーターを有意義に使用することができる唯一の可能な方法だったようです。

ファイル:
 
mladen:
Spearman rank (auto)correlation を新しい metatrader 4 と互換性があるように更新しました。

オリジナルはこちら :https://www.mql5.com/en/forum/174385/page161

Mladenさん、ありますよ。

Spearman Rank Correlation + nmc.mq4' (169,76) にゼロディバイドが発生しました --- build 610

 
Gfuchs:
Mladen, 'Spearman Rank Correlation + nmc.mq4' (169,76) でゼロ除算が発生しました --- ビルド 610

Gfuchs

169行目(ゼロ除算エラーが表示されている箇所)です。

for (k=0; k<AveragePeriod; k++) avg += rank; avg /= AveragePeriod;

AveragePeriodはパラメータであり、パラメータ値に0を入力した場合のみ、ゼロ除算エラーを発生させることができます。それ以外にゼロ除算エラーを引き起こす方法はありません。AveragePeriodに0を入力しなければ、すべて問題ありません(信号 線の平滑化/平均化を避けたい場合は1に設定してください:周期1の平均化は平均化なしと同じです)。

 
mladen:
Gfuchs

これは、169行目(ゼロ除算エラーが表示されているところ)です。

for (k=0; k<AveragePeriod; k++) avg += rank; avg /= AveragePeriod;
AveragePeriodはパラメータであり、パラメータ値に0を入力した場合のみゼロ除算エラーを発生させることができます。それ以外の方法でゼロ除算エラーを引き起こすことはできません。AveragePeriodに0を入力しなければ、すべて問題ありません(信号線の平滑化/平均化を避けたい場合は1に設定してください:周期1の平均化は平均化なしと同じです)。

OK、ありがとう。うまくいきました!

 

MLadenさん、どうしたら同じインディケータから異なる時間枠で複数の矢印を同じチャートに表示させることができるでしょうか。例えば、mtfを60に設定し、同じチャートに同じインディケータを240に設定し、さらにD1に設定すると、問題は最後に触れたものだけが矢印を表示し、別のものをクリックすると最初の矢印はさようなら・・・。

uniq IDの欄に違う名前を設定してみたり(でも正直何をやっているのかわからない)、コンパイラでdtosc.60やdtosc240など違う名前で保存してみたりしましたが、これもダメでした.........。

ありがとうございました。

編集してください。

もう一度言いますが、私はそれを管理しますMladen、それはとてもシンプルでした、ちょうど矢印のインデントを変更する必要がありました(笑)...

とにかくありがとう 良い一週間をお過ごしください。

 

皆さん、すみません。

CJAさんの投稿にあったように、「結局のところ、我々は新しいメタトレーダー4について話している」ので、軽々しく正しさの結論を出すべきではないでしょう。

bufferを引数としてDLLに渡すと、ビルド509以前のビルドと同じように渡されないことが判明しました。元記事のインジケータを更新して、新しいメタトレーダー4でその変更を修正し、現在は正しく動作しています(違いはバッファを引数にしたときだけで、配列を引数にしたときは正しく動作しています)。Dllは変更する必要がなく、mqlファイルのみです。この問題が修正されるかどうかはわかりませんが、その代わり、このバージョンでは配列を使っているので、たとえバッファの扱い方が変わったとしても、インジケータには影響がないはずです。

_________________

PS: Gfuchs、Average periodを<= 0に設定すると、シグナルラインは 全く計算されません。

PPS: 現在、以下のように表示されます(正しい値が計算され、一連のインジケータが同じサブウィンドウに配置されている場合)。

ファイル:
spearman_1.gif  42 kb
 

Spearman rank (auto)correlation を新しい metatrader 4 に対応させるために更新しました :spearman_rank_correlation__nmc.mq4

オリジナルはこちら :https://www.mql5.com/en/forum/general

________________

PS; サンプル画像には複数の目的がありました - 一つは、複数のスピアマンランク相関インジケータを同じサブウィンドウに配置できる方法を尋ねられたこと、もう一つは、新しいメタトレーダーがDLLの処理方法を変更したので、spearman.dllがこの新しいメタトレーダーの規則に従って正しく機能しているかチェックしていたことです。幸いなことに、spearman.dllは最初からリエントラントなコードとして書かれており、何の調整も必要ありません。従って、元の投稿にあるdllはこのバージョンでも使用できるはずです。

ファイル: