posizioni multiple in un sistema

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #63607 quote
    gothicdream
    Participant
    Junior

    se ad un sistema che è già in posizione long aggiungo una seconda posizione long al verificarsi di certe condizioni, ad esempio:

    sono dentro long con 1 posizione;

    if longonmarket and countoflongshares<2 then
    if condizioni then
    BUY 1 CONTRACT AT MARKET  //seconda posizione

    prezzo = tradeprice

    endif
    endif

    questa seconda posizione è gestibile separatamente dalla prima? dovrei assegnare un take profit solo alla seconda posizione, mentre la prima posizione non lo ha, e quindi se raggiunto dovrebbe chiudersi solo la seconda posizione e la prima rimanere aperta.

    ho provato così:

    IF longonmarket and countoflongshares=2 THEN
    if close>prezzo and (close-prezzo)>=70 then
    SELL 1 contract AT MARKET
    endif
    ENDIF

    ma non funziona…

    qualcuno ha suggerimenti?

    grazie!

    #63608 quote
    robertogozzi
    Moderator
    Master

    Puoi aprire più posizioni, ma:

    1. devi sempre chiuderle tutte in un’unica volta (non è consentita la chiusura parziale)
    2. SL e TP sono univoci, non distinti per posizione, quindi se apri un’altra posizione con settaggi diversi questi influiranno anche le altre posizioni aperte.

    Per scrivere il codice , utilizza il pulsante <> “insert PRT code”.Grazie.

    #63706 quote
    gothicdream
    Participant
    Junior

    ah si scusa, non sono abituato ad usare il pulsante…

    ma se si deve chiudere tutto in un’unica volta come mai sul manuale probacktest c’è questo codice che entra con 5 posizioni e poi al raggiungimento della condizione ne vende 3 e lascia le altre 2 in trailing?

    DEFPARAM CumulateOrders = False
    Buy 5 shares at market
    If close CROSSES UNDER Average[40] THEN
    SELL 3 SHARES AT MARKET
    Set stop %Trailing 10
    Endif
    #63708 quote
    gothicdream
    Participant
    Junior

    forse ho capito… è perché la posizione aperta nell’esempio è una sola e quindi si può chiudere in più tranches ognuna con regole diverse, mentre nel mio caso le posizioni aperte sono due distinte.

    però è un peccato che non si possa fare con due o più posizioni distinte ognuna con regole di chiusura diverse… implementate questa possibilità!!!

    e poi sarebbe anche una buona cosa secondo me se la candela della domenica fosse inclusa in quella del venerdì nel grafico daily…

    Rosario Spina thanked this post
    #63728 quote
    robertogozzi
    Moderator
    Master

    Qui potrai leggere la risposta di Nicolas in merito ( https://www.prorealcode.com/topic/chiusura-parziale-delle-posizioni/#post-29173 ).

    Il manuale ed il linguaggio PRT prevedono questa possibilità, ed anche il broker lo consente manualmente, ma NON nell’interscambio tra i due sistemi!

    Speriamo venga risolto presto.

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

posizioni multiple in un sistema


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 02/23/2018
Status: Active
Attachments: No files
Logo Logo
Loading...