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
Pues mira tú mismo tu código. La condición if(timeOntrade.hour==4 || timeOntrade.hour==15 || timeOntrade.hour==16) es inútil en su forma actual. Porque no importa el resultado que produzca, su función bool timeOntrade() siempre devolverá true.
alph, a esto se refiere Yedelkin.
Estas variantes de la función son idénticas en nuestra mente
Suena lógico, por eso me interesa. Me parece que he escrito cosas innecesarias y puede que haya omitido las necesarias.
Hay una cosa más que no me queda clara todavía
Es decir, si entiendo bien, primero asignamos el reloj a 0 y luego lo comparamos.
¿Dónde está la lógica?Un punto más, que aún no me queda claro
Es decir, si entiendo bien, primero asignamos el reloj a 0 y luego lo comparamos.
¿Dónde está la lógica?Todavía no he quitado la línea con true, pero me parece que si la quitamos, no habrá comparación con el reloj como valor o parámetro específico en ontik.
Por el momento estas opciones son idénticas en mi opinión
En general, no entiendo por qué hay que asignar valores.
Es decir, según tengo entendido, la mejor opción es
En este caso, si la hora actual del servidor (sólo para el reloj) no es igual a la establecida, entonces devuelve false, en caso contrario devuelve true.Por el momento, estas opciones son idénticas
La verdad es que no entiendo por qué hay que asignar valores.Para escribir esto:
void OnTick()
{...
//-----------------------------------------------------------------------------------------+
//Base para cambiar a Open
MqlRates rt[1];
if(CopyRates(Symbol(),MyTframe,0,1,rt)<0) return;
if(rt[0].tick_volumen>1) return;
if(!PositionSelect(_Symbol) && (timeOntrade(4) || ((timeOntrade(15) || timeOntrade(16))&& timeOntrade2(0)))) Abrir();//ir a la posición de apertura
timeOntrade.min = 0;
Esto es claramente innecesario en este contexto
alph:
Para poner esto:void OnTick()
Pruebe esta opción. Si no es así, no entiendo lo que está tratando de conseguir...
Pruebe esta opción. Si no es así, no entiendo lo que está tratando de conseguir...
Sí, sí, y dentro:
Sí, sí, y dentro:
Entonces ya es así (para estar seguros). Pero, en principio, me has dado la razón
Entonces es así (para estar seguros). Pero, en principio, me has dado la razón