"ダミー "からの質問 - ページ 46

 
新しいウィザードには、なぜ移動平均の 交差シグナルとアリゲーターがないのですか?
 
Rosh:

オフセットなしで指標値を取り、線そのものを混ぜる。そのほうが楽でしょう。例えば、iEnvelopesで どのように行われているかを見てみましょう。

はい、しかし、mql4では、ブレンドは配列の各要素に対して設定されていますが、ここでは行全体に対して設定されています。
 
kirill-demo:

uncleVic: どのパラメータを0にすればいいのでしょうか? 5つ目のパターンを見せてください。

型番とマスクのビット番号は同じです。以下はその例です。

0 (バイナリ形式 000000b) - すべてのマスクビットがリセットされ、モデルは使用されません。

4 (binary 000100b) - ビット2のみ設定、モデル2「主回路と信号発振器線の交差」のみ使用します。

16 (バイナリ形式 010000b) - ビット4のみ設定、パターン4「オシレータと価格除数」のみが使用されます。

31(バイナリ形式011111b)-ビット5のみ設定され、モデル5「ダブルオシレーターと価格分割」以外のすべてのモデルが使用されます。

使用するSignalモデルの「リスト」を設定するには、プログラムに1行追加します。

int usage=4;   // для использования только модели 2
filterXXX.PatternsUsage(usage);
 
uncleVic:

マスクの型番とビット番号が一致する。以下はその例です。

0 (バイナリ形式 000000b) - すべてのマスクビットがリセットされ、モデルは使用されません。

4 (binary 000100b) - ビット2のみ設定、モデル2「主回路と信号 発振器線の交差」のみ使用します。

16 (バイナリ形式 010000b) - ビット4のみ設定、モデル4「オシレータと価格分岐」のみが使用されます。

31(バイナリ形式011111b)-ビット5のみ設定され、モデル5「ダブルオシレーターと価格分割」以外のすべてのモデルが使用されます。

使用するSignalモデルの「リスト」を設定するには、プログラムに1行追加します。


もっとわかりやすく教えてください。ビットマスクが何なのか、まったくわからないんです。
 
uncleVic:

マスクの型番とビット番号が一致する。以下はその例です。

0 (バイナリ形式 000000b) - すべてのマスクビットがリセットされ、モデルは使用されません。

4 (バイナリ形式 000100b) - ビット2のみ設定、モデル2「主回路と信号 発振器線の交差」のみ使用します。

16 (バイナリ形式 010000b) - ビット4のみ設定、モデル4「オシレータと価格分岐」のみが使用されます。

31 (バイナリ形式 011111b) - ビット5のみ設定され、モデル5「ダブルオシレーターと価格分割」を除くすべてのモデルが使用されます。

使用するSignalモデルの「リスト」を設定するには、プログラムに1行追加します。

開発者の皆さん、恥ずかしくないんですか?まずMQL5をオブジェクト指向にして、少なくともカプセル化、ポリモーフィズム、継承を意味し、そしてOOPの最初のクジラに唾を吐きかけ、オブジェクトモデルの根幹を明らかにする.........。ビットマスク・・・。指摘もそこそこに、ファック...。

SetSignalModels(ENUM_MODEL_MA_CROSS, ...) のような人間的なメソッドを作ることはできないのでしょうか?のサポートがあれば、もっと楽になりますよ。

 
Vladix:

開発者の皆さん、恥ずかしくないんですか?まずMQL5をオブジェクト指向にして、少なくともカプセル化、ポリモーフィズム、継承を意味し、そして少なくともOOPの最初のクジラに唾を吐き、オブジェクトモデルの根幹を明らかにする......。ビットマスク・・・。指摘も外部に持ち出すのか、くそ...。

SetSignalModels(ENUM_MODEL_MA_CROSS, ...) のような人間的なメソッドを作ることはできないのでしょうか?サポートがあれば、もっと楽になるはずです。

正直なところ?恥じることはない。

すみません、あなたの鐘楼に登るための梯子が見つからなかったんです。

 
さて、それでもどなたか、インジケーターのシグナルに含まれるいくつかのシグナルパターンを削除する方法を教えていただけませんか?このようなファイルを開いて、このようなパラメータを見つけて、このようなパラメータに変更する、あるいは削除する、というように説明するのです。以上です。そんなに難しい説明なんですか?
 
uncleVic:

正直なところ?恥ずかしくない。

すみません、あなたの鈴虫に登るハシゴが見つからなかったんです。

もしかしたら、以下の文の理解が間違っているかもしれません。もし、あなたの視点と食い違う部分があれば、訂正してください。

プログラマーは、ユーザーの生活を便利にするためにコードを書きます。

MQLの場合、ユーザーはMQLプログラマーであり、これが全てである。

ハシゴはオブジェクト指向プログラミングで、そのためのステップは、Straustrup、Fowler、Gammaなど多くの人が作った。Steve McConnellのPerfect CodeとPeter GoodliffeのThe Craft of Programmingのステップに浸る時間があったでしょうか?だから、多くの人が懐かしんでいるのです。

 
kirill-demo:
インジケータ・シグナルのいくつかのパターンを削除する方法について、どなたか教えてください。このようなファイルを開き、このようなパラメータを見つけ、これをこのように変更するか、あるいは削除してください。以上です。そんなに難しい説明なんですか?

ウィザードが完了すると、Expert Advisor ソースブックがエディタに表示されます。に類似した行を検索する

//--- Creating and tuning filter CSignalMACD
   CSignalMACD *filter;
   if((filter=new CSignalMACD)==NULL) return(-100);
   signal.AddFilter(filter);

いくつかのパターンを 削除するには、パラメータ<some number>で PatternsUsageメソッドを呼び出す行を追加する必要があります。こんな感じです。

//--- Creating and tuning filter CSignalMACD
   CSignalMACD *filter;
   if((filter=new CSignalMACD)==NULL) return(-100);
   signal.AddFilter(filter);
//--- отключаем модель "двойная дивергенция"
   filter.PatternsUsage(31);
 
Vladix:

もしかしたら、以下の文の理解が間違っているかもしれません。もし、あなたの指摘と食い違うところがあれば、訂正してください。

プログラマーは、ユーザーの生活を便利にするためにコードを書きます。

MQLの場合、ユーザーはMQLプログラマーであり、これが全てである。

ハシゴはオブジェクト指向プログラミングで、そのためのステップは、Straustrup、Fowler、Gammaなど多くの人が作った。Steve McConnellのPerfect CodeとPeter GoodliffeのThe Craft of Programmingのステップに浸る時間があったでしょうか?多くの人々が彼らを見逃している

何ページにもわたる理論的な議論をしても仕方がない。