Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1469
![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
¿Qué cree que he escrito mal? Justifíquelo, por favor.
Cuál es el límite y de dónde vendrá el bucle en mi ejemplo y en el tuyo.
Bueno, entonces Buffer0 debe ser indexado como en la serie de tiempo ArraySetAsSeries(Buffer0,true); de lo contrario el ejemplo no es claro.
En general, es así. Creo que no es muy correcto calcular los indicadores desde la barra cero hacia el pasado.
Yo siempre los calculo del pasado al presente. Aquí, vamos a dibujar una línea en Close:
Especificar el número de compases a contar:
Especificar el número de compases a contar:
Gracias. Es una respuesta muy detallada.
Es así. Creo que no es muy correcto calcular los indicadores desde la barra cero hacia atrás en el tiempo.
Usted está confundiendo a los principiantes de nuevo)
En los indicadores MQL5, hasta que se invierte la indexación, la barra cero es el pasado.
P.D. Artem tiene razón de nuevo. He utilizado el término equivocado, en lugar de "barra cero" debería haber escrito "índice cero".
Muchas gracias. Es una respuesta muy detallada.
Vuelves a confundir a los novatos)
En los indicadores MQL5, hasta que invierta la indexación, la barra cero es el pasado.
Creo que he dado una respuesta exhaustiva. He adjuntado dos indicadores que son ligeramente diferentes. Un recién llegado que ha visto el significado se convertirá en un veterano normal, y luego él mismo dará pistas. Y que se confundirá - bueno, significa "¿qué es necesario?".
Tengo todos los buffers, su indexación, desplegados. Y la barra cero está en el gráfico. En el indicador, en su buffer dibujado (y en el calculado también) sólo puede haber un índice de matriz cero. Prefiero que la barra cero en el gráfico coincida con el índice cero del array del buffer del indicador - para que los principiantes no se confundan.
He intentado describir el código, espero que sea correcto. Tal vez ayude a alguien más también, si es correcto.
Realmente no me gusta el rollover de la indexación del buffer. Es por eso que decidí mostrar una variante alternativa del indicador
Buenas tardes.
Por favor, ¿podrían decirme cómo copiar precios diarios del futuro en el probador de estrategias?
Digamos que el robot terminó su trabajo en el día D. Necesito descargar los precios diarios de los días D+1, D+2, ..., D+60 (por supuesto, todos estos días están en el pasado).
Me gustaría utilizar algo como
MqlRates DayRate[]; // Contendrá los precios, volúmenes y spread de cada barra diaria
ArraySetAsSeries(DayRate,true);
CopyRates(_Symbol,PERIOD_D1,60,60,DayRate); // Obtener datos históricos mensuales para 60 días en el futuro
Saludos, Alexander
CopyRates(_Symbol,PERIOD_D1,60,60,DayRate); // Obtener datos históricos mensuales para 60 días en el futuro
Saludos, Alexander
¿No necesita precios del futuro en el comercio real?