Hola. Os explico lo que me gustaria hacer, es algo que hago todos los dias de forma manual con una probabilidad alta de que funcione, y siempre es mi primera operacion. El problema es que no se basa en ningun indicador técnico y no tengo ni idea de si podría automatizarse. Os explico la idea.
Pongamos el ejemplo de que estoy en DOW. Justo antes de que abra el mercado americano a las 15h29min y 50 seg aproximadamente, pongo una orden de compra 5 puntos por encima del precio al que se encuentra el mercado, con un stoplose asociado a 12 puntos y una orden de recogida de beneficios a 36 puntos. Al mismo tiempo (o casi ya que lo hago manual) Pongo una orden de venta 5 puntos por debajo del precio donde esta el mercado, e igualmente con una orden asociada de stop lose a 12 puntos y una orden de recogida de beneficios a 36 puntos. Ahora bien, en el momento de que una de las dos órdenes se ejecuten, anulo directamente la otra.
SOLO antes de la apertura del mercado, solo una operacion al dia.
Alguien sabria ayudarme a programarlo? Muchas gracias
Aquí está, debe usarlo con un marco de tiempo cuya vela cierre (o abra) a las 152950:
ONCE EntryLong = 0
ONCE EntryShort = 0
IF IntraDayBarIndex = 0 OR OnMarket OR StrategyProfit <> StrategyProfit[1] THEN
EntryLong = 0
EntryShort = 0
ENDIF
IF time = 152950 THEN
EntryLong = close + 5 * PipSize
EntryShort = close - 5 * PipSize
ENDIF
IF EntryLong > 0 AND EntryShort > 0 AND Not OnMarket THEN
BUY 1 Contract AT EntryLong STOP
SELLSHORT 1 Contract AT EntryShort STOP
ENDIF
SET TARGET pPROFIT 36
SET STOP pLOSS 12
//graphonprice EntryLong coloured(0,255,0,255)
//graphonprice EntryShort coloured(0,0,255,255)