[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 111
Estaba pensando en {...} en caso por analogía con si. Si hay más de 1 acción, debe ser {...}. Si la filosofía del operador case es que todo (!) se ejecute después de él, entonces creo que deberíamos eliminar {...}, como:
paladin80: He pensado en {...} en caso por analogía con si. Si hay más de 1 acción, se necesita {...}. Si la filosofía del operador case es que todo (!) se ejecute después de él, entonces creo que deberíamos eliminar {...} por completo, como:
Todo se realiza antes de la pausa, de lo contrario, por defecto.
es decir
case1: b=Ask+SL_1*Point; c="with stop-loss = "+a; break;
или
case1: b=Ask+SL_1*Point; c="with stop-loss = "+a; return(09,05);
приемлема и работает.
{...} está implícito desde case hasta break (try output;)).
Me pueden decir algo: estoy usando varios arrays en mis cálculos y necesito cambiar entre arrays, pero no es muy conveniente usar la condición constante antes de cada uso del array requerido. Hay alguna variable de referencia en MT4 para comprobar la condición una vez y luego escribir en ella qué array necesito para trabajar, no lo he encontrado en la documentación.
Los paréntesis no son necesarios en absoluto. Pero si lo haces, entonces la ruptura está dentro.
Aunque... a quién coño le importa, todavía tiene que ejecutar.
He pensado en {...} en caso por analogía con si. Si hay más de 1 acción, se necesita {...}. Si la filosofía del operador case es que todo (!) se ejecute después de él, entonces creo que deberíamos eliminar {...} por completo, como:
Todo se realiza antes de la pausa, de lo contrario, por defecto.
es decir
{...} está implícito desde case hasta break (try output;)).
Sí, y tu código no compilará en absoluto - por esto:
No, las variables (y los arrays también) sólo pueden pasarse por referencia a una función.
Amigos, hay una pregunta:
HoraHora - Devuelve una hora para un tiempo especificado.
¿Entiende el valor de 0 y 24?
Si está escrito:
¿Esta función es factible?
O necesita otra condición: if (TimeStart >= 24.0) TimeStart = TimeStart - 24.0;
¿Puede funcionar bien la primera opción? ¿O hay que hacer lo segundo?