Обсуждение статьи "Мастер MQL5: Новая версия" - страница 7

[Удален]  
uncleVic:

Значимость каждой рыночной модели, заложенной с сигнал, задаётся в конструкторе класса. Значения подобраны экспериментально и не не являются истиной в последней инстанции.

В классе существуют методы для настройки значимости каждой модели, но они пока недоступны из Мастера.

Очень много сообщений и комментариев о том, что  "каждая рыночная модель имеет свой вес" иногда приводятся значения некоторых моделей

Например: Отсюда

Вариант 2.

Цена пересекла сверху вниз восходящий индикатор MA. Это соответствует одной из заложенных в модуле MA рыночной модели, предполагающей рост цены. Ее значимость равняется 10. В это же время осциллятор Stochastic развернулся вниз и сформировал дивергенцию с ценой. Это является одной из заложенной в модуле Stochastic моделей, предполагающей  падение цены. Значимость этой модели равна 80

Можно ли где выложить списком те значимости которые заложены уже в моделях, пусть экспериментально?

Пока они недоступны из Мастера, поскольку это важный параметр и нужно знать его значение чтобы перекрыть его хотябы на первых порах весом сигнала. 

а то постоянно приходится сталкиваться с неизвестным значением при работе с сигналами, а когда их много..... 

 
IvanIvanov:

Пока они недоступны из Мастера, поскольку это важный параметр и нужно знать его значение чтобы перекрыть его хотябы на первых порах весом сигнала. 

а то постоянно приходится сталкиваться с неизвестным значением при работе с сигналами, а когда их много..... 

Загляните в конструктор класса модуля сигналов, там можно увидеть эти значения

//+------------------------------------------------------------------+
//| Constructor CSignalCCI.                                          |
//| INPUT:  no.                                                      |
//| OUTPUT: no.                                                      |
//| REMARK: no.                                                      |
//+------------------------------------------------------------------+
void CSignalCCI::CSignalCCI()
  {
//--- initialization of protected data
   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;
//--- setting default values for the oscillator parameters
   m_periodCCI  =14;
//--- setting default "weights" of the market models
   m_pattern_0  =90;         // model 0 "the oscillator has required direction"
   m_pattern_1  =60;         // model 1 "reverse behind the level of overbuying/overselling"
   m_pattern_2  =100;        // model 3 "divergence of the oscillator and price"
   m_pattern_3  =50;         // model 4 "double divergence of the oscillator and price"
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
[Удален]  
Rosh:

Загляните в конструктор класса модуля сигналов, там можно увидеть эти значения

Не нашел

И тут не нашел https://www.mql5.com/ru/search?keyword=m_pattern_0++%3D90%3B 

 
IvanIvanov:

Не нашел

И тут не нашел https://www.mql5.com/ru/search?keyword=m_pattern_0++%3D90%3B 

В какой папке ищете? Нужно в Include\Expert\Signal, там лежат модули сигналов.


[Удален]  
Rosh:

В какой папке ищете? Нужно в Include\Expert\Signal, там лежат модули сигналов.


:-) я искал по указанной вами ссылке

 

Спс, нашел 

 
IvanIvanov:

 

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

 

Где регулируется этот параметр? 

В каждом сигнале есть набор методов типа:

   //--- methods of adjusting "weights" of market models
   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:

В каждом сигнале есть набор методов типа: 

Я имел в виду  Куда поставить единичку или нолик чтобы переключать режим "Каждый тик" или "По це нам открытия", я не разбираюсь то что вы ответили.
 
IvanIvanov:
Я имел в виду  Куда поставить единичку или нолик чтобы переключать режим "Каждый тик" или "По це нам открытия", я не разбираюсь то что вы ответили.

В начале эксперта перед Input параметрами должна быть строчка типа

bool         Expert_EveryTick                =true;    // 
[Удален]  
Lizar:

В начале эксперта перед Input параметрами должна быть строчка типа

 bool         Expert_EveryTick                =true;    //

false - это 0 - значит эксперт работает по тикам

true - это 1 - значит эксперт работает по барам

Я правильно понял? 

[Удален]  
Rosh:

В какой папке ищете? Нужно в Include\Expert\Signal, там лежат модули сигналов.



 

 Правильно ли я понимаю, что в этой папке, при необходимости я могу поменять параметры веса торговых сигналов индикатора и это будет актуально только для моего компьютера или необходимые параметры будут забиты в советник при компиляции.

 Интересующие меня параметры выделил

{

//--- 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"

  } 

 

 Изменятся ли параметры в этой папке на по умолчанию при о бновлении терминала?