PRT V10.1 : Bug sur le timestop

Forum sur les méthodes de trading : règles d'entrée et de sortie, gestion du risque, money management et résultats sur la durée, testés par les membres.
Avatar du membre
falex
Le Gladiateur
Messages : 34267
Enregistré le : 12 févr. 2013 15:41

PRT V10.1 : Bug sur le timestop

Message non lu par falex »

Hello,

Je suis en train de "transférer" et mettre à jour mes backtest de la V9 vers la V10.1 (version actuellement en prod' chz IG et PRT) et je rencontre un bug où pour l'instant je ne trouve pas solution.

En fin de code j'ai une condition de sorite horaire :

Code : #

If (time >= heuresortie) then
if longonmarket then
sell COUNTOFPOSITION shares at market
elsif shortonmarket then
exitshort COUNTOFPOSITION shares at market
endif
endif
En V9 ça marche bien. Si la variable heuresortie = 161500 (en UT15 par exemple), ça clôture le trade en cours.
Sur la V10.1 ça indique cloture du trade mais en réalité ça double la position ???

Est-ce un bug et va falloir attendre une V10.2 ou bien y'a un moyen de bypasser ce truc là par un bout de code ???
Je viens de passer une heure sur le sujet et là je sèche ...
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174736
Enregistré le : 06 sept. 2011 22:45

Re: PRT V10.1 : Bug sur le timestop

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

Signales à PRT le bug, ils ne le connaissent peut-être pas
Avatar du membre
falex
Le Gladiateur
Messages : 34267
Enregistré le : 12 févr. 2013 15:41

Re: PRT V10.1 : Bug sur le timestop

Message non lu par falex »

J'ai bien fait d'ller manger et faire un tour, mon cerveau a pensé en "tâche de fond".

J'ai fait un code de test et j'ai trouvé a qui est la faute.

La variable (ou fonction ?) COUNTOFPOSITION et celle qui déc*nne et uniquement sur le short (sic).

Prenez le code ci-dessous il fonctionne à merveille :

Code : #

//Variables
heureentree = 80000
heuresortie = 81500

if (time = heureentree) then
buy  1 shares at market nextbaropen
endif

If (time = heuresortie) then
sell COUNTOFPOSITION share at market
endif
Puis vous essayez celui-ci et là ça ne marche plus

Code : #

//Variables
heureentree = 80000
heuresortie = 81500

if (time = heureentree) then
Sellshort  1 shares at market nextbaropen
endif

If (time = heuresortie) then
exitshort COUNTOFPOSITION share at market
endif
Allé je vais me fendre d'un petit mail :-)

---

Si je remplace COUNTOFPOSITION par COUNTOFSHORTSHARES : tutti va bene.

Oh le joli bug
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174736
Enregistré le : 06 sept. 2011 22:45

Re: PRT V10.1 : Bug sur le timestop

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

Tu ferais un sacré beta testeur :)
Avatar du membre
falex
Le Gladiateur
Messages : 34267
Enregistré le : 12 févr. 2013 15:41

Re: PRT V10.1 : Bug sur le timestop

Message non lu par falex »

Mais si tu savais le nombre de fois ou j'ai été bêta-testeur :oops:
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174736
Enregistré le : 06 sept. 2011 22:45

Re: PRT V10.1 : Bug sur le timestop

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

Moi à part Wow... jamais :lol2:

Tu as cela dans le sang :)