Página 1 de 1

CP

Publicado: 09 Ago 2009 17:19
por Gamelu
---

Indicador

Publicado: 11 Ago 2009 20:19
por Gamelu
---

Captura

Publicado: 11 Ago 2009 20:22
por Gamelu
...

Publicado: 11 Ago 2009 20:49
por Man Apart
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á

Publicado: 11 Ago 2009 21:22
por Gamelu
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á
No es dificil lo que dices, una recta entre dos puntos. Los pasos a seguir:

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.

Publicado: 11 Ago 2009 22:10
por Man Apart
Gracias Gamelu por el dato y sobre todo por tu ofrecimiento. En este momento tengo bastante abandonados los EA's y la programación , pero bueno es saber a quien recurrir si en el futuro me atasco. :wink: