ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre • Page 1 sur 1

Bug PRT

par PapyRussse » 03 mai 2014 15:19

Bonjour,

je suis tombé sur un bug particulièrement pénible, semble t'il, sur prt. En effet je pense que le système de variable à quelques défauts, c'est comme si la variable pointais sur une ancienne valeur.

Comme vous pourrez le voir ci dessous ( j'ai fait le bourrin ), j'ai simplement identifié 2 indices bougies "plus haut" sur une période de 21. Si à la fin je fait MACDline[12,26,9](close)[indicemax2], et bien j'ai un résultat complètement faux, alors que dans le même temps la variable indicemax2 est bien valorisé.

Pour palier au problème je suis obligé de stocker la valeur du macd dans une variable à chaque fois que je met la variable indicemax à jour, la variable macd est correctement valorisé.

Visiblement l'appel de fonction avec des variables ne parait pas très fiable, avez vous déjà rencontré ce genre de problème ?

Code : #

max1 = 0
max2 = 0
indicemax1 = 0
indicemax2 = 0
result =  0
macd1 = 0
macd2 = 0

for i=1 to 20 do
if high[i] > max1 then
max2 = max1
indicemax2 = indicemax1
max1 = high[i]
indicemax1 = i
macd2 = macd1
macd1 = MACDline[12,26,9](close)[i]
endif
next

if high > max1 then
max2 = max1
indicemax2 = indicemax1
indicemax1 = 0
macd2 = macd1
macd1 = MACDline[12,26,9](close)[0]
else
if high > max2 then
indicemax2 = 0
max2 = high
macd2 = MACDline[12,26,9](close)[0]
endif
endif


if indicemax1 < indicemax2 then
if MACDline[12,26,9](close)[indicemax1] < MACDline[12,26,9](close)[indicemax2] then
result =  10
endif
endif

return indicemax1 as "indicemax1", indicemax2 as"indicemax2", result as "result", macd1 as "macd indicemax1", macd2 as "macd indicemax2", max1 as "1", max2 as "2", MACDline[12,26,9](close)[indicemax1] as "MAcd bug variable indice 1", MACDline[12,26,9](close)[indicemax2] as "MAcd bug variable indice 2"
Seuls les membres inscrits peuvent voir les fichiers.
L'inscription au forum prend moins de 30 secondes.

Re: Bug PRT

par PapyRussse » 03 mai 2014 15:36

J'ajoute que que la valeur fausse du macd correspond étonnamment à un décalage de 7 bougies en arrière ...

Re: Bug PRT

par mistertrader » 14 mai 2014 13:54

salut papyrusse,

je me suis amusé à tester ton code pour voir, ayant moi même codé certains indicateurs avec PRT. En fait je ne comprends pas trop ce qui cloche. J'ai remplacé

Code : #

macd1 = MACDline[12,26,9](close)[i]
par

Code : #

macd1 = MACDline[12,26,9](close)[indicemax1]
==> je trouve le même résultat (j'ai mis ton indicateur et celui avec la ligne remplacé l'un sur l'autre pour comparer)

mais peut-être que je n'ai rien compris et que je remplace pas la bonne ligne, à toi de me dire ;)

-+

Re: Bug PRT

par PapyRussse » 14 mai 2014 18:31

Bonjour,

merci d'avoir pris le temps d'y jeter un oeil.

En fait à la base je ne veux pas passer par une variable ( pas besoin ), en effet j'ai simplement défini la valeur des indices et tenté de les retourner directement avec return en faisant MACDline[12,26,9](close)[indicemax2] as "macd de l'indice 2".

Simplement j'ai constaté que ça donnais n'importe quoi ( cf le screen, on vois bien le retour du macd indice 2 qui ne correspond pas, il est a 10.85 alors que ça retourne 15.64 ). D'après ce que tu dis j'ai envis de conclure que le faite de faire une variable avant le retour corrige le soucis, mais bon ça reste tout de même étrange.

Il est aussi tout à fait possible que cela viennent de ma version de java ou un truc du genre ...

Est-ce que chez toi la variable de retour macd buggé est égale à la macd ?

Sujets similaires
Bug ou pas bug telle est la question.
par Toto le Héros » 19 avr. 2018 00:20 (22 Réponses)
Bug PRT - Temps & Horaires
par Fatah » 16 juil. 2012 13:45 (4 Réponses)
PRT V10.1 : Bug sur le timestop
par Benoist Rousseau » 11 févr. 2014 11:32 (5 Réponses)
bug demo prt
par Benoist Rousseau » 18 avr. 2014 12:03 (6 Réponses)
Bug ordre market PRT - IG
par falex » 02 déc. 2014 18:14 (2 Réponses)
Bug côtations? IG + PRT
par leroidessables » 19 févr. 2015 01:37 (29 Réponses)
BUG IG prt compte démo
par Eversa » 01 mai 2015 11:00 (2 Réponses)
Bug PRT ?
par dede6363 » 26 janv. 2016 13:13 (0 Réponses)
Bug positionnement segment PRT
par Jili » 01 févr. 2016 16:42 (0 Réponses)
Lenteur et bug PRT
par raiden500 » 21 févr. 2016 11:34 (13 Réponses)