Non mi inserisce l'ordine pendente

Forums ProRealTime forum Italiano Supporto ProOrder Non mi inserisce l'ordine pendente

Viewing 15 posts - 16 through 30 (of 80 total)
  • #125494

    Buona sera.

    Con il codice che allego ho un il seguente problema. Il programma piazza il pendente correttamente, se il pendente non entra a mercato, si cancella al termine della candela. Nel caso invece il pendente entri al mercato, al termine della candela viene correttamente chiuso, ma il pendente alla candela successiva non viene piazzato.

    Chiedo cortesemente aiuto per risolvere la questione.

    Buona serata.

     

    #125509

    Mi sembra vada bene, ad esempio, il 24/04/2019 non è entrato perché era già a mercato dal giorno precedente.

    Ho aggiunto GRAPH con vari valori per verificare certe variabili.

    Ho fatto una verifica solo su 4-5 operazioni. Magari è un puro caso che vadano bene.

    Se ce n’è qualcuna errata dimmi in che giorno e perché avrebbe dovuto entrare e non è entrata, così verifico una (o più di una) operazione specifica.

    Ecco il codice modificato e con l’aggiunta di GRAPH per il debugging:

    Ho tolto tutti i “* pipsize”, in quanto avevi mischiato un pò le cose, per fortuna sul Nikkei, come sul Dax ed altri indici, il rapporto tra pips e prezzo è 1:1, per cui in realtà non cambia niente, ma sul Forex o altri strumenti avreste avuto risultati imprevedibili.

    PIPSIZE è una costante di sistema che permete di convertire da Pips a Prezzo o viceversa.

    Per convertire un numero, ad esempio 10, oppure una variabile, ad esempio StopMassimo, in Pips, ocorre scrivere:

    ovviamente una volta che un dato è convertito in pips NON si può mischiare con un prezzo o cun una differenza di prezzi (tipo RANGE), non si può scrivere:

    L’operazione opposta è la conversione da Prezzo in Pips:

    L’importante è NON mischiare PIPS e PREZZI.

    Un’entrata con ordine pendente NON si può fare sui pips, ma su un certo prezzo (anche se, ripeto, in questo caso la cosa è ininfluente sul risultato).

     

     

     

    #125526

    Per il trailing stop è consigliabile usare il codice dalle righe 17 a 56 a questo link https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/.

    SET STOP TRAILING può dare risultati molto diversi tra backtest e reale ed ha un passo di una sola unità (predefinita e immodificabile). Gli si può solo dire quando iniziare.

     

    #125710

    Grazie Roberto.

    Il programma lo faccio girare sul Japan 225 barre orarie, quando l’ordine non viene pescato allora Pro Order lo cancella in automatico e va tutto bene. Nel caso l’ordine venga pescato nella barra oraria, alla chiusura della barra (chiamiamola barra 0) la posizione viene chiusa, ma non viene messo l’ordine nella barra successiva (barra 1). Nella barra ancora successiva (barra 2) viene regolarmente messo. Può essere che se apro una posizione long, a fine barra la chiude, ma non posso aprirne una di short?

    Mi chiedevo se ogni strategia debba andare in un solo verso, ovvero se ho una strategia che in base a determinati valori di mercato debba entrare long o short, debba dividere la strategia stessa in due programmi di trading.

    Mi potresti dire dove posso andare a leggeri come funzionano i programmi di prorealtime, non intendo come comandi, ma come vengono eseguiti, con che frequenza e quando?

    Ti ringrazio per la tua attenzione e la tua cortesia.

    Buona Pasqua a te e famiglia.

    #125716

    I manuali disponibili li trovi qui:

    https://www.prorealtime.com/en/pdf/probacktest.pdf

    https://www.prorealtime.com/en/pdf/probuilder.pdf

    https://www.prorealtime.com/en/pdf/proscreener.pdf

    Certi dettagli particolari però li trovi solo su questo forum, facendo ricerche e studiando altri codici.

    Le strategie possono entrare sia Long che Short, ma non contemporaneamente.

    Quanto al discorso della mancata entrata dovresti dirmi ora e data di una barra dove non è entrato o dove non ha piazzato il pendente.

    Ad ogni modo prova anche con TRUE al posto di FALSE alla riga 1.

    #126589

    Buongiorno.

    Sono a mercato con due posizioni short, se scrivo il comando exitshort, me ne chiude una sola. Per chiudere tutte le  n posizioni short aperte come posso fare?

    Grazie mille.

     

    #126594

    EXITSHORT chiude tutte le posizioni Short aperte, non è ancora supportata la chiusura parziale (in ogni caso andrebbe comunque scritto quante se ne vogliono chiudere).

    Sa cosa hai visto che ne è restata una aperta?

    #126606

    Si avevo due posizioni una aperta da due barre, e una aperta da quattro barre, mi ha chiuso solo l’ultima.

    #126613

    Per darti una risposta devo potere replicare esattamente il problema, per cui mi serve:

    1. il codice funzionante che hai usato tu, compresi eventuali indicatori personalizzati (se ne hai usati)
    2. lo strumento tradato
    3. il TF tradato
    4. l’ora e data delle candele dove c’è stato l’errore.

     

    #126634

    Japan 225, 30 minuti. Prima posizione entrata alle ore 15, seconda posizione entrata alle ore 15.30. Seconda posizione chiusa alle 17 (chiusura barre 16.30).

     

    #126680

    A me ne apre solo una alle 15 e la chiude alle 17, come si vede dalla foto.

    Il codice è esattamente quello che hai postato, non ho cambiato niente!

    #126682

    E se insieme al programma sopra girava anche questo. Effettivamente ieri sera preso dalla fretta mi sono spiegato male. La prima posizione è stata aperta dal programma

    che hai analizzato, mentre la seconda è stata aperta dal programma che ti allego ora. Alle 17 il programma qui allegato ha chiuso correttamente, mentre quello che tu hai analizzato ha lasciato aperta la posizione, invece di chiuderla come mi hai fatto vedere tu.

    Può essere che i due programmi in qualche maniera vadano in collisione?

     

    #126683

    Per esempio Roberto anche ieri sera sempre sul japan 30 minuti alla barra delle 21 mi ha pescato l’ordine, però alla chiusura della barra delle 22.30 che è rossa non me lo ha chiuso, il programma è lo stesso che ho allegato appena prima

    #126706

    Se sono programmi diversi è normale che restino aperte.

    Ogni strategia è indipendente dalle altre e ognuna di esse è all’oscuro dell’altra.

    #126718

    Ok quello ok. Ricapitolando, il primo programma che tu hai testato è quello che non mi ha chiuso la posizione alle 17 sul demo in modalità trading automatico.

    Il secondo che girava assieme invece mi ha chiuso correttamente la posizione, è questo che non capisco.

    Tu mi confermi che i miei codici sono corretti come chiusura?

    Io voglio che la posizione si chiuda nel modo sotto:

    se sono long esco alla prima barra rossa

    se sono short esco alla prima barra verde

    Grazie mille.

     

     

Viewing 15 posts - 16 through 30 (of 80 total)

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