CODIGO DE SOPORTE
Forums › ProRealTime foro Español › Soporte ProOrder › CODIGO DE SOPORTE
- This topic has 18 replies, 4 voices, and was last updated 8 years ago by quo.
-
-
05/20/2016 at 11:07 AM #7468
Quiero programar un soporte pero no lo consigo. Adjunto una foto de lo que busco (está marcado en un cuadro). Si un máximo supera otro máximo quiero que me calcule el minimo entre esos dos puntos
05/20/2016 at 11:18 AM #747205/20/2016 at 11:28 AM #748005/20/2016 at 11:47 AM #750605/20/2016 at 12:39 PM #7516En este codigo que me envias me marca el soporte en la barra anterior pero yo lo quiero en el punto más bajo de las 17 barras entre los dos máximos
05/20/2016 at 3:38 PM #753005/20/2016 at 5:49 PM #7557No me estas entendiendo. En el código que me envías estás calculando ” que el máximo de hoy es mayor que el máximo de ayer” y yo lo que busco es que “el máximo de hoy sea mayor que el máximo de todas las barras de la foto”. “17” es el caso concreto del ejemplo. Necesito que me cuente el numero de barras que hay comprendida entre la primera barra y la ultima para poder hallar el mínimo.
05/20/2016 at 5:57 PM #7560Sería algo así:
IF HIGH[0]>”Máximo histórico” THEN
N= Contar nº de barras entre el máximo histórico y el nuevo máximo
SOPORTE= LOWEST [N] (LOW]
Endif
05/20/2016 at 5:57 PM #7561Vale, ahora te he entendido, de hecho llevo tiempo desarrollando algo similar.
Para que sigamos por la línea correcta, entendemos como máximo el máximo de la última vela hizo un máximo y que a partir de ahí hubo máximos mas bajos hasta que, x velas después tenemos un nuevo máximo y en ese momento establecemos el mínimo entre esos dos puntos, ¿es así?
05/20/2016 at 6:00 PM #756205/20/2016 at 6:24 PM #7564Si que es dificil, sí. Yo no consigo sacarlo.
05/20/2016 at 6:29 PM #7565Parece que va saliendo algo, para ser viernes, jejeje!
12345678IF High[1]>High[2] AND High<High[1] AND High[1]>=Highest[300](High) THENultimomaximo = High[1]velainicial = BarIndex-1ENDIFIF High>ultimomaximo THENvelaactual = BarIndexsoporte = Lowest[velaactual-velainicial](low)ENDIFProbado, en la imagen adjunta tienes el resultado.
05/20/2016 at 8:05 PM #758105/22/2016 at 5:33 PM #7695Sé que es el foro de PROORDER pero por no salirme del tema y dejarlo zanjado creo que casi tengo el código para que me grafique tanto el soporte como la resistencia. Pero me surge un error. A ver si me lo puedes solucionar:
IF High[1]>High[2] AND High<High[1] AND High[1]>=Highest[300](High) THEN
ultimomaximo = High[1]
velainicial = BarIndex-1
ENDIF
IF High>ultimomaximo THEN
velaactual = BarIndex
soporte=Lowest[velaactual-velainicial](low)
ENDIFHH=ultimomaximo[0]
IF(BARINDEX>0) THEN
HH=MAX(HH[1],HIGH[0])
ENDIFRETURN HH, SOPORTE
05/24/2016 at 10:53 AM #7863Acabo de darme cuenta de que el código funciona correctamente en ProOrder, mientras que en ProBuilder devuelve el error (Se espera campo positivo entero para Lowest…).
12345678910111213141516171819202122IF High<High[1] AND High[1]>=Highest[300](High) THENultimomaximo = High[1]velainicial = BarIndex-1ENDIFIF High>ultimomaximo THENvelaactual = BarIndexsoporte = Lowest[velaactual-velainicial](low)ENDIFHH=ultimomaximo[0]IF(BARINDEX>0) THENHH=MAX(HH[1],HIGH[0])ENDIFgraph hhgraph soporte// Condiciones para entrada de posiciones largasIF NOT LongOnMarket AND close<close[1] THENBUY 1 CONTRACTS AT MARKETENDIFTienes que crear una nueva estrategia de trading y pegar el código adjunto.
P.D. Eliminada la primera condición (High[1]>High[2]), es innecesaria desde que añadimos la última (High[1]>Highest…)
-
AuthorPosts
Find exclusive trading pro-tools on