Buenas tardes, tengo el siguiente problema: al enviar una notification ésta se genera de manera contínua y da error, de modo que necesitaría limitar el envío de estas a una vez cada 15 minutos. ¿Cómo puedo hacer esto?
if (.......................................&&ti1!=iTime(Symbol(), PERIOD_M15 ,1){
SendNotification("notificacion");
}
if (.......................................&&ti1!=iTime(Symbol(), PERIOD_M15 ,1){
SendNotification("notificacion");
}
Pues no me funciona.
datetime Update=iTime(SName,PERIOD_M15,1); if(...&&Update!=iTime(SName,PERIOD_M15,1)){ SendNotification(...); }
Pues no me funciona.
datetime Update=0; //declaracion fuera de la función donde la usuara, una declaracion General funcion_XXX(){ if(...&&Update!=iTime(SName,PERIOD_M15,1)){ SendNotification(...); Update=iTime(SName,PERIOD_M15,1); } }
Tampoco...
Tampoco...
if(...&&Update!=iTime(SName,PERIOD_M15,1)){ SendNotification(...); Update=iTime(SName,PERIOD_M15,1); }el problema es de donde defines
Update
no puedes definirla dentro de la funcion porque la reinicias, tienes que definirla arriba,
y quitarle la definición dentro del bucle
datetime Update=0; //declaracion fuera de la función donde la usuara, una declaracion General
si bien la declaracion esta correcta, si la reinicias en el cuerpo del codigo no funciona,
tienes que colocarla la definición en la zona de variables.
no puedes colocarla previa y menos iniciarla en 0 cada vez
- www.mql5.com
si bien la declaracion esta correcta, si la reinicias en el cuerpo del codigo no funciona,
tienes que colocarla la definición en la zona de variables.
no puedes colocarla previa y menos iniciarla en 0 cada vez
De hecho esta declarada fuera de la función donde se "usara", por lo que no se "reiniciara", y eso se sobreentiende como una declaración "general", para que después, si es necesario, se use desde cualquier otra función, y siempre tendrá el ultimo valor asignado.
De hecho esta declarada fuera de la función donde se "usara", por lo que no se "reiniciara", y eso se sobreentiende como una declaración "general", para que después, si es necesario, se use desde cualquier otra función, y siempre tendrá el ultimo valor asignado.
lo digo por esta linea
datetime Update=iTime(SName,PERIOD_M15,1);
deberia ser
Update=iTime(SName,PERIOD_M15,1);
lo digo por esta linea
deberia ser
Tienes razon, lo siento
Corrigire mi mensaje anterior!
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Buenas tardes, tengo el siguiente problema: al enviar una notification ésta se genera de manera contínua y da error, de modo que necesitaría limitar el envío de estas a una vez cada 15 minutos. ¿Cómo puedo hacer esto?