Entrada y salida con velas HEIKIN ASHI
- This topic has 4 replies, 2 voices, and was last updated 1 year ago by .
Viewing 5 posts - 1 through 5 (of 5 total)
Viewing 5 posts - 1 through 5 (of 5 total)
Similar topics:
Forums › ProRealTime foro Español › Soporte ProBuilder › Entrada y salida con velas HEIKIN ASHI
Buenos días!
Estoy intentando crear una estrategia automática de Trading en ProOrder en la cual haga una entrada Long cuando haya 2 velas consecutivas verdes (HEIKIN ASHI) en la cuales el Open de dichas 2 velas sea igual al Low, es decir que en definitiva estas 2 velas verdes no tengan Low, y que luego simplemente cierre la operación abierta totalmente cuando se detecte una vela (HEIKIN ASHI) roja que tenga su mínimo Low igual o menor al mínimo Low de la vela HEIKIN ASHI anterior.
muchas gracias!,
Hola
Aquí tienes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
defparam cumulateorders = false ///////Heikin Ashi once haopen=open haclose=(open+close+high+low)/4 if barindex> 0 then haopen=(haopen+haclose[1])/2 endif halow=min(low,min(haclose,haopen)) hahigh=max(high,max(haclose,haopen)) ////////long ///buy c1 = summation[2](haclose>haopen) > 1 c2 = summation[2](haopen=halow) > 1 if c1 and c2 then buy 1 lot at market endif ///sell s1 = haclose < haopen s2 = halow <= halow[1] if s1 and s2 then sell at market endif |
Muchas gracias !!!!!! Fantástico código!!! Solo por poder optimizarle un pequeño detalle, ¿Sería posible por favor agregarle a este mismo código que en lugar de cerrar la posición con una orden Sell Market cuando alguna vela toque el mínimo Low de la vela anterior, que sea que al mismo momento de abrir la posición LONG se abra automáticamente una orden Stop Limit de protección al mismo precio del Low de la vela anterior a la apertura de la posición, e ir moviendo dicho Stop Limit de protección con cada CLOSE de las velas consecutivas siguientes y así sucesivamente moviendo el Stop Limit al mínimo de la vela anterior con cada nueva vela, hasta que en definitiva alguna vela sea de bajada y salga de la posición tocando dicha orden Stop Limit ubicado siempre en la vela anterior. Muchas graciassssss!!!!!
Buenas
Sería algo así:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
defparam cumulateorders = false ///////Heikin Ashi once haopen=open haclose=(open+close+high+low)/4 if barindex> 0 then haopen=(haopen+haclose[1])/2 endif halow=min(low,min(haclose,haopen)) hahigh=max(high,max(haclose,haopen)) ////////long ///buy c1 = summation[2](haclose>haopen) > 1 c2 = summation[2](haopen=halow) > 1 if not longonmarket and c1 and c2 then buy 1 lot at market sellprice = low set stop price sellprice endif if low > low[1] then sellprice = low set stop price sellprice endif graphonprice sellprice |
Buenas Ivan, si es que eres un crack , todo hay que decirlo!! Una cosita mas!!! Despues de poner la orden de SELL para cerrar la posicion, me gustaria para que no falte redundancia de seguridad y estar seguro de que no me quede ninguna orden abierta, hacer una “limpieza” de todas las ordenes que puedan estar pendientes de ejecucion, es decir algo asi:
condicon de compra x
BUY 1 CONTRACT AT MARKET ////ABRO POSICION
CONDION DE SALIDA:
SELL 1 CONTRACT AT MARKET // CIERRO LA POSICION
COMANDO PARA CERRAR TODAS LAS ORDENES QUE PUEDAN HABER POENDIENTES DESPUES DEL SELL //AQUI NO SE QUE COMANDO AGREGAR ¿QUE COMANDO SERIA??
MUCHAS GRACIAS CRACK!!!
Find exclusive trading pro-tools on