Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 666
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
Buenas tardes.
Por favor, ¿puede decirme cómo modificar esta función para eliminar el error (el tamaño de las variables locales es demasiado grande (más de 512kb))?
{
int slenght = ArraySize(s);
int tlenght = ArraySize(t);
double dtw[1000][1000];
int i, j;
dtw[0, 0] = 0.0;
for (j = 1; j <= tlenght; j++)
{
dtw[0, j] = 1000000.0;
}
for (i = 1; i <= slenght; i++)
{
dtw[i, 0] = 1000000.0;
}
for (i = 1; i <= slenght; i++)
{
for (j = 1; j <= tlenght; j++)
{
dtw[i, j] = Distance(s[i], t[j]) + MathMin(dtw[i - 1, j], MathMin(dtw[i, j - 1], dtw[i - 1, j - 1]));
}
}
return (dtw[slenght, tlenght]);
}
Buenas tardes.
Por favor, ¿puede decirme cómo modificar esta función para eliminar el error (el tamaño de las variables locales es demasiado grande (más de 512kb))?
{
....
return (dtw[slenght, tlenght]);
}
Para rehacerla, hay que saber qué resuelve la función y para qué tareas se utiliza.
He intentado averiguar cómo solucionarlo, así que he adjuntado un simple fragmento de código del indicador WmiFor30 por ejemplo. ¿Puede utilizar este ejemplo para mostrarme cómo solucionar este error?
Buenos días, Vitaly.
Desde cierta compilación de MT4 he comenzado a recibir un error durante la compilación (el tamaño de las variables locales es demasiado grande (más de 512kb)) de diferentes códigos, traté de entender cómo lidiar con ello y por ejemplo pegué lo que pensé que era un simple fragmento de código del indicador WmiFor30. ¿Puede utilizar este ejemplo para mostrarme cómo solucionar este error?
No sé qué tiene, pruébalo, verás cómo funciona.
Pregunta gráfica:
Hay un diseño como este
if(currChart == график тестера) continue; // Что сюда написать?
ObjectSetInteger(currChart,"Sync",OBJPROP_BGCOLOR,clrGreen);
}
¿Cómo puedo saber que el gráfico no es el principal sino que está abierto en modo tester y saltarlo?
Hoy es domingo:
TimeCurrent()=1478300399, que corresponde a 2016.11.04 22:59 - viernes
DayOfWeek()=5, que es bastante natural ))
Pregunta: Por favor, dígame cómo determinar programáticamente en init(); que ahora, cuando un EA se adjunta a un gráfico, el día libre es el domingo ?
Sin referencia a TimeLocal():
¡Hola!
Hoy es domingo:
TimeCurrent()=1478300399, que corresponde a 2016.11.04 22:59 - viernes
DayOfWeek()=5, que es bastante natural ))
Pregunta: ¿Podría decirme cómo determinar programáticamente en init(); que ahora, en el momento de adjuntar el EA al gráfico, el día libre es el domingo?
Sin referencia a TimeLocal():
¿servirá de algo?
AccountInfoInteger(ACCOUNT_TRADE_ALLOWED) puede devolver false en los siguientes casos:
Aquí si sólo : el comercio está prohibido en el lado del servidor de comercio;
No es del todo correcto ))
Aunque, en principio, se puede probar el boolIsTradeAllowed();.
¡¡¡¡Muchas gracias Vitaly!!!!
init();
if(IsTradeAllowed()) Print("Trade Allowed");
if(!IsTradeAllowed()) Print("El comercio NO está permitido");
Dice: "Comercio autorizado"
Tiene que haber otra manera. ¿Cómo lo hago?