memorizzare una posizione e un prezzo nel tempo

Forums ProRealTime forum Italiano Supporto ProOrder memorizzare una posizione e un prezzo nel tempo

Viewing 15 posts - 1 through 15 (of 20 total)
  • #67530

    Buongiorno

    avrei bisogno che il sistema memorizzi una condizione e un prezzo nel tempo.

    Per esempio

    Ore 9

    Candela verde

    Ho bisogno che entro le 12 entri ad un prezzo 20 pips più basso delle ore 9 (se long) o 20 pips più alto se short.

    Quindi il sistema dovrebbe memorizzare la condizione “candela verde o candela rossa delle 9”  quindi sapere se dovrà andare long o short;

    allo stesso tempo, memorizzare il prezzo close delle ore 9, perchè servirà ad impostare un ordine buy o sellshort più tardi quando il prezzo sarà più vantaggioso.

    Grazie per la collaborazione.

     

     

     

     

     

     

    #67571

    dopodiché, quando tu vorrai verificherai che quel prezzo, indicato dalla variabile PrezzoOre9, sia stato raggiunto o superato ed agire di conseguenza.

    Ovviamente funziona solo con candele che chiudono alle 090000.

     

    1 user thanked author for this post.
    #67768

    Come faccio a codificare “compra a prezzoore9 – 20  pips?

    #67772

    Ordine LIMIT/STOP pendente

    oppure attendi la chiusura e verifichi il prezzo

    If close < prezzoore9 – 20 * pipsize then

    Buy…

    endif

    1 user thanked author for this post.
    #67956

    Grazie Roberto. Sembra che il mio sistema funzioni a dovere.

    Volevo ancora chiederti:  se compro 2 posizioni e voglio vendere una a 30 pips dal prezzo di partenza e l’altra a 50?

    Ho provato questa istruzione

    sell 1 share at Prezzo+15*pipsize limit
    sell 1 share at Prezzo+35*pipsize limit

    ma me le vende tutte e due a 15 come posso fare?

     

    #67958

    Per ora NON è possibile una chiusura parziale delle posizioni. Se ne possono accumulare più di una nel corso delle candele, ma quando si chiudono devono essere chiuse TUTTE.

    Non si sa se la prossima versione prevederà la chiusura parziale, da molti auspicata. Per ora non resta che adeguarsi.

    #67997

    Ok. Allora mi occupo di comprare a prezzi decrescenti tipo -10 pips, – 20 pips…. in questo caso meglio mettere if condizione di acquisto then buy prezzo -10 e un altra riga prezzo – 20 oppure fare 2 cicli if then endif separati (in un ciclo acquista a -10 in un altro a -20)?

     

     

    #68000

    Secondo me è preferibile la tua prima ipotesi, con due righe separate una sotto l’altra.

    #68063

    Ok grazie mille. Funziona.

    #68075

    Adesso avrei bisogno che il prezzo, raggiunti i 20 pips dal prezzo di entrata, metta uno stop a zero. È possibile usare ciclo if close >= prezzoore9 già definito sopra then set stop loss 0 endif  se nel codice del programma esiste già uno stoploss di 40 pips? Il sistema li legge tutti e due ad ogni ciclo di timeframe impostato? Vanno in conflitto?

    #68077

    Esiste questo codice scritto da Nicolas per il pareggio (BreakEven), è solo per i Long, ma in uno dei post successivi un trader ha scritto anche la parte Short https://www.prorealcode.com/blog/learning/breakeven-code-automated-trading-strategy/.

    E’ già pronto per l’uso, se hai una buona dimestichezza con i codici e la programmazione.

    In ogni caso se indichi più volte SET STOP LOSS/PLOSS prene per buono quello scritto per ultimo, NON può esserci più di uno stop loss!

    Una volta arrivato al punto desiderato puoi scrivere

    indicando 0 pips di perdita e dovrebbe funzionare, però fai in modo che alla barra successiva non venga eseguia una diversa istruzione SET STOP PLOSS, altrimenti prende per buona quella e dimentica lo 0!

    Un’alternativa è usare ordini pendenti, che però durano un’ora e vanno ogni volta reimmessi. Ad esempio, quando sei oltre di 20 pips su un Long potresti uscire in pareggio con il seguente ordine pendente

     

     

    #68221

    Ok funziona il codice che mi hai postato ed ha precedenza sullo  stop loss ,   ho provato a backtestare con entrambi i codici!

    Un’ultima (spero) cosa , non voglio disturbarti. Come faccio a dirgli, “una volta chiusa una posizione, non entrare più per tutta la giornata?”

    #68226

    Devi inizializzare una variabile per dirgli di tradare

    poi quella variabile, nel caso sia stata posta a zero dopo un’operazione, occorre ripristinarla ad 1 alla prima barra della giornata

    Quando è OnMarket, invece, devi metterla a ZERO per non tradare ancora

    Per ultimo, quando devi eseguire BUY/SELLSHORT per aprire un’operazione, aggiungi la condizione Tradare

     

     

     

     

     

    #68356

    Ok grazie mille.

    #68858

    Buongiorno Roberto,  c è un modo per memorizzare a che ora minuti e secondi abbiamo avuto un segnale per entrare in posizione?

     

     

     

Viewing 15 posts - 1 through 15 (of 20 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login