Koncorde strategy

  • This topic has 4 replies, 2 voices, and was last updated 7 years ago by avatarFran.

Tagged: 

Viewing 5 posts - 1 through 5 (of 5 total)
  • #12561

    Buenas, es mi primer mensaje en este foro, así que un saludo a todos.

     

    Estoy comenzando a usar Koncorde y a la vez quiero programar un sistema de trading con él pero me encuentro con un problema que os quería consultar.

    Visualmente, observo a la perfección los momentos de entrada y salida que marca Koncorde pero al usarlo en mi sistema veo que él hace las entradas y salidas en momentos diferentes de los que diría la lectura del gráfico, mientras que las flechas de entrada y sus fechas aparecen en lugares que no corresponden a lo esperado.

    En el código precargo 2000 barras, y también lo indico visualmente en el desplegable de PRT. Trato de usarlo en 50, 100 ticks, y también en periodos de minutos varios, y no hay manera.

    Por favor, ¿a alguien se le ocurre qué puede ocurrir con probuilder?

    Gracias de antemano,

    Un saludo,

    Fran

    #12562

    Este es el código:

     

    #12594

    Hola, ¿podría compartir el código indicador de Koncorde v10 por favor?

    #12615

    Hola Nicolas,

    el código dela V10 no lo leo o no sé abrirlo, es un archivo que me envió Xavier Blai5,

    En su lugar, el código de la V09 está en este enlace:

    https://www.prorealtime.com/es/biblioteca-indicadores-open-1379

     

    #12616

    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

Viewing 5 posts - 1 through 5 (of 5 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login