[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 123
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
Por favor, dígame cómo evitar la influencia de los fines de semana cuando no hay bares. Supongamos que los números de las barras se calculan utilizando las fórmulas:
nt i1=(Tiempo[0]-t1)/60/Periodo();
int i2=(Tiempo[0]-t2)/60/Periodo();
Y el número de barras entre i1 e i2 es igual a la diferencia entre ellos. Es decir: Número de barras = i1-i2. Pero si i1 e i2 caen entre los fines de semana, el número de compases se calculará teniendo en cuenta los compases que no existen el sábado y el domingo. ¿Cómo puedo salir de esta situación?Saludos, Dimitri.
Gracias a todos. Yo mismo lo he resuelto.
¡Gente! ¿Cómo se redondea 2,643789 a un número entero? O dame un enlace si no te importa,
No lo encuentro en el libro de texto ni en la documentación, no encuentro nada en la búsqueda o estoy buscando en el lugar equivocado.
alsu, rellena todo el cómo:)
y ¿por qué imprimir i?) i es igual a Bars-counted+2. ¿cómo puede ser negativo?
Este código se ejecuta en cada tick, es decir, a la llegada de cada tick Todos los elementos de las matrices Rel,. de Bares a cero se les asigna algún valor. (Por cierto, no hay ningún elemento con el número Bars, el último índice en la matriz es Bars-1 - esto debe ser recordado)
Ahora, el no-dibujo.
Tenemos que averiguar dónde está el error. En primer lugar, sugiero que nos fijemos en los valores que toma el índice i y lo que produce la función rsi(). Como no hay depurador en ME, tenemos que usar echo, es decir, Print().
¡Gente! ¿Cómo se redondea 2,643789 a un número entero?
No lo encuentro en el libro de texto ni en la documentación, no encuentro nada en la búsqueda o estoy buscando en el lugar equivocado.
https://docs.mql4.com/ru/math/MathRound
double MathRound( double valor)
La función devuelve el valor redondeado al número entero más cercano del valor numérico especificado.
Ejemplo:
double y=MathRound(2.8);
Print("Redondeando 2,8 a ",y);
y=MathRound(2.4);
Print("Redondeando -2,4 a ",y);
//Salida: Redondeo de 2,8 a 3
//redondeando -2,4 a -2
..en cada garrapata Todos los elementos de Rel,... de Bares a cero se les asigna algún valor.
Ahora sobre el no-dibujo.
Tenemos que averiguar dónde está el error. En primer lugar, sugiero que nos fijemos en los valores que toma el índice i y en los resultados de la función rsi(). Como no hay depurador en ME, podemos usar echo, es decir, Print().
"Barras a cero" ya lo he arreglado) siempre estoy leyendo y arreglando cosas.
ahora sobre el no-dibujo)
¿Puede Bars-counted+2 ser negativo?
¿Cómo puedo modificar todas las órdenes abiertas?
Sólo modifico una orden por alguna razón
Este es mi código
Tengo 10-50 órdenes abiertas sin mago pero sólo pone un stop loss en una orden, ¿dime qué pasa?"Barras a cero" ya lo he corregido) siempre estoy leyendo y corrigiendo cosas.
ahora sobre el no-dibujo)
¿puede Bars-counted+2 ser negativo?
¿Cómo puedo modificar todas las órdenes abiertas?
Sólo modifico una orden por alguna razón
aquí está mi código
tengo 10-50 ordenes abiertas sin magic open pero me sale el stop loss solo en una orden, ¿que pasa?1) la variable k repite la variable tot
2) a<=k es incorrecto, corrige a<k
3) ¿Qué hay en el registro sobre la modificación de órdenes?
1) la variable k repite la variable tot
2) a<=k es incorrecto, corrige a<k
3) ¿Qué hay en el registro de modificación de pedidos?
1) la variable k repite la variable tot
2) a<=k es incorrecto, corrige a<k
3) ¿Qué hay en el registro de modificación de pedidos?