Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 77
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Introduzca el código correctamente.
Allí funcionaba bien ese "trozo de código responsable de la insuficiencia de datos". Y correctamente informó que cuando llega el primer tick, los datos para el RSI aún no son calculados por el terminal. Si no le gusta recibir mensajes de error, intente hacer lo mismo que arriba, es decir, comprobar los datos calculados no sólo en OnCalculate(), sino también en OnInit(). En otras palabras, intente esperar el cálculo de los datos para los indicadores técnicos seleccionados en OnInit() y luego pase al procesamiento de los ticks en OnCalculate() cuando se garantice el cálculo de los datos para los indicadores.
Añadiendo. Después de todo, la eliminación de una parte del código de comprobación no aumenta la cantidad de datos calculados del indicador :)
También le preocupan dos errores: "datos calculados insuficientes" y "matriz fuera de rango". Pero por alguna razón no escribiste nada sobre el segundo error (no diste un ejemplo de código con la línea 92), aunque lo recalcaste varias veces.
Ya veo. En la línea
hay una salida fuera del conjunto. Y la salida está en RSI1_Buffer[i]. ...Es difícil responder todavía, no debería haber salida fuera del array.for (int i=3; i<Bars; i++)
{
Up=iFractals(NULL, 0, MODE_UPPER, i); if (Up>0) break;
}
Hola a todos ...quien me puede decir como quedaría el siguiente código en mql5 :
for (int i=3; i<Bars; i++)
{
Up=iFractals(NULL, 0, MODE_UPPER, i); if (Up>0) break;
}
Este artículo es para ayudar.
Cambiar doble iFractals(string symbol, int timeframe, int mode, int shift) en cuatro a
Pregunta sobre el probador de estrategias: necesito seleccionar un conjunto de parámetros con un porcentaje máximo de operaciones rentables, ¿cómo puedo hacerlo? Creo que "Balance + min DD" es más o menos adecuado como criterio de optimización, pero el beneficio como multiplicador anula todo lo demás...
¿Qué tiene que ver esto con el balance y el porcentaje de operaciones con beneficios?
Creo que había un artículo, google "Cómo crear sus propios criterios para optimizar un robot de comercio site:mql5.com".
¿Qué tiene que ver esto con el balance y el porcentaje de operaciones con beneficios?
Creo que había un artículo, google "Cómo hacer sus propios criterios de optimización para un robot de comercio site:mql5.com".
Lo he encontrado, gracias.
https://www.mql5.com/ru/articles/286