Preguntas de un "tonto" - página 46

 
¿Por qué no hay señales de cruce de medias móviles ni Alligatora en el nuevo asistente?
 
Rosh:

Tome los valores del indicador sin un desplazamiento y luego mezcle las líneas mismas. Así será más fácil. Mira cómo se hace en iEnvelopes, por ejemplo:

sí pero allí en mql4 el blending se establece para cada elemento del array, y aquí para toda la línea, ¿cómo conseguir el mismo resultado?
 
kirill-demo:

uncleVic: ¿qué parámetro hay que cambiar a 0? Por favor, muéstrame el quinto patrón.

El número de modelo y el número de bits de la máscara son los mismos. He aquí algunos ejemplos:

0 (en forma binaria 000000b) - todos los bits de la máscara se reinician, no se utiliza ningún modelo,

4 (binario 000100b) - sólo se activa el bit 2, sólo se utiliza el modelo 2 "cruce de líneas principales y de osciladores de señal",

16 (en forma binaria 010000b) - sólo se establece el bit 4, sólo el patrón 4 "oscilador y precio div,

31 (en forma binaria 011111b) - sólo se fija el bit 5 y se utilizan todos los modelos excepto el modelo 5 "doble oscilador y divisiones de precios".

Para establecer la "lista" de modelos de señales utilizados, añada una línea al programa:

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

El número de modelo y el número de bits de la máscara coinciden. He aquí algunos ejemplos:

0 (en forma binaria 000000b) - todos los bits de la máscara se reinician, no se utiliza ningún modelo,

4 (binario 000100b) - sólo se establece el bit 2, sólo se utiliza el modelo 2 "cruce de líneas principales y de osciladores de señal ",

16 (en forma binaria 010000b) - sólo se fija el bit 4, sólo se utiliza el modelo 4 "oscilador y divirgencia de precios",

31 (en forma binaria 011111b) - sólo se fija el bit 5 y se utilizan todos los modelos excepto el modelo 5 "doble oscilador y divisiones de precios".

Para configurar la "lista" de modelos de señales utilizados, añada una línea al programa:


¿podría explicarlo más claramente? No tengo ni idea de lo que es una máscara de bits.
 
uncleVic:

El número de modelo y el número de bits de la máscara coinciden. He aquí algunos ejemplos:

0 (en forma binaria 000000b) - todos los bits de la máscara se reinician, no se utiliza ningún modelo,

4 (en forma binaria 000100b) - sólo se activa el bit 2, sólo se utiliza el modelo 2 "cruce de líneas principales y de osciladores de señal ",

16 (en forma binaria 010000b) - sólo se activa el bit 4, sólo se utiliza el modelo 4 "oscilador y divirgencia de precios",

31 (en forma binaria 011111b) - sólo se fija el bit 5 y se utilizan todos los modelos excepto el modelo 5 "doble oscilador y divisiones de precios".

Para configurar la "lista" de modelos de señales utilizados, añada una línea al programa:

Señores desarrolladores, ¿no tienen vergüenza? Primero haces MQL5 orientado a objetos, lo que implica encapsulación, polimorfismo y herencia como mínimo, y luego escupes sobre la primera ballena de la POO, revelando las tripas del modelo de objetos... Máscaras de bits.... También te llevas los punteros por ahí, joder....

¿No podría hacer algunos métodos humanos, como SetSignalModels(ENUM_MODEL_MA_CROSS, ...)? Será más fácil para usted con el apoyo de

 
Vladix:

Señores desarrolladores, ¿no se avergüenzan de sí mismos? Primero haces MQL5 orientado a objetos, lo que implica encapsulación, polimorfismo y herencia como mínimo, y luego escupes al menos la primera ballena de la POO, revelando las tripas del modelo de objetos... Máscaras de bits.... También llevas los punteros hacia fuera, cagando....

¿No podría hacer algunos métodos humanos, como SetSignalModels(ENUM_MODEL_MA_CROSS, ...)? Te será más fácil con apoyo.

¿De verdad? No hay que avergonzarse.

Lo siento, no pude encontrar una escalera para subir a su campanario.

 
Bueno, ¿alguien me puede explicar todavía cómo eliminar algunos patrones de señal en las señales del indicador? Explícalo así: abre tal archivo, encuentra tal parámetro, cámbialo por tal otro o elimínalo. Eso es todo. ¿Es tan difícil explicarlo?
 
uncleVic:

¿De verdad? No se avergüenza.

Lo siento, no he podido encontrar una escalera para subir a tu campanario.

Tal vez me equivoque al entender la siguiente afirmación, si encuentra una discrepancia con su punto de vista, por favor, corríjame.

Los programadores escriben código para facilitar la vida a los usuarios.

En el caso de MQL, los usuarios son programadores de MQL y de eso se trata.

La escalera es la programación orientada a objetos, los pasos para ella fueron hechos por Straustrup, Fowler, Gamma y muchos otros. Espero que haya tenido tiempo de detenerse en los pasos de Perfect Code de Steve McConnell y The Craft of Programming de Peter Goodliffe. Mucha gente los echa de menos.

 
kirill-demo:
¿Puede alguien explicar cómo eliminar algunos patrones en las señales de los indicadores? Abre tal archivo, encuentra tal parámetro, cámbialo por tal otro o elimínalo. Eso es todo. ¿Es tan difícil explicarlo?

Después de completar el Asistente, el libro fuente del Asesor Experto se abre en el Editor. Encuentra líneas similares a:

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

Para eliminar algunos patrones, es necesario añadir una línea para llamar al método PatternsUsage con el parámetro<algún número>. Se ve así:

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

Tal vez me equivoque al entender la siguiente afirmación, si encuentra alguna discrepancia con su punto de vista, por favor corríjame.

Los programadores escriben código para facilitar la vida a los usuarios.

En el caso de MQL, los usuarios son programadores de MQL y para eso se hace todo esto.

La escalera es la programación orientada a objetos, los pasos para ella fueron hechos por Straustrup, Fowler, Gamma y muchos otros. Espero que haya tenido tiempo de detenerse en los pasos de Perfect Code de Steve McConnell y The Craft of Programming de Peter Goodliffe. Mucha gente los echa de menos

No hay manera de entrar en un debate teórico de varias páginas.