Discusión sobre el artículo "MQL5 Wizard: Nueva Versión" - página 7

[Eliminado]  
uncleVic:

El significado de cada modelo de mercado, integrado con una señal, se establece en el constructor de la clase. Los valores se seleccionan experimentalmente y no son la verdad en la última instancia.

Hay métodos para establecer la importancia de cada modelo en la clase, pero no están disponibles desde el Asistente todavía.

Hay muchos posts y comentarios sobre "cada modelo de mercado tiene su propio peso" a veces se dan los valores de algunos modelos

Por ejemplo

Opción 2.

El precio cruzó el indicador MA ascendente de arriba a abajo. Esto corresponde a uno de los modelos de mercadointegrados en el módulo MA , que implica el crecimiento del precio. Su importancia es igual a 10. Al mismo tiempo, el oscilador estocástico giró a la baja y formó una divergencia con el precio . Se trata de uno de los modelos de mercadointegrados en el módulo estocástico , que sugiere una caída del precio. La importancia de este modelo es igual a 80.

¿Es posible publicar una lista de esos valores, que están incrustados en los modelos, incluso experimentalmente?

Por ahora no están disponibles en el Asistente, porque se trata de un parámetro importante y necesitamos conocer su valor para cubrirlo al menos al principio con el peso de la señal.

porque constantemente tenemos que lidiar con valores desconocidos cuando trabajamos con señales, y cuando hay muchas de ellas......

 
IvanIvanov:

Por ahora no están disponibles desde el Asistente, porque este es un parámetro importante y es necesario conocer su valor para cubrirlo al menos al principio con el peso de la señal.

porque constantemente tenemos que lidiar con un valor desconocido cuando trabajamos con señales, y cuando hay muchas de ellas......

Mira en el constructor de la clase del módulo de señales, ahí puedes ver estos valores

//+------------------------------------------------------------------+
//| Constructor CSignalCCI.|
//| INPUT: no.|
//| SALIDA: no.|
//|| OBSERVACIÓN: no.|
//+------------------------------------------------------------------+
void CSignalCCI::CSignalCCI()
  {
//--- inicialización de los datos protegidos
   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;
//--- establecer valores por defecto para los parámetros del oscilador
   m_periodCCI  =14;
//--- establecer los "pesos" por defecto de los modelos de mercado
   m_pattern_0  =90;         // modelo 0 "el oscilador tiene dirección requerida"
   m_pattern_1  =60;         // modelo 1 "marcha atrás en el nivel de sobrecompra/sobreventa"
   m_pattern_2  =100;        // modelo 3 "divergencia del oscilador y el precio"
   m_pattern_3  =50;         // modelo 4 "doble divergencia del oscilador y el precio"
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
[Eliminado]  
Rosh:

Mira en el constructor de la clase del módulo de señal, puedes ver estos valores allí

No lo encuentro

Tampoco lo encuentro aquí https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B

 
IvanIvanov:

No lo encuentro

Yo tampoco lo encuentro aquí. https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B.

¿En qué carpeta estás buscando? Necesitas IncludeExpert\Signal, ahí es donde se encuentran los módulos de señal.


[Eliminado]  
Rosh:

¿En qué carpeta está buscando? Necesitas IncludeExpert\Signal, ahí es donde se encuentran los módulos de señal.


:-) Yo estaba buscando en el enlace que usted ha mencionado.

Gracias, lo he encontrado.

 
IvanIvanov:

Por https://www.mql5.com/r u/docs/standardlibrary/expertclasses/csignal/signal_ac

¿Dónde se regula este parámetro?

Cada señal tiene un conjunto de métodos de tipo:

   //--- métodos de ajuste de las "ponderaciones" de los modelos de mercado
   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;           }
[Eliminado]  
uncleVic:

Cada señal tiene un conjunto de métodos como:

Me refería a Donde poner un uno o un cero para alternar el modo "Every tick" o "On the kiss of opening", no entiendo lo que has contestado.
 
IvanIvanov:
Me refería a donde poner un uno o un cero para alternar el modo "Every tick" o "By tick", no entiendo lo que has contestado.

Al principio del Asesor Experto antes de los parámetros de entrada debe haber una línea como la siguiente

bool         Expert_EveryTick                =true;    // 
[Eliminado]  
Lizar:

Al principio del Asesor Experto antes de los parámetros de entrada debe haber una línea del siguiente tipo

bool Expert_EveryTick =true; //

false es 0 - significa que el Asesor Experto trabaja por ticks

true es 1 - significa que el Asesor Experto trabaja por barras.

¿Lo he entendido bien?

[Eliminado]  
Rosh:

¿En qué carpeta está buscando? Es necesario en Include\Expert\Signal, allí se puede encontrar módulos de señal.



¿Entiendo correctamente que en esta carpeta, si es necesario, puedo cambiar los parámetros de peso de las señales de comercio indicador y será relevante sólo para mi equipo o los parámetros necesarios se escribirán en el Asesor de Expertos durante la compilación.

He resaltado los parámetros que me interesan

{

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

  } 

¿Se cambiarán los parámetros de esta carpeta por defecto cuando actualice el terminal?