Ribaltare una posizione

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #136657 quote
    robocop
    Participant
    Average

    Buongiorno,

    sto prendendo confidenza con il modulo proorder e avrei bisogno di un aiuto su come gestire gli ordini buy, sell e sellshort.

    Avevo in testa di provare un semplice sistema che aprisse un long e poi, al verificarsi di una condizione ribaltasse il long in short, e così via rimanendo sempre a mercato long o short.

    Avevo immaginato di usare ‘buy 1 contract ‘ la prima volta, e poi “sell 2 contract”  per ribaltare le posizioni long e e “buy 2 contract” per ribaltare uno short.

    E’ corretto oppure devo usare la sequenza ‘sell 1 contract’+‘sellshort 1 contract’ per ribaltare un long e la sequenza ‘exitshort’ + ‘buy 1 contract’ per ribaltare uno short?

    Grazie

    #136662 quote
    robertogozzi
    Moderator
    Master

    BUY apre posizioni Long, da cui si esce con SELL.

    SELLSHORT apre posizioni Short, da cui si esce con EXITSHORT.

    Per fare Stop & Reverse basta eseguire l’apertura di una posizione contraria, per cui se sei Long basta eseguire SELLSHORT per chiudere il Long ed aprire una posizione Short. Se sei Short basta eseguire BUY per chiudere lo Short ed aprire una posizione Long.

    #136680 quote
    robocop
    Participant
    Average

    per cui se sei Long basta eseguire SELLSHORT per chiudere il Long ed aprire una posizione Short. Se sei Short basta eseguire BUY per chiudere lo Short ed aprire una posizione Long.

    Grazie, ma per ribaltare, se sono Long di 1, devo fare SELLSHORT 1 o SELLSHORT 2? Viceversa se sono short di 1, devo fare BUY 1 o BUY 2?

    #136683 quote
    robertogozzi
    Moderator
    Master

    L’istruzione opposta chiude quella aperta, quindi stabilisci tu di quanto aprirla.

    Se metti 1 apre la nuova con 1, se indichi 2 ne apre 2, indipendente da quante fossero quelle aperte in precedenza.

    #136698 quote
    robocop
    Participant
    Average

    Vediamo se ho capito.

    Ammettiamo che sia lungo di 100 azioni.
    Se voglio ridurre la posizione devo usare  SELL 10 per portarla a 90, SELL 60 per portarla a 40, SELL 100 per andare FLAT, ma non posso usare SELLSHORT.
    Se invece la voglio ribaltare non posso usare SELL ma devo usare: SELLSHORT 10 per andare corto di 10, sellshort 50 per andare corto di 50, SELLSHORT 100 per andare corto di 100. SELLSHORT implica la chiusura della posizione long eventualmente aperta ed il numero di azioni passate a SELLSHORT è la quantità di azioni per cui voglio andare short a prescindere di quanto ero long.

    Viceversa, ammettiamo che sia corto di 100 azioni (e per andarci ho dovuto usare SELLSHORT 100).
    Se voglio ridurre la posizione corta da 100 a 40, devo fare EXITSHORT 60, se voglio andare FLAT EXITSHORT 100.
    Se invece la voglio ribaltare e andare lungo di 40 devo fare BUY 40, se lungo di 100 devo fare BUY 100. BUY implica la chiusura dell’intera posizione short e il numero di azioni passate a BUY è la quantità di azioni per cui voglio andare long a prescindere di quanto ero short.

    #136701 quote
    robertogozzi
    Moderator
    Master

    Il ragionamento è corretto.
    In merito all’esempio iniziale, non si possono ridurre le posizioni.

    ProOrder non lo consente, per ora, nel trading automatico. Si può solo nel backtest.

    Quindi puoi accumularne, anche in più volte, ma quando le chiudi devono essere chiuse in toto.

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

Ribaltare una posizione


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
robocop @robocop Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/21/2020
Status: Active
Attachments: No files
Logo Logo
Loading...