IMPLEMENTACION DE CONDICION en mi sistema

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #74311 quote
    inevitableinevitable
    Participant
    New

    Hola, necesito implementar una condición en mi sistema. Utilizo una media de 14 y otra de 35. Ahora mismo está configurado de la siguiente manera: Cuando el precio está por debajo de las dos medias, compro, y cuando el precio está por encima, vendo. Tengo un Stop loss de 10 puntos. La condición que quiero implementar es que cuando me salte el stop, no me vuelva a hacer otra compra ( o venta) hasta que el precio no haya vuelto a ponerse por debajo de las medias ( o al revés si es venta). De esta manera evitaría que cuando hay una subida o bajada importante, me esté comprando cada vez que me salta el stop, y acumulando perdidas muy importantes. Os envío el código tal y como está ahora mismo. Gracias de nuevo.

    // Definición de los parámetros del código
    DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
    
    // Impide al sistema operar en días precisos de la semana
    daysForbiddenEntry = OpenDayOfWeek = 6
    
    // Condiciones para entrada de posiciones largas
    indicator1 = Average[14](close)
    c1 = (close < indicator1)
    indicator2 = Average[35](close)
    c2 = (close < indicator2)
    
    IF (c1 AND c2) AND not daysForbiddenEntry THEN
    BUY 50 SHARES AT MARKET
    ENDIF
    
    // Condiciones de salida de posiciones largas
    indicator3 = Average[14](close)
    c3 = (close > indicator3)
    indicator4 = Average[35](close)
    c4 = (close > indicator4)
    
    IF c3 AND c4 THEN
    SELL AT MARKET
    ENDIF
    
    // Condiciones de entrada de posiciones cortas
    indicator5 = Average[14](close)
    c5 = (close > indicator5)
    indicator6 = Average[35](close)
    c6 = (close > indicator6)
    
    IF (c5 AND c6) AND not daysForbiddenEntry THEN
    SELLSHORT 50 SHARES AT MARKET
    ENDIF
    
    // Condiciones de salida de posiciones cortas
    indicator7 = Average[14](close)
    c7 = (close < indicator7)
    indicator8 = Average[35](close)
    c8 = (close < indicator8)
    
    IF c7 AND c8 THEN
    EXITSHORT AT MARKET
    ENDIF
    
    // Stops y objetivos
    SET STOP pLOSS 10
    #74326 quote
    NicolasNicolas
    Keymaster
    Legend

    Gracias por seguir estas sencillas reglas en el foro:

    • Para escribir el código , utilice el botón <> “insert PRT code”.
    • Para un tema nuevo, su título debe ser lo suficientemente explícito como para solicitar a la comunidad que lea su discusión.
    • para la solicitud de trading automática, utilice el foro ProOrder.
    #74474 quote
    inevitableinevitable
    Participant
    New

    Alguien que pueda ayudarme con mi problema? Nicolás? Gracias de antemano

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

IMPLEMENTACION DE CONDICION en mi sistema


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
inevitable @inevitable Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by inevitableinevitable
8 years, 3 months ago.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 06/25/2018
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...