Este es el código del sistema de trading con el v09 integrado en él sin la función CALL hacia indicadores externos, aplicado al DAX en 70 ticks.
Horario de trading: del 29 de Agosto a las 00:00 hasta el 1 de Septiembre a las 17:30
Se puede ver una orden de entrada para una compra el día 1 de septiembre a las 11:45 y el cierre de la posición se produce a las 13:17, en lugar de cerrarlo según el gráfico de Koncorde v09 a las 12:37. Entiendo que tienes este indicador instalado Nicolás?
Con la versión v10 ocurre lo mismo. Gracias por tu ayuda y tu tiempo.
// Definición de los parámetros del código
DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
DEFPARAM PRELOADBARS = 10000
DEFPARAM FLATAFTER = 172900
ONCE montaniaBajoTierra = 0
//margenEntreLineasRojaMarron = 1
margenMontaniaCaida = 0
// Condiciones para entrada de posiciones largas
//marron, verde, ignored, mediaRoja, ignored = CALL “Blai5 Koncorde v.10”
m = 15
pvi = PositiveVolumeIndex(close)
pvim = ExponentialAverage[m](pvi)
pvimax = highest[90](pvim)
pvimin = lowest[90](pvim)
oscp = (pvi – pvim) * 100/ (pvimax – pvimin)
//nvi =NegativeVolumeIndex(close)
//nvim = ExponentialAverage[m](nvi)
//nvimax = highest[90](nvim)
//
//nvimin = lowest[90](nvim)
//azul = (nvi – nvim) * 100/ (nvimax – nvimin)
xmf = MoneyFlowIndex[14]
OB1 = (BollingerUp[25](TotalPrice) + BollingerDown[25](TotalPrice)) / 2
OB2 = BollingerUp[25](TotalPrice) – BollingerDown[25](TotalPrice)
BollOsc = ((TotalPrice – OB1) / OB2 ) * 100
xrsi = rsi [14](TotalPrice)
STOC = Stochastic[21,3](TotalPrice)
marron = (xrsi + xmf + BollOsc + (STOC / 3))/2
verde = marron + oscp
mediaRoja = ExponentialAverage[m](marron)
//bandacero= 0
IF (CurrentTime > 090500) AND (CurrentTime < 171500) THEN
IF NOT ONMARKET THEN
IF marron < margenMontaniaCaida THEN
montaniaBajoTierra = 1
ENDIF
IF montaniaBajoTierra = 1 THEN
IF verde >= mediaRoja THEN
BUY 1 CONTRACT AT MARKET
montaniaBajoTierra = 0
ENDIF
ENDIF
ELSE
IF marron CROSSES OVER mediaRoja THEN
SELL AT MARKET
ENDIF
ENDIF
ENDIF