Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1153
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Si tu código fue descompilado, nada te impide eliminar la macro y no tendrás ningún problema. Pero lee más sobre las capacidades de descompilación. Incluso si suponemos que es posible, cuesta tanto como una docena de EAs. Pero me parece que esto es una estafa. Pida y pague la descompilación y no volverá a ver el sitio con esta oferta.
La verdad es que no. El EA se comunica constantemente con el servidor weba través de WebRequest, y en el cuerpo de la petición se encuentra este dígito, que es dado por la macro. El servidor web sabe de antemano cuál es el dígito y comprueba si coincide. Mi pregunta es si esta macro estará en su lugar después de la descompilación o la línea se desplazará, porque si es así - el número de línea será diferente y el servidor no aceptará esta solicitud. Claro que sé que cuesta mucho y sé que es un poco paranoico. Pero el cliente lo exige))
Acabo de empezar a aprender MQL4. Estoy intentando aprender a escribir guiones. He creado un nuevo script y he pegado algo de código de otro script en la plantilla del mismo, pero después de compilarlo me da un error. Tengo entendido que el mensaje de error aparece en la función MessageBox, pero no consigo saber qué es.
¿Pueden decirme qué es este error y cómo solucionarlo?
#property copyright "Kishman Yuriy"
#enlace de propiedad "kishman_us@ukr.net"
#versión de la propiedad "1.00"
#propiedad estricta
//+------------------------------------------------------------------+
//| Función de inicio del programa de script |
//+------------------------------------------------------------------+
int inicio()
{ // ejemplo 3: contar la cantidad de velas "blancas", "negras" y "grises"
int negro=0;
int blanco=0;
int gris=0;
for(a=0;a<Barras;a++)
{
if(Cierre[a]>Apertura[a])
blanco++;
else if(Close[a]<Open[a])
negro++;
si no
gris++;
}
MessageBox("negro="+negro+" blanco="+blanco+" gris="+gris, "velas");
return(0);
}
Acabo de empezar a aprender MQL4. Estoy intentando aprender a escribir guiones. He creado un nuevo script y he pegado algo de código de otro script en la plantilla del mismo, pero después de compilarlo me da un error. Tengo entendido que el mensaje de error aparece en la función MessageBox, pero no consigo saber qué es.
¿Pueden decirme qué es este error y cómo solucionarlo?
#property copyright "Kishman Yuriy"
#enlace de propiedad "kishman_us@ukr.net"
#versión de la propiedad "1.00"
#propiedad estricta
//+------------------------------------------------------------------+
//| Función de inicio del programa de script |
//+------------------------------------------------------------------+
int inicio()
{ // ejemplo 3: contar la cantidad de velas "blancas", "negras" y "grises"
int negro=0;
int blanco=0;
int gris=0;
for(a=0;a<Bars;a++)
{
if(Cierre[a]>Apertura[a])
blanco++;
else if(Close[a]<Open[a])
negro++;
si no
gris++;
}
MessageBox("negro="+negro+" blanco="+blanco+" gris="+gris, "velas");
return(0);
}
La variable a no está declarada, en general, debes prestar atención al mensaje de error, está en la parte inferior donde está la descripción (herramientas), también es mejor deshacerse de las advertencias, tal vez utilizando (cadena) antes de las variables numéricas en la función MessageBox
Saludos. ¿Pueden aconsejarme, por favor?
¿Es posible establecer el color de las líneas (no de las flechas) de las órdenes en mt4?
Hay un parámetro en OrderCreate/Modify/Close - color.
Puedes por separado para cada uno de ellos post factum, buscar en la lista de objetos y cambiar las propiedades
si he entendido bien la pregunta
Acabo de empezar a aprender MQL4. Estoy intentando aprender a escribir guiones. He creado un nuevo script y he pegado algo de código de otro script en la plantilla del mismo, pero después de compilarlo me da un error. Tengo entendido que el mensaje de error aparece en la función MessageBox, pero no consigo saber qué es.
...
gris++;
}
MessageBox("negro="+negro+" blanco="+blanco+" gris="+gris, "velas");
return(0);
}
El error es "Conversión de tipo de ... a ...".
Necesito ayuda para recodificar el indicador para mt5 estaré muy agradecido a los que me ayuden.
Tengo un acceso libre al indicadorhttps://www.mql5.com/ru/code/9069 Esperaré su respuesta.
la variable a no está declarada, pero en general hay que prestar atención al mensaje de error, está en la parte inferior de la descripción (herramientas), también es mejor deshacerse de las advertencias, quizás usando (cadena) antes de las variables numéricas en la función MessageBox
Sí, gracias por la explicación. Declarar la variable a y poner la cadena antes de las variables en la propia funciónMessageBox.
El error dice "Conversión de tipo de ... a ...".
Gracias, eso ayudó).
Necesito ayuda para recodificar el indicador para mt5 estaré muy agradecido a los que me ayuden.
Tengo un acceso libre al indicadorhttps://www.mql5.com/ru/code/9069 Esperaré su respuesta.
Empieza a resolverlo y vuelve con preguntas y tu código. Aquí no lo harán por ti. Aquí lo harán.