orari di apertura posizioni errati

Forums ProRealTime forum Italiano Supporto ProOrder orari di apertura posizioni errati

Viewing 15 posts - 1 through 15 (of 16 total)
  • #154437

    salve, qualcuno mi saprebbe dire perchè il prorealtime  mi apre le posizionio in orari totalmente differenti da quelli da me indicati? grazie a tutti per il supporto

    il codice è il seguente

     

    #154438

    la stringa daysforbiddenentry andava inibita, ho sbagliato a copiare, non tenetene conto

    #154450

    Perché alle righe 2-5 assegni un valore semplicemente, per cui sono SEMPRE vere.

    Trasformale in:

     

    #154774

    ciao, intanto grazie per la delucidazione tuttavia nonostante abbia fatto la modifica descritta il prt continua ad aprire e chiudere posizioni quando vuole, allego schermata posizioni chiuse su crude oil ad 1 ora

    #154776

    il programma utilizzato è il seguente

     

     

    #154812

    C’era anche un errore nelle precedenze degli operatori logici; è sempre meglio mettere le parentesi per indicare quale deve essere la precedenza tra gli operatori, specialmente quando ce ne sono vari su una stessa riga:

     

     

    #154845

    ok, quindi la priorità è la seguente operazioni fuori dalla parentesi

    operazioni dentro

    e se volessi aggiungere anche una limitazione dell’operatività legata ai mesi? scrivo dentro la parentesi dei giorni oppure a parte? grazie

    #154850

    No, è l’opposto, come in qualunque espressione.

    Le parentesi servono per cambiare l’ordine di precedenza, assegnandogli la priorità.

    In 3 + 1 * 4 la moltiplicazione ha la precedenza, se vuoi darla all’addizione devi metterla tra parentesi (3 + 1) * 4, nel primo caso il risultato è 7, nel secondo è 16.

     

    #154853

    Per i mesi, se non devi legarli ad altro mettili al di fuori. Meglio se li metti all’interno di proprie parentesi.

     

     

    #154877

    devo comunque aggiungerli anche ai giorni della settimana, quindi suppongo che if (not longonmarket) and time1 and (dayofweek=3 or dayofweek=5) and (months=1 or months=6) then………… ho scritto months ma in realtà non so il comando giusto, ho cercato in giro ma trovo sempre riferimento ai giorni

    #154892

    Qui puoi trovare tutte le istruzioni e costanti https://www.prorealcode.com/prorealtime-documentation/

     

    #155051

    salve, dopo aver modificato (spero correttamente il programma) funziona ma comunque con qualche errore

    mi spiego meglio

    il giorno 04/10/2016 entra short ed esce il giorno 5/10/2016 alle 16, questo orario è usato solo per le operazioni long e comunque solo per il venerdi…dayofweek=5, come mai questo errore? secondo me ce ne sono anche altri , cosa è scritto male? posto sia il codice che la lista di posizioni. grazie

     

    #155052

    ecco uno degli errori(presunti)

    #155071

    Per fare una prova occorre sapere su quale strumento e TF l’hai usato.

    Ad ogni modo aggiungi queste righe alla fine del codice e guarda nella finestra delle variabili, alla fine del backtest, quali valori hanno candela per candela che ti risulti errata:

     

     

    #155492

    grazie per le info, una delucidazione: come si traduce questa stringa(tradestation) per calcolare lo stop loss con il prorealtime? grazie

    if mp=0  then value1=c*bigpointvalue*0.03;

    setstoploss(value1);

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

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