Anomalia di funzionamento nelle strategie

Forums ProRealTime forum Italiano Supporto ProOrder Anomalia di funzionamento nelle strategie

Viewing 14 posts - 1 through 14 (of 14 total)
  • #215990

    Vorrei un aiuto per il codice che allego, entra short a mercato ed esce subito con “errore , piazza un ordine stop al disotto del limite stabilito dal broker” . Credo che l’errore sia nella riga 12, ma io non so come modificarlo.

    Grazie

    #216038

    Può essere la Linea12, ma perché crea uno Stop Loss di oltre 30000 punti, che è sicuramente eccessivo!

    Forse intendevi la differenza tra i due prezzi (la somma, sul DAX, fa circa 31000 o 32000):

    se aggiungi queste due righe per il backtest, vedrai le differenze tra il + ed il -:

    potrebbe anche essere la riga 11, se entrataS non è sufficientemente distante dal prezzo corrente, prova a scriverla così, con 10 punti di distanza che puoi variare come vuoi:

     

     

     

     

    #216108

    Nel baktest si evidenzia solo due valori negativi, ho anche provato a correggere la riga 11 , ma non succede nulla. Ti allego la versione long , che funziona, così puoi vedere se le differenze sono giuste.

    Grazie

    #216150

    Funziona, me è opportuno mettere sempre ABS() alla sottrazione, non puoi sapere se un valore è negativo o meno. Scrivila come ho scritto io.

     

     

    #216199

    Scusami, ma non ho capito che cosa correggere. Ripeto la versione long funziona quella short no.

    Grazie

    #216208

    Sopra c’è una riga 2 con GRAPH, devi usare ABS() quando usi una sottrazione:

    nella parte Long funziona… quasi sempre. Non è certo che la differenza non sia negativa.

    usa SEMPRE ABS(), che sia Long o Short.

     

     

     

     

    #216211

    Qui sotto come è scritto nel long

    SET STOP LOSS (high[1]-lowest[2](low))+p*pointsize //stoploss: il il MAX candela[1] – il minimo del pattern + 4 punti

    Questo invece è come scritto nello short

    SET STOP LOSS abs(low[1]+highest[2](high))+p*pointsize //stoploss: il il MIN candela[1] – il massimo del pattern + 4 punti

    Dove devo mettere abs? Ed giusto che nello short vi sia una somma?

    Grazie

    #216231

    Devi metterlo come l’ho messo io,  (high[1] devi sostituirlo con;

    esattamente come nello short, dove c’è (LOW[1].

     

     

    #216256

    Ma è la versione short che non funziona.

    Grazie

    #216301

    Non fuinziona nemmeno con ABS()?

    Quale errore continua a darti?

     

    #216321

    La versione short ha sempre avuto abs, ma è la versione che non funziona, l’errore è sempre lo stesso.

    Grazie

    #216331

    Hai messo “-” al posto di “+” nell’espressione dove c’è ABS()?

     

    #216335

    No , quindi devo mettere il negativo?

    #216361
Viewing 14 posts - 1 through 14 (of 14 total)

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