Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1445
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
Gracias.
Lo he intentado y me da error, algo estoy haciendo mal:
¿Está distribuido el buffer[]? Veo la declaración, pero no veo el ajuste del tamaño
¿Está distribuido el buffer[]? Veo la declaración, pero no veo el tamaño establecido
Establecer el tamaño, el error en otro lugar, no funciona.
Establecer el tamaño, el error en otro lugar, no funciona.
¿Qué estás transmitiendo?
¿Qué está pasando?
Vitaly, ¿por qué copiar la función del inluder? ¿No sería más fácil conectar una biblioteca?
#include <MovingAverages.mqh>
En general, elimine la llamada a esta función del bucle. Ya hay un bucle completo en esta función. En principio, es necesario pasar el inicio de los datos significativos en el array, en base a los cuales se realiza el suavizado. Para algunos tipos de alisado se necesita un cálculo previo. En el caso del SMMA se trata de dos periodos de cálculo.
En general, elimine la llamada a esta función del bucle. Ya hay un bucle completo en esta función. En principio, es necesario pasar el inicio de los datos significativos en el array, en base a los cuales se realiza el suavizado. Para algunos tipos de alisado se necesita un cálculo previo. En el caso del SMMA se trata de dos periodos de cálculo.
Pero cuando se añade una nueva barra, ¿no se recalcula toda la matriz? Y cuando el valor actual de la matriz cambia, el buffer también se recalcula. En este caso, ¿cómo podemos evitar el bucle?
¿Una vez al inicio del indicador, a través de todo el buffer, y luego sólo el último índice en cada tick? Esto es una improvisación. Todavía no lo he hecho... tengo que comprobarlo.
Y en este caso, cuando se añade una nueva barra, ¿no se recalcula toda la matriz? Y tampoco estaría de más recalcular cuando cambie el valor actual de la matriz del buffer. ¿Cómo, entonces, sin el bucle?
¿Una vez al inicio del indicador, a través de todo el buffer, y luego sólo el último índice en cada tick? Esto es una improvisación. Todavía no lo he hecho... tengo que comprobarlo.
Bueno, mira el código - Vitaly lo ha expuesto directamente
Bueno, mira el código - Vitaly lo publicó directamente
Ahora vine a depurar la construcción "SmoothedMAOnBuffer()" en mt4.
No entiendo lo que está mal
Ahora he llegado a depurar la construcción "SmoothedMAOnBuffer()" en mt4.
Qué pasa, no lo entiendo en absoluto