It has been a long time since MetaTrader 5 was released, but MQL products for MetaTrader 4 do still prevail on mql5.com site (both in the codebase, and in the market), and in the Internet in general....
Mi ejecución - no muy seguro, pero funciona correctamente y parece tener sentido
intiBarShift(string symbol,int tf,datetime time,bool exact=false)
{
if(time<0) return(-1);
ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
datetime Arr[],time1;
CopyTime(symbol,timeframe,0,1,Arr);
time1=Arr[0];
if(time1<time){
return(0); /// Si la hora dada es menor que la hora de apertura del bar
}
if(CopyTime(symbol,timeframe,time,time1,Arr)>0)
{
return(ArraySize(Arr));
}
elsereturn(-1);
}
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Se creó al mismo tiempo que el artículo. ¡Pero no tiene sentido sin funciones de comercio!
Hice (publicado en kodobase) MQL4funciones de comercio que trabajan simultáneamente con MQL5 funciones de comercio.
Por lo tanto, el emulador todavía puede tener sentido.
He hecho (subido a kodobase) MQL4funciones de comercio que trabajan simultáneamente con MQL5 funciones de comercio.
Por lo tanto, todavía puede haber un sentido en el emulador.
Más sobre el tema.
Me he dado cuenta de que este tema ya se ha tratado y tengo que leer otro artículo:) Mis mensajes pueden ser borrados
Por favor, dime lo que te has dado cuenta, ¿qué artículo para leer y cómo solucionar el error anterior?
Aquí entiendo que es para añadir un indicador por el usuario - por eso comenté...https://www.mql5.com/es/code/16006
Ejemplos
Supongo que todo
debería cambiarse a
por favor corrija
bool IsTesting()Devuelve TRUE si un Asesor Experto se está ejecutando en el modo de prueba, de lo contrario devuelve FALSE.
MQLInfoInteger
bool IsTesting()MQLInfoInteger(MQL_TESTER)Devuelve TRUE si un Asesor Experto se está ejecutando en el modo de prueba, de lo contrario devuelve FALSE.
MQLInfoInteger
MQL5_TESTING dont work please change it to MQL_TESTER.iBarShift no funciona.
Mi ejecución - no muy seguro, pero funciona correctamente y parece tener sentido
No entiendo cómo utilizar la función
El compilador advierte
'OBJPROP_TIME1' - identificador no declarado TZ_Sky_and_Ground_V_04.mq5 2891 12
'OBJPROP_TIME1' - expresión constante requerida TZ_Sky_and_Ground_V_04.mq5 2891 12
'OBJPROP_PRICE1' - identificador no declarado TZ_Sky_and_Ground_V_04.mq5 2893 12
'OBJPROP_PRICE1' - expresión constante requerida TZ_Sky_and_Ground_V_04.mq5 2893 12
'OBJPROP_TIME2' - identificador no declarado TZ_Sky_and_Ground_V_04.mq5 2895 12
'OBJPROP_TIME2' - expresión constante requerida TZ_Sky_and_Ground_V_04.mq5 2895 12
'OBJPROP_PRICE2' - identificador no declarado TZ_Sky_and_Ground_V_04.mq5 2897 12
'OBJPROP_PRICE2' - expresión constante requerida TZ_Sky_and_Ground_V_04.mq5 2897 12
'OBJPROP_TIME3' - identificador no declarado TZ_Sky_and_Ground_V_04.mq5 2899 12
'OBJPROP_TIME3' - expresión constante requerida TZ_Sky_and_Ground_V_04.mq5 2899 12
'OBJPROP_PRICE3' - identificador no declarado TZ_Sky_and_Ground_V_04.mq5 2901 12
'OBJPROP_PRICE3' - expresión constante requerida TZ_Sky_and_Ground_V_04.mq5 2901 12