ProOrder che non danno stessi risultati

Forums ProRealTime forum Italiano Supporto ProOrder ProOrder che non danno stessi risultati

Viewing 13 posts - 1 through 13 (of 13 total)
  • #254201

    Buongiorno, vi sottopongo il rompicapo della settimana.

    Ho 2 ProOrder con codice leggermente differente ma che esegue esattamente le stesse istruzioni con lo stesso setup. In pratica uno è l’evoluzione dell’altro ma con un determinato setup, cioè AutoReverse=0 deve funzionare come il suo predecessore. Invece no i risultati sono completamente diversi come potete vedere nello screesnhot allegato.

    Mi potete spiegare come mai ?

    Grazie

    #254205

    Un sistema ha la funzione “Tick by Tick” abilitata e l’altro sistema no?

    Oppure, più probabilmente…

    Un sistema ha un valore per lo Spread impostato nel motore di backtest e l’altro sistema ha un valore pari a 0 per lo Spread?

    #254206

    Allora, effettivamente uno aveva le commissioni settate e l’altro no. Ora sono esattamente uguali, e comunque il risultato è diverso.

    #254209

    Inserisci entrambe le versioni del codice nel diffchecker al link qui sotto… per essere sicuro al 100% che i due codici siano identici.

    Confronta il testo e trova le differenze online o offline – Diffchecker

    #254214

    come ho detto i due codici non sono esattamente identici, ma con l’opzione AutoReverse=0, devono fare esattamente la stessa cosa, cosa che non accade

     

    #254215

    devono fare esattamente la stessa cosa, cosa che non accade

    Rendi i 2 codici “esattamente” uguali per ottenere lo stesso risultato.

    Quindi inverti una modifica alla volta su un solo codice finché non vedi una differenza nel risultato… dovresti essere vicino al problema? 

    #254216

    Grazie ma fin qui ci arrivavo anch’io, è una normale procedure di bug detecting, chiedevo sul forum perchè, dato che il codice è semplice, se c’è qualche regola che non ho rispettato o qualche comportamento che non conosco del codice, qualcuno più esperto se ne accorge subito.

     

    Saluti

    #254218

    Ci sono molti blocchi di codice (ripetuti) che sono diversi tra Code1 e Code2… vedi le evidenziazioni verdi a sinistra dell’allegato.  Lo saprai.

    I “Coding Wizards” potrebbero notare qualcosa se pubblicassi il codice (sono molto impegnati e potrebbero non riuscire a scaricare e aprire i file .itf nell’editor di codice, ecc.).    

    1 user thanked author for this post.
    #254220

    Fanno esattamente la stessa cosa. Ovviamente… prima bisogna uniformare le variabili…
    Come dice bene @Grahal, è molto meglio copiare e incollare il codice piuttosto che doverlo scaricare.

    #254223

    cosa intendi scusa, le variabili sono esattamente le stesse. Il codice non può essere esattamente uguale perchè, come dicevo il Maximus3.2AV è una evoluzione e quindi  ha delle funzioni in più.

    Mi chiarisci meglio cosa intendi ?

    Pubblico il codice qui sotto, l’avevo allegato perchè pensavo di fare meglio.

    #254228

    Dai file .itf che hai pubblicato nel tuo post originale/primo…

    Maximus 3.0 mostra 8 variabili nell’Optimiser.

    Maximus 3.2 ne mostra 10.

    Il codice pubblicato sopra è lo stesso… v3 – 8 variabili e v3.2 – 10 variabili?

    #254230
    JS

    In Maximus 3.0 alla riga 114 è indicato “Crosses Over”, mentre dovrebbe essere “Crosses Under”…

    In Maximus 3.2 AV invece è già presente “Crosses Under”…

    Una volta corretto questo en, utilizzando gli stessi parametri, i due codici producono esattamente lo stesso risultato…

    1 user thanked author for this post.
    #254233

    Ti ringrazio questa è la risposta giusta, non sò come ma mi è sfuggito

    1 user thanked author for this post.
    avatar JS
Viewing 13 posts - 1 through 13 (of 13 total)

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