Discusión sobre el artículo "Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes" - página 11
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
¿Puedes decirme más por favor? ¿Es posible abrir y cerrar posiciones en Expert Advisors, claramente por tiempo en segundos, sin tener en cuenta los ticks, como un temporizador normal. Es decir, si el reloj marca las 12:52:25, entonces la posición se abriría, sin esperar a un nuevo tick, ¿lo mismo con el cierre?
Inicie un temporizador con la frecuencia requerida y compruebe la ocurrencia del tiempo requerido en él.
O calcule cuanto tiempo necesita para activarse (12:52:25 - hora de inicio) y fije el intervalo exacto.
Simplemente no se encuentre con una prohibición de comercio, el temporizador se disparará incluso cuando el mercado esté cerrado.
¿Y cómo iniciar el temporizador o cómo establecer el intervalo exacto, debe ser escrito en el código de EA?
¿Puedo preguntarle si es posible programar un Asesor Experto para abrir un Asesor Experto en un día específico de la semana, de modo que abra y cierre posiciones en un día específico de la semana?
¿Puedo preguntarle si es posible programar un Asesor Experto para que abra un Asesor Experto en un día específico de la semana, de modo que abra y cierre posiciones en un día específico de la semana?
¿Puedo preguntarle si es posible programar un Asesor Experto para abrir un Asesor Experto en un día específico de la semana, para que abra y cierre posiciones en un día específico de la semana?
Podemos.
Gracias, pero tenía entendido que cuando se produjera tal o cual evento (la hora que especifiqué), la función debería funcionar, pero por alguna razón no funciona.
La posición no se abre!!!?
extern int tp = 1000;
extern int sl = 1000;
extern double Lotes = 0.2
int ticket;
void OnStart()
{
datetime date1=D'2014.10.28.13.22.13';
if(PedidosTotal()==0)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-sl*Point,Bid+tp*Point,"",123,0,Red);
}
if (OrdersTotal( )==1 && Hour( )==13 && Minute( )==23 && Seconds ( )>=00)
{
bool select1=OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
bool close1=OrderClose(ticket,Lotes,Oferta,20,Verde);
}
return(0);
}
Me explico, necesito que cada semana (una vez a la semana), tal día, a tal hora, en tal segundo, se abra una posición y se cierre unos segundos después.