Buenas,
Necesito un poco de ayuda. Tengo un sistema muy simple pero que ya me gusta como funciona, es un sistema q solo entra largo. El código es el siguiente:
defparam cumulateorders=false
indicator1 = average[4]
indicator2 = average[20]
indicator3 = exponentialaverage[8000]
c1= indicator1 CROSSES OVER indicator2
c2= indicator2 > indicator3
c3= indicator2 CROSSES UNDER indicator3
if not onmarket and c1 and c2 then
buy 3 contracts at market
ll= lowest[6](low)
stoploss = close - ll
set stop loss stoploss
endif
if longonmarket and c3 then
sell 3 contracts at market
endif
Pero lo que yo quiero es utilizar el mismo sistema como cobertura, es decir, cuando se da C1 y C2, que són las condiciones de compra, quiero que el sistema en ves de entrar largo establezca la zona de stop en el mínimo de los últimos 6 períodos, y si el mercado cruza la zona de stop entrar corto.
Luego cuando se vuelva a dar C1 y C2 cerrar cortos y establecer de nuevo la zona de stop para volver a abrir cortos si cruza a la baja.
Soy nuevo en esto y me esta costando…
muchas gracias de antemano,
saludossss
Hola pepbo,
Es esto lo que quieres?
defparam cumulateorders=false
indicator1 = average[4]
indicator2 = average[20]
indicator3 = exponentialaverage[8000]
c1= indicator1 CROSSES OVER indicator2
c2= indicator2 > indicator3
if c1 and c2 then
exitshort at market
ll = lowest[6](low)
sellshort 3 contracts at ll stop
endif
Muchas gracias de nuevo TempusFugit.
Eso es exactamente lo que creía que quería pero ahora veo que no hace lo que quiero….grrr!. Claro, al no estar limitado por el hecho de estar ya dentro de mercado, cuando sale del corto se vuelve a poner corto al siguiente cruce de más arriba, y eso no es lo que yo quiero. Tendré que pensar a ver como lo hago para q solo se ponga corto si esta dentro de un porcentaje cerca de la media 8000…
De todas formas muchas gracias, a lo mejor te vuelo a necesitar jejeje!! gracias!! un saludo!!!