Buenas!
Me uno a la consulta.
Alguien me puede compartir el código de un MT4 donde se programe el cierre del trade, transcurridas X velas luego de ser abierto el trade.
Muchas gracias...
Hola compañeros. Espero que todos estéis estupendamente
Me gustaría añadir a un Asesor Experto cierres por tiempo.
Es decir, pasan unas horas, la cosa no va bien, y entonces se cierra. No por pips con un SL convencional, sino por tiempo.
¿Alguno de vosotros usa criterios temporales en sus asesores expertos o en su estrategia discrecional?
Un poco de ayuda en este sentido sería muy útil para mi. ¿Qué criterios aplicáis?
Muchas gracias de antemano
Buenas!
Me uno a la consulta.
Alguien me puede compartir el código de un MT4 donde se programe el cierre del trade, transcurridas X velas luego de ser abierto el trade.
Muchas gracias...
************
David, tio...en serio?
En otro hilo preguntando a un usuario sobre el broker y en este spameando productos del Market.
Lo siento mucho, pero a la próxima te meto ban.
Lee las normas (2017): https://www.mql5.com/es/forum/205039
Hola compañeros. Espero que todos estéis estupendamente
Me gustaría añadir a un Asesor Experto cierres por tiempo.
Es decir, pasan unas horas, la cosa no va bien, y entonces se cierra. No por pips con un SL convencional, sino por tiempo.
¿Alguno de vosotros usa criterios temporales en sus asesores expertos o en su estrategia discrecional?
Un poco de ayuda en este sentido sería muy útil para mi. ¿Qué criterios aplicáis?
Muchas gracias de antemano
Hola,
Espero les sirva esta idea.
//+------------------------------------------------------------------+ //| Prueba.mq5 | //| Simón Del Vecchio | //| https://www.mql5.com/es/users/simondelvecchio | //+------------------------------------------------------------------+ #property copyright "Simón Del Vecchio" #property link "https://www.mql5.com/es/users/simondelvecchio" #property version "1.00" //+------------------------------------------------------------------+ //| Includes | //+------------------------------------------------------------------+ #include <Trade\SymbolInfo.mqh> #include <Trade\PositionInfo.mqh> #include <Trade\Trade.mqh> #include <Trade\AccountInfo.mqh> //+------------------------------------------------------------------+ //| Objetos | //+------------------------------------------------------------------+ CSymbolInfo Info; CTrade Trade; CPositionInfo Posicion; CAccountInfo Cuenta; //+------------------------------------------------------------------+ //| Inputs | //+------------------------------------------------------------------+ input double Valor = 20; //+------------------------------------------------------------------+ //| Variables globales | //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| Función de inicialización del EA | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { EstrategiaDeEntrada(); EstrategiaDeSalida(); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void EstrategiaDeEntrada() { /* Código de la estrategia de entrada */ } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void EstrategiaDeSalida() { for(int i = PositionsTotal() - 1; i >= 0; i--) { Posicion.SelectByIndex(i); datetime Fecha1 = Posicion.Time();//Fecha de apertura de la posición seleccionada datetime Fecha2 = TimeCurrent();//Fecha y hora actual MqlDateTime str1, str2;//Estructuras para capturar Mes, día, hora,... TimeToStruct(Fecha1, str1); TimeToStruct(Fecha2, str2); //Por ejemplo, si el profit es menor a valor y ya han pasado dos horas, cerrar la posición. if(Cuenta.Profit() < Valor && str2.hour - str1.hour > 2) { Trade.PositionClose(Posicion.Ticket(), -1); } } } //+------------------------------------------------------------------+
Saludos...
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Hola compañeros. Espero que todos estéis estupendamente
Me gustaría añadir a un Asesor Experto cierres por tiempo.
Es decir, pasan unas horas, la cosa no va bien, y entonces se cierra. No por pips con un SL convencional, sino por tiempo.
¿Alguno de vosotros usa criterios temporales en sus asesores expertos o en su estrategia discrecional?
Un poco de ayuda en este sentido sería muy útil para mi. ¿Qué criterios aplicáis?
Muchas gracias de antemano