ALTERNANZA LONG/SHORT

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

    Buonasera

    Ho creato un semplice trading system in cui si entra in posizione (sia long che short) ad una determinata condizione e si esce ad un altra OPPURE IN TRAILING.

    Quando si esce in trailing il programma, se la condizione non è variata, rientra nuovamente in posizione (e non va bene).

    E’ possibile inserire un comando che “alterni” la posizione long/short? Cioè che dopo un long può esserci solo uno short e viceversa?

    #115631 quote
    robertogozzi
    Moderator
    Master

    Usa due variabili, TradeLong e TradeShort, inizialmente gli assegni valore 1 ad entrambe.

    Quando  entri  Long scrivi:

    TradeLong  = 0
    TradeShort = 1

    quando entri Short scrivi:

    TradeLong  = 1
    TradeShort = 0

    Quando devi entrare Long aggiungi AND TradeLong = 1 alle tue condizioni.

    Quando devi entrare Short aggiungi AND TradeShort = 1 alle tue condizioni.

    #115685 quote
    supermyguel
    Participant
    Average

    Grazie ma con queste istruzioni non entra mai in posizione……

    Il codice è questo

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    TradeLong = 1
    TradeShort = 1
    
    // Condizioni per entrare su posizioni long
    TradeLong = 0
    TradeShort = 1
    indicator1 = XXXX
    c1 = XXXX
    
    IF c1 AND TradeLong = 1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator2 = XXX
    c2 = XXX
    
    IF c2 THEN
    SELL AT MARKET
    ENDIF
    
    // Condizioni per entrare su posizioni short
    TradeLong = 1
    TradeShort = 0
    
    indicator3 = XXX
    c3 = XXX
    
    IF c3 AND TradeShort = 1 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni short
    indicator4 = XXX
    c4 = XXX
    
    IF c4 THEN
    EXITSHORT AT MARKET
    ENDIF
    #115686 quote
    robertogozzi
    Moderator
    Master

    Per favore:

    • NON quotare i post, altrimento il tutto diventa eccessivamente lungo e difficilmente leggibile. Usalo solo quando, tra molti utenti, devi fare riferimento a quanto scritto da uno specifico che non sia tra gli ultimi post individuabili ad occhio. Qui siamo addiruttura solo io e te e ci sono solo due post, credo sia impossibile non capire a chi riferisce una risposta!
    • utilizza il tasto “Insert PRT code” quando devi postare del codice, che sia una riga o molte righe, per facilitarne la comprensione.

    Grazie 🙂

    Le righe 8 e 9 devono stare non li, ma tra la 14 e la 15 (quando entri in posizione, non PRIMA).

    Le righe 26 e 27 devono stare non li, ma tra la 33 e 34 (quando entri in posizione, non PRIMA).

    #115692 quote
    supermyguel
    Participant
    Average

    Grazie

    Ma non mi pare funzioni….. se esce in trailing la candela successiva rientra nella stessa direzione (Long/long o short/short)

    #115697 quote
    robertogozzi
    Moderator
    Master

    Vedo, all’inizio, che ad ogni candela rimetti entrambi i valori ad 1, vanificandone l’azzeramento quando entri a mercato.

    No, devi farlo solo la prima volta, quindi anteponi ONCE alle righe 4 e 5.

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

ALTERNANZA LONG/SHORT


Supporto piattaforma ProRealTime

New Reply
Author
Summary

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

Topic Details
Forum: Supporto piattaforma ProRealTime
Language: Italian
Started: 12/30/2019
Status: Active
Attachments: No files
Logo Logo
Loading...