![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
addline - en true - aparecerá una línea de puntos roja cerca de X
esa es tu línea de tendencia - tienes que usar las asas para magnetizarla.
desactivar true, de lo contrario aparecerán muchas líneas
En el diario 5360, en la semana cerca de 5330, n1 y n4 cerca de 5356 (parece estar bien aquí). He comprobado los puntos de tendencia en m15 (es decir, cambiar a m15 y coger el fondo). Todos los datos son para el momento actual, por supuesto que con el tiempo la tendencia puede "subir un poco más", pero aun así hay una discrepancia, no entiendo por qué, el tiempo, la escala, no debería importarme todo esto como usuario de MT4. Deberían arreglar este error en su plataforma torcida.
No podré entender por qué, el tiempo, la escala, todo esto debería molestarme como usuario de mt4.
5360 - ejecutado.
Así que:
Equipo de apoyo 2012.06.07 14:40
Понятно.
Итого. Строим трендовую линию с лучем по достаточно близким точкам. На приличном удалении от точек построения луч начинает рисоваться с погрешностью, что заметно при изменении масштаба.
Проблема связана с дискретностью пиксельных координат и с дискретностью значений времени и цены тоже, чем больше отличаются координаты опорных точек линии - тем точнее построение. Попробуйте сделать обратное построение - нарисовать крест из вертикальной и горизонтальной линии, а затем попасть в него лучем трендовой линии. Чем дальше цель от точек построения и чем ближе точки друг к другу, тем сложнее попасть.
Мы обязательно постараемся уменьшить погрешность вычислений для режима с точной временной шкалой, но в общем случае некоторая погрешность будет всегда.
TheXpert 2012.06.07 15:09
Es demasiado para cualquier tipo de error. El 16pp (en el vídeo) no está dentro del margen de error en el precio, ni dentro del margen de error en los píxeles.
Es una especie de defecto sistémico (o suposición incorrecta, atadura, lo que sea) que se remonta a 4k.
Y también significa que ObjectGetValueByTime, etc., tendrá una buena discrepancia con la propia línea. Es una especie de contradicción en sí misma.
Y otra pregunta: ¿van a hacer algo al respecto en la terminal 4?
Equipo de apoyo 2012.06.07 16:16
TheXpert #
Eso es demasiado para cualquier error. 16pp (en el vídeo) no está dentro del margen de error en el precio, ni dentro del margen de error en los píxeles.
El error puede ser cualquier cosa. Depende de la diferencia de coordenadas de los puntos de referencia y de la distancia del punto del rayo a ellos.
Es una especie de defecto sistémico (o suposición errónea, atadura, lo que sea) que se remonta al 4.
Y también significa que ObjectGetValueByTime, etc., tendrá una buena discrepancia con la propia línea. Es una especie de contradicción en sí misma.
No hay ninguna contradicción. El error es inevitable, la única cuestión es cómo minimizarlo, en MT5, el modo de escala precisa se añadió con ese mismo propósito. Intenta hacer los cálculos tú mismo y verás cuál es el problema.
Y otra pregunta: ¿van a hacer algo al respecto en la terminal 4?
No habrá correcciones en MT4.
TheXpert 2012.06.07 19:09
No entiendo cómo una línea claramente definida por dos puntos puede tener un error, por mi parte no lo entiendo.
Un aleteo de 1 píxel (¡siempre! a cualquier escala) es comprensible. El aleteo que se demostró, no lo entiendo.
Equipo de apoyo 2012.06.08 09:41
TheXpert #
No entiendo cómo una línea claramente definida por dos puntos puede tener un error, por mi parte no lo entiendo.
Entiendo un aleteo de 1 píxel (¡siempre! a cualquier escala). El aleteo que se demostró, no lo entiendo.
Tenga en cuenta que el terminal no sabe nada sobre el precio y la hora del punto de intersección de sus dibujos. Para ello, en sus cálculos, sólo existen los puntos de la línea de tendencia.
Intenta dibujar una línea por puntos en coordenadas discretas y entiende cómo puede afectar al dibujo un cambio de escala. Incluso puede comprobarlo en un papel en una caja.
Lo que ocurre en la terminal:
Dibujar con el ratón en x e y discretos, y luego traducir a fecha y precio, con N segundos y M puntos por píxel, traduciendo a escala. El cambio de escala y el desplazamiento del gráfico provocan un nuevo cálculo de las coordenadas x e y. El error de conversión en el segmento no es muy apreciable, está dentro de 1 píxel. Pero el cálculo de la ecuación de la recta a la nueva escala, debido a la discreción de los datos de entrada, puede dar lugar a un error notable al dibujar la semirrecta. Cuanto menor sea la diferencia de coordenadas de los puntos de referencia, mayor será el error de cálculo. Cuanto más alejado esté el punto del rayo, mayor será el error de cálculo. También hay que tener en cuenta que el rayo se dibuja exactamente por x e y discretos, ya que la escala de tiempo puede tener lagunas, es decir, una mejora de la precisión calculando el punto del rayo en fecha y hora es generalmente imposible.
TheXpert 2012.06.08 10:27
¡Es una muleta terrible!
¡La construcción tiene que saltar de precio y no de otra manera!
Entonces, ¿cómo se puede explicar la misma fluctuación cuando los puntos están magnetizados exactamente a los extremos de la barra?
No debería estar ahí simplemente porque los puntos están claramente definidos, pero está ahí y es un error. Y no entiendo por qué no entiendes que esto es un error.
Una línea de tendencia se dibuja en dos puntos, que se definen por dos coordenadas, el precio y la hora de apertura de una barra determinada.
Prueba (por experiencia):
Hagámoslo de forma incorrecta, es decir, construyamos tendencias en el marco temporal superior (1H) y considerémoslo en el marco temporal inferior (5M).
Utilizamos un script que dibuja líneas de tendencia (en nuestro caso líneas de soporte y resistencia que conectan extremos locales) en las últimas 65 barras del gráfico de 1 hora del EUR. El punto A (extremo local) es el punto en el que se traza la línea de tendencia en la Fig. 1. El guión terminó su trabajo en este punto.
Cambiando al marco temporal de 5 minutos (Fig. 2), examinamos la construcción del punto (aproximadamente - un cuadrado rojo en un círculo blanco). Podemos ver que el punto A de la tendencia se construyó (determinación de las coordenadas temporales) en la apertura de la barra horaria (a las 15:00), exactamente en el nivel del máximo local del precio (círculo amarillo).
P.D. -- Al mismo tiempo observamos el error y su causa.
-- La creación manual de una tendencia (arrastrando con la "magnetización") para su posterior consideración en un marco temporal inferior puede proporcionar un error aún mayor en las lecturas.
Conclusión: para pasar a un marco temporal superior (al estudiado), construya la línea de tendencia en un marco temporal inferior, y sólo en este orden.
Figura 1
Fig. 2.
Fig. 3. Gráfico del EUR 5M después de que el script GannFan.mq4 haya funcionado a 1H (ajustado manualmente al mínimo local -- vela de 14:00 horas) y luego cambiado.
La línea de tendencia se dibuja en dos puntos, que están determinados por dos coordenadas: el precio y la hora de apertura de esta barra.
Conclusión: Para pasar a un marco temporal superior, construya una línea de tendencia en un marco temporal inferior, y sólo en este orden.
gráfico como una línea recta, si el gráfico se dibuja uniformemente y no salta, ¿por qué salta la tendencia dibujada en los puntos del gráfico?