Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 489

 
tara:
Se fue con una mujer.

:-) ¡bravo!
 
Vinin:

¿Te gusta hacerlo todo por el culo?

En negrita. Tú y tu culo. ¿Qué, aprovechas la comunicación a distancia?

Responderé a su vez. Este es un ejemplo en la variante más simple del indicador que muestra claramente el problema general. Las más complejas, con un número importante de anexos y funciones personalizadas también, una vez compiladas, no funcionan.

Por desgracia, no domino MetoEditora. Y aunque conceptos como DLL no me son familiares, por eso mi pregunta en la sección para novatos. Aunque yo mismo ya he encontrado parte del problema. Es necesario mover del archivo adjunto "AO_EMA_(with_includes)_GLOB.mq4" todas las líneas con "#property " al archivo principal "AO_EMA_(with_includes).mq4". En este caso, todo funciona correctamente. Se deduce que en el nuevo MetoEditor Build, todas las #propiedades deben estar en el archivo principal".mq4". ¿Tengo razón o no? Aunque en el antiguo MetoEditor este requisito era opcional.

 
NEP:

Enérgico. Tú y tu culo. ¿Qué, aprovechas la comunicación a distancia?

Responderé a esto a su vez. Este es un ejemplo en la variante más simple del indicador que muestra claramente el problema general. Más complejo, con un número significativo de archivos adjuntos y funciones personalizadas también, después de la compilación, no funciona.

Por desgracia, no domino MetoEditora. Y aunque conceptos como DLL no me son familiares, por eso mi pregunta en la sección para novatos. Aunque yo mismo ya he encontrado parte del problema. Es necesario mover del archivo adjunto "AO_EMA_(with_includes)_GLOB.mq4" todas las líneas con "#property " al archivo principal "AO_EMA_(with_includes).mq4". En este caso, todo funciona correctamente. Se deduce que en el nuevo MetoEditor Build, todas las #propiedades deben estar ubicadas en el archivo principal".mq4". ¿Tengo razón o no? Aunque en el antiguo MetoEditor este requisito era opcional.

Yo utilizo mucho las bibliotecas en mis desarrollos, pero caracterizaría su enfoque de forma similar. :)))
 
NEP, te has llevado el "culo" que te merecías, porque para insertar tu código tienes que hacer clic en el SRC, no en la imagen. ¡Y luego puedes mirar tu código!
 

borilunad:

Yo utilizo mucho las bibliotecas en mis desarrollos, pero describiría su enfoque de forma similar. :)))

TarasBy :

¡Tienes el "culo" merecido, porque para insertar el código tienes que hacer clic no en la imagen, sino en el SRC! ¡Y entonces ya puedes mirar tu código!

Con este mensaje retiro mi pregunta del debate.

Gracias a todos por sus respuestas. Una vez más, todo terminó siendo una simple conversación, sin ningún resultado. TarasBy, fue mi primer post en el sitio y la forma de utilizar las inserciones (a través de SCR o cambiar el estilo de post) es difícil de entender. Pero es algo del pasado, ya lo resolveré.

borilunad: Definitivamente seguiré tu consejo sobre el uso de DLLs, aún no me he puesto a ello. ¿Intentarías escribir un programa en un lenguaje con el que no estás familiarizado (a partir de este lenguaje empecé a aprender a programar), teniendo sólo una lista de funciones y unos pocos ejemplos de indicadores de trabajo, cuando no tienes acceso a Internet durante medio año y no puedes pedir consejo a nadie? Lo escribí como lo pensé.

Repito, esta sección es para los novatos. En lugar de solidarizarte con el moderador, será mejor que seas más específico en tus respuestas a la pregunta principal. Aunque...

 
NEP:

Retiro mi pregunta del debate.

Gracias a todos por sus respuestas. Una vez más, terminó siendo sólo una conversación, sin ningún resultado. TarasBy, fue mi primer post en el sitio y la forma de utilizar las inserciones (a través de SCR o cambiar el estilo del mensaje) es difícil de entender. Pero es algo del pasado, ya lo resolveré.

borilunad: Definitivamente seguiré tu consejo sobre el uso de DLLs, aún no me he puesto a ello. ¿Intentarías escribir un programa en un lenguaje con el que no estás familiarizado (a partir de este lenguaje empecé a aprender a programar), teniendo sólo una lista de funciones y unos pocos ejemplos de indicadores de trabajo, cuando no tienes acceso a Internet durante medio año y no puedes pedir consejo a nadie? Mientras lo pensaba, lo escribí.

De nuevo, esta es una sección para los recién llegados. En lugar de expresar su solidaridad con el moderador, sería mejor ser más específico sobre el tema principal. Aunque...


Cuando empieces a aprender a programar, ¡pon en orden tu lógica primero! Yo no utilizo las bibliotecas en absoluto, así que no podría aconsejarte que lo hicieras, especialmente para un principiante. Y se aconseja utilizar el botón SRC, ya que es normal que primero veamos las características que se ofrecen para nuestra comodidad, y luego publicar, pegar, etc. Y para programar aparte de la lógica, hay que ser cuidadoso, preciso, diligente e ingenioso. Le deseo éxito.
 

¡Hola! ¿Podría darme una pista?

Estos son los parámetros de entrada

   extern int Kx=1;
   extern int Tx=2;
   extern int SAx=3;
   extern int SBx=4;
   extern int BIDx=5;

Cómo hacer que no se optimice cuando al menos dos de los parámetros son iguales

if( Kx==Tx||Tx==SAx||SAx==SBx||SBx==BIDx||Kx==SAx||Kx==SBx||Kx==BIDx||Tx==SBx||Tx==BIDx||SAx==BIDx)
 
niktron:

¡Hola! ¿Podría darme una pista?

Estos son los parámetros de entrada

Cómo hacer que no se optimice cuando los valores de al menos dos parámetros son iguales


Usted mismo establece los pasos en el optimizador. ¡No lo hagas! ¿Cómo? ¡Inventa algún algoritmo que no permita las coincidencias! ¡Tienes una idea! ¡Hazlo!

Por otro lado, hasta que lo descubras, optimízalo y descarta las variantes con coincidencia. ¡Y esta condición puede ralentizar mucho tu código!

 
Tal vez alguien podría utilizar variantes con valores no coincidentes de 1 a 5... Ah, y si alguien ve un error ¡La historia no le olvidará!)
if  (   (a==1&& b==4&& c==3&& d==2&& e==5)|| (a==1&& b==2&& c==3&& d==5&& e==4)|| (a==1&& b==4&& c==5&& d==3&& e==2)||
        (a==1&& b==3&& c==4&& d==2&& e==5)|| (a==1&& b==5&& c==4&& d==2&& e==3)|| (a==1&& b==5&& c==4&& d==3&& e==2)||
        (a==1&& b==4&& c==2&& d==3&& e==5)|| (a==1&& b==4&& c==5&& d==2&& e==3)|| (a==2&& b==4&& c==3&& d==1&& e==5)||
        (a==1&& b==2&& c==4&& d==3&& e==5)|| (a==1&& b==5&& c==2&& d==4&& e==3)|| (a==2&& b==3&& c==4&& d==1&& e==5)||
        (a==1&& b==3&& c==2&& d==4&& e==5)|| (a==1&& b==2&& c==5&& d==4&& e==3)|| (a==2&& b==4&& c==1&& d==3&& e==5)||
        (a==1&& b==2&& c==3&& d==4&& e==5)|| (a==1&& b==4&& c==2&& d==5&& e==3)|| (a==2&& b==1&& c==4&& d==3&& e==5)||
        (a==1&& b==5&& c==3&& d==2&& e==4)|| (a==1&& b==2&& c==4&& d==5&& e==3)|| (a==2&& b==3&& c==1&& d==4&& e==5)||
        (a==1&& b==3&& c==5&& d==2&& e==4)|| (a==1&& b==3&& c==4&& d==5&& e==2)|| (a==2&& b==1&& c==3&& d==4&& e==5)||
        (a==1&& b==5&& c==2&& d==3&& e==4)|| (a==1&& b==4&& c==3&& d==5&& e==2)|| (a==2&& b==1&& c==3&& d==5&& e==4)||
        (a==1&& b==2&& c==5&& d==3&& e==4)|| (a==1&& b==3&& c==5&& d==4&& e==2)|| (a==2&& b==1&& c==5&& d==3&& e==4)||
        (a==1&& b==3&& c==2&& d==5&& e==4)|| (a==1&& b==5&& c==3&& d==4&& e==2)|| (a==2&& b==3&& c==5&& d==1&& e==4)||
        
        
        (a==2&& b==3&& c==1&& d==5&& e==4)|| (a==2&& b==4&& c==5&& d==3&& e==1)|| (a==3&& b==1&& c==5&& d==2&& e==4)||
        (a==2&& b==5&& c==1&& d==3&& e==4)|| (a==2&& b==4&& c==3&& d==5&& e==1)|| (a==3&& b==5&& c==1&& d==2&& e==4)||
        (a==2&& b==5&& c==3&& d==1&& e==4)|| (a==2&& b==5&& c==4&& d==3&& e==1)|| (a==3&& b==5&& c==2&& d==1&& e==4)||
        (a==2&& b==1&& c==4&& d==5&& e==3)|| (a==2&& b==5&& c==3&& d==4&& e==1)|| (a==3&& b==2&& c==5&& d==1&& e==4)||
        (a==2&& b==1&& c==5&& d==4&& e==3)|| (a==3&& b==1&& c==2&& d==4&& e==5)|| (a==3&& b==2&& c==1&& d==5&& e==4)||
        (a==2&& b==4&& c==5&& d==1&& e==3)|| (a==3&& b==1&& c==4&& d==2&& e==5)|| (a==3&& b==1&& c==4&& d==5&& e==2)||
        (a==2&& b==5&& c==4&& d==1&& e==3)|| (a==3&& b==2&& c==4&& d==1&& e==5)|| (a==3&& b==1&& c==5&& d==4&& e==2)||
        (a==2&& b==5&& c==1&& d==4&& e==3)|| (a==3&& b==2&& c==1&& d==4&& e==5)|| (a==3&& b==4&& c==5&& d==1&& e==2)||
        (a==2&& b==4&& c==1&& d==5&& e==3)|| (a==3&& b==4&& c==1&& d==2&& e==5)|| (a==3&& b==4&& c==1&& d==5&& e==2)||
        (a==2&& b==3&& c==4&& d==5&& e==1)|| (a==3&& b==4&& c==2&& d==1&& e==5)|| (a==3&& b==5&& c==1&& d==4&& e==2)||
        (a==2&& b==3&& c==5&& d==4&& e==1)|| (a==3&& b==1&& c==2&& d==5&& e==4)|| (a==3&& b==5&& c==4&& d==1&& e==2)||
        
        
        (a==3&& b==2&& c==4&& d==5&& e==1)|| (a==4&& b==3&& c==2&& d==1&& e==5)|| (a==4&& b==5&& c==1&& d==3&& e==2)||
        (a==3&& b==2&& c==5&& d==4&& e==1)|| (a==4&& b==1&& c==2&& d==5&& e==3)|| (a==4&& b==5&& c==3&& d==1&& e==2)||
        (a==3&& b==4&& c==5&& d==2&& e==1)|| (a==4&& b==1&& c==5&& d==2&& e==3)|| (a==4&& b==2&& c==3&& d==5&& e==1)||
        (a==3&& b==4&& c==2&& d==5&& e==1)|| (a==4&& b==2&& c==1&& d==5&& e==3)|| (a==4&& b==2&& c==5&& d==3&& e==1)||
        (a==3&& b==5&& c==2&& d==4&& e==1)|| (a==4&& b==2&& c==5&& d==1&& e==3)|| (a==4&& b==3&& c==5&& d==2&& e==1)||
        (a==3&& b==5&& c==4&& d==2&& e==1)|| (a==4&& b==5&& c==1&& d==2&& e==3)|| (a==4&& b==3&& c==2&& d==5&& e==1)||
        (a==4&& b==1&& c==2&& d==3&& e==5)|| (a==4&& b==5&& c==2&& d==1&& e==3)|| (a==4&& b==5&& c==2&& d==3&& e==1)||
        (a==4&& b==1&& c==3&& d==2&& e==5)|| (a==4&& b==1&& c==3&& d==5&& e==2)|| (a==4&& b==5&& c==3&& d==2&& e==1)||
        (a==4&& b==2&& c==1&& d==3&& e==5)|| (a==4&& b==1&& c==5&& d==3&& e==2)|| (a==5&& b==1&& c==2&& d==3&& e==4)||
        (a==4&& b==2&& c==3&& d==1&& e==5)|| (a==4&& b==3&& c==1&& d==5&& e==2)|| (a==5&& b==1&& c==3&& d==2&& e==4)||
        (a==4&& b==3&& c==1&& d==2&& e==5)|| (a==4&& b==3&& c==5&& d==1&& e==2)|| (a==5&& b==2&& c==1&& d==3&& e==4)||
        
        
        (a==5&& b==2&& c==3&& d==1&& e==4)|| (a==5&& b==3&& c==1&& d==4&& e==2)|| 
        (a==5&& b==3&& c==1&& d==2&& e==4)|| (a==5&& b==3&& c==4&& d==1&& e==2)|| 
        (a==5&& b==3&& c==2&& d==1&& e==4)|| (a==5&& b==4&& c==1&& d==3&& e==2)|| 
        (a==5&& b==1&& c==2&& d==4&& e==3)|| (a==5&& b==4&& c==3&& d==1&& e==2)|| 
        (a==5&& b==1&& c==4&& d==2&& e==3)|| (a==5&& b==2&& c==3&& d==4&& e==1)|| 
        (a==5&& b==2&& c==1&& d==4&& e==3)|| (a==5&& b==2&& c==4&& d==3&& e==1)|| 
        (a==5&& b==2&& c==4&& d==1&& e==3)|| (a==5&& b==3&& c==2&& d==4&& e==1)|| 
        (a==5&& b==4&& c==1&& d==2&& e==3)|| (a==5&& b==3&& c==4&& d==2&& e==1)|| 
        (a==5&& b==4&& c==2&& d==1&& e==3)|| (a==5&& b==4&& c==2&& d==3&& e==1)|| 
        (a==5&& b==1&& c==3&& d==4&& e==2)|| (a==5&& b==4&& c==3&& d==2&& e==1)||
        (a==5&& b==1&& c==4&& d==3&& e==2)) 

	          
 
niktron:
Tal vez alguien podría utilizar variantes con valores no coincidentes de 1 a 5... ¡Ah, y si alguien ve un error, la historia no lo olvidará!:)

¿Tu idea? ¡Crea! ¡Tienes toda la vida por delante!