SELLSHORT / EXITSHORT

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

    Hola,

    El comportamiento que deseo del programa es que se abra una posición cuando el precio cruza a la baja 21,30 y que la posición se cierre si llega a 21,10 y que no interfiera con similares instrucciones a otros niveles de precio.

    //-------------------------------------------------------------------------
    // Código principal : Vix 21.30
    //-------------------------------------------------------------------------
    // Definición de los parámetros del código
    DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
    
    
    // Condiciones para entrada de posiciones largas
    c1 = (close CROSSES UNDER 21.30 )
    
    IF c1 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    // Condiciones de salida de posiciones largas
    // Condiciones de salida de posiciones largas
    c2 = (close <= 21.10)
    
    IF c2 THEN
    EXITSHORT 1 CONTRACT AT MARKET
    ENDIF

    He ejecutado el anterior programa en real y ha sucedido algo completamente inesperado:

    1. Se ha abierto una posición cuando el precio ha bajado de 21,10 cuando se supone que EXITSHORT es una instrucción para deshacer un corto y según el manual: “La instrucción EXITSHORT no tiene efecto si no existe en ese momento ninguna posición de venta a descubierto abierta.”
    2. La verdad es que tenía otras posiciones largas y cortas y no ha cerrado ninguna
    3. Y lo más extraño es que ha abierto un corto. Esta instrucción es para cerrar cortos, así que si tuviera que generar alguna orden, entiendo que debería ser un largo ¿no?

    No encuentro explicación ninguna. por esta razón pido ayuda en el foro.

    Gracias.

    #174671 quote
    robertogozzi
    Moderator
    Master

    1 – Exactamente, SELL cierra solo posiciones Long, ExitShort cierra solo posiciones Short

    2 – No puede haber posiciones largas y cortas al mismo tiempo

    3 – EXITSHORT, como SELL, no abre posiciones.

    ¿Con qué instrumento y TF lo has probado?

    xj457xj457 thanked this post
    #174676 quote
    xj457xj457
    Participant
    New

    Hola,

    Muchas gracias por tu rápida respuesta.

    Lo he estado probando en el VIX a modo de prueba.

    Creo que podrían haber interferido otras órdenes automáticas que también se están ejecutando al mismo tiempo. Voy a seguir probando.

    Por favor, ¿podrías confirmar si cuando se usa el comando EXITSHORT o SELL la operación cierra únicamente la posición que se abrió en el mismo programa o puede cerrar cualquier contrato de cualquier otro programa? A ver si me explico mejor: La idea es tener varios programas como el anterior ejecutándose al mismo tiempo a distintos niveles de precio. Pero que por ejemplo, cuando se ejecute un EXITSHORT, cierre únicamente el contrato abierto con el SELLSHORT del mismo programa y que no afecte al resto de posiciones abiertas con los otros programas automáticos. ¿Está enlazado el EXITSHORT con el correspondiente SELLSHORT que abrió la posición?

    Gracias de antemano por su respuesta.

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

SELLSHORT / EXITSHORT


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
xj457xj457 @xj457xj457 Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by xj457xj457
4 years, 7 months ago.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 08/04/2021
Status: Active
Attachments: No files
Logo Logo
Loading...