¡Pide! - página 89

 

cálculo del tiempo

Hola,

He estado trabajando en un script para colocar una orden pendiente pero no puedo establecer la hora de expiración basada en la hora introducida, es decir, si quiero que la orden expire a las 15:30 necesito calcular la distancia entre la hora actual y la hora de expiración, esto me dará un valor que es la hora de expiración.

He pedido los siguientes valores

extern int A_Hora = 15;

extern int To_Min = 30;

y he utilizado el siguiente código para obtener la distancia temporal correcta pero no funciona.

//make time hr & min one value

int time_expire = To_Hour * 60 * To_Min * 60 * 60;

//get curr time as value

datetime curr = TimeCurrent();

//subtract one from the other so 15:30 - 10:15 = 5hrs 15 mins to expire

expiry = time_expire - curr;

Creo que estoy en lo cierto al entender que no se puede simplemente establecer la hora de caducidad como un valor de tiempo, sino que hay que decirle a MQ4 el número de horas, minutos y segundos para que caduque el tiempo.

Gracias de antemano por la ayuda con esto,

Kev

 
 

if(Bid >= CurrentLow+(Punto*Ret2))

OrderSend(Symbol(),OP_SELL,Lots*2,Bid,3,Bid+(SL2*Point),Bid-(TP2*Point), "Albatross_v1",MagicNumber,0,Green);

total = 0;

return(0);

total = 0 no tiene sentido, prueba con CurrentLow = 1000 en su lugar. Pero depende de lo que quiera hacer: puede ser que quiera reiniciar una vez que ambas órdenes estén cerradas, no inmediatamente después de que la segunda esté abierta?

Además, return(0) no es necesario aquí, y tienes que eliminar la función vacía ini(), deinit() y start(): no puedes tener dos funciones con el mismo nombre; has mezclado una plantilla para construir un indicador con una para construir un EA.

 

2 EA en 1 código

Hola a todos, ahora estoy tratando de construir 2 ea en 1 código, es decir, 2 indicadores diferentes, 2 reglas para la entrada y salida..hay algún ejemplo?

 

Según entiendo, iBarShift le encuentra el índice de la última barra con su tiempo de apertura en o antes del tiempo dado. Eso es con el último argumento "false". Con el último argumento "true", la hora dada debe coincidir exactamente con la hora de apertura.

 

Hola

¿Cómo va todo el mundo? Estoy programando algunas cosas sencillas en MQL4, y tengo una duda sobre el iBarShift

La documentación lo define así:

Search for bar by open time. The function returns bar shift with the open time specified. If the bar having the specified open time is missing, the function will return -1 or the nearest bar shift depending on the exact.

Lo siento, no lo he entendido. ¿Se refiere a la hora de apertura de la barra? Por ejemplo, ¿el precio de apertura de la barra que abrió a las 7.30 por ejemplo?

Tengo esta línea:

i4h=iBarShift(NULL,PERIOD_H4,iTime(NULL,0,i),true)+1; pero no sé exactamente qué hace. Alguien puede ayudar

 

¿cómo puedo recibir una alerta cuando se realiza una operación?

Quiero recibir alertas, como las alertas que todas las ventanas se cierran y hay un cuadro de mensaje, cuando se hace una operación. Incluso si hago una operación en cualquier otro ordenador, como en el trabajo, debería decirme en mi ordenador de casa que se ha hecho una operación junto con todos sus detalles. ¿Se puede hacer esto?

 

RefreshRates()

¿Podría utilizarse esta función para refrescar un indicador de repintado automáticamente dentro del programa sin tener que leer el indicador manualmente en el gráfico? Si es así, ¿podría proporcionar un ejemplo de cómo codificarla?

Dave

No entiendo cómo opera esta función?

 

Necesito ayuda

Hola.

¿Podría alguien añadir BE stop a este EA por favor.

Gracias de antemano.

Cha.

e-trendmanager.mq4

Archivos adjuntos:
 

Hola chicos,

Tengo una pregunta.

Me gustaría aprender a escribir mis propios indicadores, pero no tengo ni idea de por dónde debería empezar.

Tengo una idea en mi cabeza y lo básico de cómo debería funcionar, pero necesito un poco de ayuda.

Me gustaría crear un indicador que muestre la media de los máximos que se mueve una divisa desde la apertura cada día, lo mismo para los mínimos y lo mismo para el cierre.

Así que todos serían la distancia desde la apertura del día en términos de pips.

Me gustaría que el usuario pudiera especificar sobre cuántos días quiere calcular esa media.

Así que sería algo así como líneas dibujadas en la barra de los días actuales para representar el promedio de alta, baja y cierre de la moneda durante x días, y debe mantener las líneas dibujadas en el gráfico.

He intentado utilizar el indicador de media móvil como línea de base para empezar, pero todo parece bastante confuso. ¿Puede alguien simplificarlo para mí desglosando lo que debería añadir/eliminar y dónde, por favor?

saludos

steve

Razón de la queja: