Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1055

 
kocunyc89:

¡Chicos! No sé cómo escribir la función.... la tarea es encontrar una barra en el gráfico, que sea igual a las dos últimas barras de un determinado período, y si no es igual, entonces no hacer nada.... se detuvo en esto

if(iHigh(NULL,PERIOD_CURRENT,20)==(H==H1))

donde H es la barra de corriente

donde H1 es la barra anterior

Al mismo tiempo, si eliminamos la función iHigh, el indicador muestra en qué lugar del gráfico está H==H1.

Ayuda por favor, el cuarto día se ha ido.

iTime() para ayudarle
 
artmedia70:
iTime() para ayudarle
¡Muchas gracias, querida! No entiendo dónde y cómo sustituir esta función, por favor guíame si no te importa.
 

Me pueden decir si la condición activa una orden a las 13:00, que se cierra a las 19:00. Sin embargo, a las 16:00 se vuelve a activar la misma condición, pero la orden no se abre porque la condición estipula Total==0 (donde Total=OrdersTotal(), para evitar abrir órdenes constantemente). ¿Qué función, si es que hay alguna, debe utilizarse para que la segunda orden también se abra?

Del mismo modo, a las 13:00, la Condición_1 activa la orden Buy_1 a las 13:00, que se cerrará a las 19:00. A las 17:00, la Condición_2 se activa para abrir otra orden Sell_2, pero la segunda orden no se abre de nuevo debido a la condición Total==0 (donde Total=OrdersTotal()).

 

¡Hola!

¿Cómo restablecer todas las variables Buy_OpenNr[50]? ¿Sólo con el bucle, o hay una manera más fácil?

for( int cnt =0; cnt<50; cnt++)
{
Buy_OpenNr[cnt]=0;
}
 
abeiks:

¡Hola!

¿Cómo restablecer todas las variables Buy_OpenNr[50]? ¿Sólo por el bucle, o hay una manera más fácil?

ArrayInitialize
 
AlexeyVik:
ArrayInitialize
Gracias.
 
Abdus_Ali:

Me pueden decir si la condición activa una orden a las 13:00, que se cierra a las 19:00. Sin embargo, a las 16:00 se vuelve a activar la misma condición, pero la orden no se abre porque la condición estipula Total==0 (donde Total=OrdersTotal(), para evitar abrir órdenes constantemente). ¿Qué función, si es que hay alguna, debe utilizarse para que la segunda orden también se abra?

Del mismo modo, a las 13:00, la Condición_1 activa la orden Buy_1 a las 13:00, que se cerrará a las 19:00. A las 17:00, la Condición_2 se activa para abrir otra orden Sell_2, pero la segunda orden no se abre de nuevo debido a la condición Total==0 (donde Total=OrdersTotal()).

¿Y quién le impide establecer la condición Total<=1 para el 2º orden?
 

Por favor, ayúdenme, no encuentro respuesta a una simple pregunta.

intTimeSeconds(,,,,,)Devuelve el número de segundos transcurridos desde el inicio del minuto de la hora especificada.

Si inserto la hora de apertura del bar en la función

TimeSeconds(iTime(NULL,PERIOD_M5,0))

¿cómo puedo saber que faltan 10 segundos para que se cierre la barra?

 
AlexeyVik:
ArrayInitialize
abeiks:

¡Hola!

¿Cómo restablecer todas las variables Buy_OpenNr[50]? ¿Sólo con un bucle, o hay una manera más fácil?

¿Por qué dice "array required"?

ArrayInitialize(Buy_OpenNr[50],EMPTY_VALUE);
 
abeiks:

¿Por qué dice "array required"?

Porque hay que leer la documentación hasta el final. Y hay un ejemplo

ArrayInitialize(array, EMPTY_VALUE);
Razón de la queja: