記事"MQL5ウィザード:新バージョン"についてのディスカッション - ページ 7

 
uncleVic:

シグナルが 埋め込まれた各市場モデルの重要度は、クラスのコンストラクタで 設定される。この値は実験的に選択されたものであり、最後のインスタンスにおける真理ではありません。

クラスには各モデルの重要度を設定するメソッドがありますが、ウィザードからは まだ利用できません。

各市場モデルには独自のウェイトがある」という投稿やコメントがたくさんありますが、いくつかのモデルの値が与えられていることがあります。

例:ここから

オプション2。

価格が上昇MAインディケータを上から下へ横切った。これは MAモジュールに 組み込まれた 市場モデルの1つに 相当し 、価格の上昇を意味する。その重要度は 10に等しい 。同時に、ストキャスティックス・オシレーターは下降に転じ、価格とダイバージェンスを形成しました。 これは ストキャスティックス・モジュールに 組み込まれた 市場モデルの 1つ で、価格の下落を示唆します。 このモデルの 重要 度は 80です

実験的にでも、モデルに組み込まれているこれらの値のリストを掲載することは可能ですか?

なぜなら、これは重要なパラメーターであり、少なくとも最初はシグナルの重みでカバーするためにその値を知る必要があるからです。

というのも、シグナルを扱うときには常に未知の値を扱わなければならず、しかもその数が多ければ多いほど......。

 
IvanIvanov:

なぜなら、これは重要なパラメーターであり、少なくとも最初はシグナルの重みでカバーするために、その値を知る必要があるからです。

というのも、シグナルを扱うときには常に未知の値を扱わなければならず、しかもその数が多いとなると......。

シグナル・モジュール・クラスのコンストラクタを見て ください。

//+------------------------------------------------------------------+
//| コンストラクタ CSignalCCI.|
//| INPUT: いいえ。|
//| OUTPUT:いいえ。|
//|| REMARK: No.|
//+------------------------------------------------------------------+
void CSignalCCI::CSignalCCI()
  {
//--- 保護されたデータの初期化
   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;
//--- オシレーター・パラメーターのデフォルト値の設定
   m_periodCCI  =14;
//--- 市場モデルのデフォルトの「重み」を設定する。
   m_pattern_0  =90;         // model 0 "発振器は方向を要求している"
   m_pattern_1  =60;         // モデル1 "買い越し/売り越しレベルの裏返し"
   m_pattern_2  =100;        // モデル3 "オシレーターと価格の乖離"
   m_pattern_3  =50;         // モデル4 "オシレーターと価格のダブルダイバージェンス"
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
Rosh:

シグナル・モジュール・クラスのコンストラクタを見て ください。

見つからない。

https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B ここにも見当たりません。

 

どのフォルダを探していますか?IncludeExpertSignalが必要で、そこにシグナルモジュールがある。


 
Rosh:

どのフォルダを見てる?IncludeExpertSignalが必要で、そこにシグナルモジュールがある。


:-) あなたが言ったリンクを見ていたんだ。

ありがとう。

 
IvanIvanov:

https:// www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal/signal_ac

このパラメータはどこで調整されるのか?

各シグナルには型メソッドのセットがあります:

   //--- 市場モデルの「重み」を調整する方法
   void              Pattern_0(int value)              { m_pattern_0=value;           }
   void              Pattern_1(int value)              { m_pattern_1=value;           }
   void              Pattern_2(int value)              { m_pattern_2=value;           }
   void              Pattern_3(int value)              { m_pattern_3=value;           }
 
uncleVic:

各シグナルには、次のような一連のメソッドがあります:

つまり、"毎ティック"または "オープンのキスの時 "の モードを切り替えるために1または0をどこに置くかということです
 
IvanIvanov:
私は、"毎ティック "または "ティックごと "の モードを切り替えるために、1または0をどこに置くかという意味です

Expert Advisorの冒頭、Inputパラメータの前に次のような行があるはずです。

bool         Expert_EveryTick                =true;    // 
 
Lizar:

Expert Advisor の冒頭、Input パラメータの前に以下のような行があるはずです。

bool Expert_EveryTick=true;// false は 0 です。

false は 0 - Expert Advisor がティックで動作することを意味します。

true は 1 - Expert Advisor がバー単位で動作することを意味します。

正しいですか?

 
Rosh:

どのフォルダを探していますか?IncludeExpertSignal に必要で、そこにシグナルモジュールがあります。



私はこのフォルダで、必要に応じて、私はインジケータ取引シグナルの重みパラメータを変更することができ、それは私のコンピュータにのみ関連するか、または必要なパラメータは、コンパイル時にExpert Advisorに書き込まれることを正しく理解していますか。

私は私が興味を持っているパラメータを強調表示しました

{

//--- initialization of protected data

   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;

//--- setting default "weights" of the market models

   m_pattern_0=30;           // model 0 "first analyzed bar has required color"

   m_pattern_1=20;           // model 1 "the 'saucer' signal"

   m_pattern_2=70;           // model 2 "the 'crossing of the zero line' signal"

   m_pattern_3=90;           // model 2 "the 'divergence' signal"

  } 

ターミナルを更新すると、このフォルダのパラメータはデフォルトに変更されますか?