CP
Me parece interesante. Una vez intente hacer algo parecido para dibujar lineas de tendencia y soportes y resistencias.
En teoria es tan sencillo como la ecuacion de la recta que pasa por dos puntos, pero es una de tantas ideas que me brotan por la cabeza y que cuando veo que tienen solución dejan de tener interés lúdico.
Me parece muy bien tu iniciativa y a mi me parece que para sistemas automaticos es muy necesario meter información con indicadores propios como los que estas exponiendo.
Si te animas con lo de las rectitas, mas de uno te lo agradecerá
En teoria es tan sencillo como la ecuacion de la recta que pasa por dos puntos, pero es una de tantas ideas que me brotan por la cabeza y que cuando veo que tienen solución dejan de tener interés lúdico.
Me parece muy bien tu iniciativa y a mi me parece que para sistemas automaticos es muy necesario meter información con indicadores propios como los que estas exponiendo.
Si te animas con lo de las rectitas, mas de uno te lo agradecerá
Do not believe the naysayers who say it cannot be done
It can be done !
It can be done !
No es dificil lo que dices, una recta entre dos puntos. Los pasos a seguir:Man Apart escribió:Me parece interesante. Una vez intente hacer algo parecido para dibujar lineas de tendencia y soportes y resistencias.
En teoria es tan sencillo como la ecuacion de la recta que pasa por dos puntos, pero es una de tantas ideas que me brotan por la cabeza y que cuando veo que tienen solución dejan de tener interés lúdico.
Me parece muy bien tu iniciativa y a mi me parece que para sistemas automaticos es muy necesario meter información con indicadores propios como los que estas exponiendo.
Si te animas con lo de las rectitas, mas de uno te lo agradecerá
1. Detectas los puntos que interesen top y bottom por ejemplo
(52, 1.4143)
(44, 1.3976)
2. Sacamos la diferencia de pips y la diferencia de barras entre ellos
(52, 1.4143)
- (44, 1.3976)
---------------------
(8,0.0167)
3. Ahora solo tendriamos que usar una regla de 3 para saber la linea de tendencia donde coindicidiria en la barra 0:
8--------------0.0167
52-------------- x x=52*0.0167/8 = 0,1085
Ya tendriamos el punto:
(0. 1,3058)
x=0;
y=1.3058
4- Trazamos la linea usando este codigo:
datetime dtStart = iTime(NULL,PERIOD_D1,52);
datetime dtEnd = iTime(NULL,PERIOD_D1,0);
ObjectCreate("Line"+t,OBJ_TREND,0,dtStart,1.4143, dtEnd,y);
ObjectSet("Line"+t,OBJPROP_COLOR,Red);
ObjectSet("Line"+t,OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("Line"+t, OBJPROP_RAY, false);
ObjectSet("Line"+t,OBJPROP_WIDTH,1);
A ver si te ayuda eso, si no lo consigues ya te echo una mano.
Si te ha gustado este hilo del Foro, ¡compártelo en redes!