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
int inicio()
{
int Live_accnt = 16540; //<-- escriba aquí la CUENTA LIVE del usuario antes de compilar
int Demo_accnt = 1180321; //<-- escriba aquí la CUENTA DEMO del usuario antes de compilar
int accnt = AccountNumber();
¡if (accnt != Live_accnt) // || ¡No funciona!
if (accnt != Demo_accnt)
{
Alert ("Cuenta propietaria incorrecta (" + DoubleToStr(accnt,0) + ")");
etc. etc.
¿Cómo puedo hacer que el programa haga una declaración lógica para cualquiera de los dos? En este caso de arriba la seguridad necesita aceptar ya sea el Live_accnt o el Demo_accnt. ¿Cómo puedo lograr esto? El " || " no funciona como un or.
Realmente necesito su experiencia en esto. Gracias de antemano.
int inicio()
{
int Live_accnt = 16540; //<-- escriba aquí la CUENTA LIVE del usuario antes de compilar
int Demo_accnt = 1180321; //<-- escriba aquí la CUENTA DEMO del usuario antes de compilar
int accnt = AccountNumber();
¡if (accnt != Live_accnt) // || ¡No funciona!
if (accnt != Demo_accnt)
{
Alert ("Cuenta propietaria incorrecta (" + DoubleToStr(accnt,0) + ")");
etc. etc.
¿Cómo puedo hacer que el programa haga una declaración lógica para cualquiera de los dos? En este caso de arriba la seguridad necesita aceptar ya sea el Live_accnt o el Demo_accnt. ¿Cómo puedo lograr esto? El " || " no funciona como un or.
Realmente necesito su experiencia en esto. Gracias de antemano.
Si entiendo bien, quieres que el ea no se ejecute si el número de cuenta es diferente al especificado en el número demo o el número real, por lo que si el número de cuenta es diferente a 16540 o 1180321 el ea no debería funcionar, ¿verdad? Así que la declaración lógica se verá así:
if (accnt != Live_accnt && accnt != Demo_accnt )
{
Alert("Cuenta equivocada");
return(0);
}
o
if (accnt == Live_accnt || accnt == Demo_accnt )
{
//hacer mis cosas
}
else
{
Alert("Cuenta equivocada");
return(0);
}
¡¡¡¡¡¡Muchas gracias !!!!!! Realmente me ha alegrado el día. Algún día, ojalá antes del rapto o de que llegue a ser tan viejo como Moisés, podré ser competente en la codificación de este lenguaje.
Reverendo Dave
<<<Puede que no esté posteando en el lugar correcto, pero necesito ayuda y espero que alguien me ayude. En metatrader 4 hay una opción de añadir una línea trand con el ángulo, puedes ponerla en el ángulo que quieras. Bueno lo que necesito es un indicador o algo donde se bloquee el ángulo de esa línea. De modo que lo único que tengo que hacer es aplicarlo a un punto concreto del gráfico sin intentar crear ese ángulo. Si eso se puede hacer por favor hágamelo saber y le diré que especificaciones necesito.
¡¡¡¡¡¡Gracias muchas veces sobre!!!!!! Realmente me ha alegrado el día. Algún día, un día, ojalá antes del rapto o de que llegue a ser tan viejo como Moisés, podré ser competente en la codificación de este lenguaje.
Reverendo Dave
<<<Me alegro de haberte ayudado. Codificar en mql no es tan difícil, solo hay que concentrarse y tener paciencia
Saludos
Kale
Hola gurú de los códigos
¿Es posible hacer un indicador con lo siguiente
Fuerte tendencia a la baja
MENOS 10 PUNTOS= cierre de la última hora por debajo de la media móvil de 5 horas
MENOS 15 PUNTOS= NUEVO MÍNIMO DE 3 DÍAS
MENOS 20 PUNTOS= ÚLTIMO PRECIO POR DEBAJO DE LA MEDIA MÓVIL DE 20 DÍAS
MENOS 25 PUNTOS= NUEVO MÍNIMO DE 3 SEMANAS EN LA ÚLTIMA SEMANA
MENOS 30 PUNTOS= NUEVO MÍNIMO DE 3 MESES EN EL MES ACTUAL
SI LA PUNTUACIÓN TOTAL = MENOS 100, ENTONCES SE CONFIRMA UNA FUERTE TENDENCIA BAJISTA
EL PRECIO NO PUEDE SUBIR. SÓLO PUEDE BAJAR===========================
LO CONTRARIO=FUERTE TENDENCIA ALCISTA
Fuerte tendencia alcista
MÁS 10 PUNTOS= cierre de la última hora POR ENCIMA de la media móvil de 5 horas
MÁS 15 PUNTOS= NUEVO MÁXIMO DE 3 DÍAS
MÁS 20 PUNTOS= ÚLTIMO PRECIO POR ENCIMA DE LA MEDIA MÓVIL DE 20 DÍAS
MÁS 25 PUNTOS= NUEVO MÁXIMO DE 3 SEMANAS EN LA ÚLTIMA SEMANA
MÁS 30 PUNTOS= NUEVO MÁXIMO DE 3 MESES EN EL MES ACTUAL
SI LA PUNTUACIÓN TOTAL = MÁS DE 100, ENTONCES SE CONFIRMA UNA FUERTE TENDENCIA ALCISTA
EL PRECIO NO PUEDE BAJAR. SÓLO PUEDE IR MÁS ALTO
Thnx
kev
backtesting ea con dos marcos de tiempo
¿Funciona el probador de estrategias en MT4 con un EA que utiliza dos marcos de tiempo? Por ejemplo, un EA H1 que utiliza un indicador en un marco de tiempo M5.
Otra pregunta sobre el problema
h1[k] = Highest(NULL,5,MODE_HIGH,n - Nbar,n-(n-Nbar)+1);
l1[k] = Lowest(NULL,5,MODE_LOW,n - Nbar,n-(n-Nbar)+1);
h1[k] = Mayor(NULL,15,MODE_HIGH,n - Nbar,n-(n-Nbar)+1);
l1[k] = Lowest(NULL,15,MODE_LOW,n - Nbar,n-(n-Nbar)+1);
Quiero dos versiones distintas de mi indicador, una de 5 minutos y otra de 15 minutos.
Tengo un comentario que identifica si es la versión de 5 min o la de 15 minutos que comenta en la esquina superior izquierda. El problema que tengo es que el comentario de 15 minutos no desaparece cuando cambio el marco de tiempo de nuevo a 5 minutos.
El comentario de 5 minutos debería sobrescribir el comentario de 15 minutos ya que se ubica en el mismo lugar, pero no lo hace?
¿Hay algún remedio o se trata de un fallo en el paquete de gráficos? ????
Dave
¡¡¡¡¡¡P.D. No quiero poner un '0' en lugar del 5 o del 15 en la declaración!!!!!!
h1[k] = Highest(NULL,5,MODE_HIGH,n - Nbar,n-(n-Nbar)+1);
l1[k] = Lowest(NULL,5,MODE_LOW,n - Nbar,n-(n-Nbar)+1);
h1[k] = Mayor(NULL,15,MODE_HIGH,n - Nbar,n-(n-Nbar)+1);
l1[k] = Lowest(NULL,15,MODE_LOW,n - Nbar,n-(n-Nbar)+1);
Quiero dos versiones distintas de mi indicador, una de 5 minutos y otra de 15 minutos.
Tengo un comentario que identifica si es la versión de 5 min o la de 15 minutos que comenta en la esquina superior izquierda. El problema que tengo es que el comentario de 15 minutos no desaparece cuando cambio el marco de tiempo de nuevo a 5 minutos.
El comentario de 5 minutos debería sobrescribir el comentario de 15 minutos ya que se ubica en el mismo lugar, pero no lo hace?
¿Hay algún remedio o se trata de un fallo en el paquete de gráficos? ????
Dave
¡¡¡¡¡¡P.D. No quiero poner un '0' en lugar del 5 o del 15 en el enunciado!!!!!!¿Dónde has puesto la función de comentarios? Coloque todo el archivo aquí.
Probemos un nuevo enfoque. La misma declaración, Null, 15, etc. etc.
El comentario muestra el mensaje. Cuando cambio a otro marco de tiempo que activa otro indicador, Null, 5 , ¿cómo elimino el comentario hecho por el indicador de 15 minutos???? En otros idiomas, lo único que hay que hacer es utilizar un campo de comentario " " en el indicador de 5 minutos y se borrará el mensaje que deja el indicador de 15 minutos. ¿Por qué no funciona en este idioma?