Cierre por stop

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #115460 quote
    giorgi
    Participant
    Junior

    Buenas tardes

    Me gustaría saber si hay posibilidad de programar el cierre de una posición (en mi caso una posición larga) con un stop loss en vez de ejecutarla automáticamente con la orden “sell at market”. Pego el código de la condición que reconoce PRT y de la condición que me gustaría programar. Lo he escrito así pero no me ejecuta la orden sino que programa una orden de stop normal. Espero que se entienda la idea.

    Muchas gracias de antemano

    Feliz Navidad!!!

    IF c3 THEN
    SELL 1 SHARE AT MARKET
    ENDIF
    
    IF c3 THEN
    SET STOP %LOSS N
    ENDIF
    #115462 quote
    Juan Salas
    Participant
    Master

    Giorgi,

    Piensa que los códigos se leen al cierre de cada vela, así que solo comprobaras que se cumple la condición que quieres cuando se lea el código al cierre de la vela.

    De todas formas el código que has puesto tiene una incongruencia. Si se cumple c3 quieres que SELL 1 SHARE AT MARKET. A continuación, vuelves a poner c3, y STOP LOSS. PRT ante la misma condición, leerá la ultima. De cualquier manera, no puedes pretender que PRT lea c3 y lo interprete de dos formas diferentes. No se si me he explicado.

    De cualquier modo, entiendo que cuando estas en largo (1 contrato), solo puedes vender un contrato, por lo que lo correcto es SELL AT MARKET. Si vas en largo con por ejemplo 4 contratos, tendrás que venderlos todos (SELL AT MARKET) dado que PRT no permita la venta escalonada en automático.

    Ahora, imaginemos que vas en largo con 1 contrato y quieres que a partir de un punto determinado de ganancias (c3), te salte un STOP LOSS.

     
    IF longonmarket and countoflongshares=1 and c3 THEN
    SET STOP pLOSS 20
    ENDIF

    Intentalo y me cuentas

    #115482 quote
    giorgi
    Participant
    Junior

    Hola Juan

    Gracias por la respuesta, pero no es lo que estaba intentando plantear, creo que me he explicado mal.

    Mi idea es que cuando se cumpla una determinada condición para cerrar la posición (c3) en vez de cerrar automáticamente la posición pueda poner un stop loss n% respecto al mínimo de esa vela (c3) con la idea de poder continuar largo, o por lo menos backtestearlo a ver que resultados me da… Por eso he escrito ambos códigos, incongruentes, para intentar explicar la intención.

    El problema es que cuando escribes el código que me propones lo ubica respecto al mínimo del precio de apertura de la posición, no del mínimo de la vela de la condición de cierre (c3). Lo he intentado de varias maneras pero nada…

    Muchas gracias de nuevo

    s2

    #115667 quote
    giorgi
    Participant
    Junior

    Buenas

    Vuelvo a escribir por si alguien me pudiera ayudar ya que he intentado seguir la recomendación pero sin éxito…

    Muchas gracias

    s2

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

Cierre por stop


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
giorgi @giorgi Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 12/25/2019
Status: Active
Attachments: No files
Logo Logo
Loading...