CopyRates devuelve menos datos de los solicitados: qué comprobar

Una solicitud de velas de precios históricos puede devolver menos elementos de los esperados mientras se preparan o descargan los datos. El recuento devuelto es parte del resultado de la función y debe guiar el procesamiento posterior.

Definir los datos mínimos

Enumere la retrospectiva real que necesita la señal. Si la estrategia necesita una secuencia completa de velas de precios, detenga ese cálculo hasta que la secuencia esté disponible. Una vela de precio faltante no es un valor indicador neutral.

Inspeccionar símbolo y plazo

Confirmar que el instrumento solicitado existe y que el plazo coincide con la lógica prevista. Registre el rango solicitado y el recuento devuelto una vez por cambio de estado significativo, no en cada tick de forma indefinida.

Verifique el pedido explícitamente

Sepa si su matriz está indexada como una serie de tiempo y qué elemento representa la vela de precio actual sin terminar. Evite asumir que el orden de la memoria física y la indexación de series lógicas son lo mismo.

Recuperarse en lugar de esperar

Deje que un evento posterior vuelva a intentarlo cuando el historial esté disponible. Un bucle de espera estrecho puede hacer que el terminal deje de responder. Esta es una primera mejora útil del código fuente porque el cambio se puede probar con un rango de historial deliberadamente corto.

Referencia y lectura adicional

Comience con un proyecto EA editable gratuito·Explora el código fuente MQLume

Volver arriba

Inspeccionar los proyectos de origen.

Revise la versión entregada, la guía de entrada y el alcance de las pruebas documentadas para cada paquete.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5MoonDog EA MT5EA Super Trend XAUUSD MT5Gold Beaver MT5Smart Gold Hunter MT5

Carrito

Una licencia de uso personal por proyecto. Cada proyecto solo se añade una vez.

Tu carrito está vacío

Elige un proyecto de código fuente para empezar.

Seguir comprando