Erreur code sous V11: Un paramètre de type entier positif est attendu
Forums › ProRealTime forum Français › Support ProBuilder › Erreur code sous V11: Un paramètre de type entier positif est attendu
- This topic has 13 replies, 3 voices, and was last updated 4 years ago by Marie-Eve Vergoz.
-
-
11/25/2020 at 9:42 PM #151649#Fav - H - Rl Xt1234567891011121314151617181920//#Fav - H - Rl XTmyDisparityIndex, myMonDi, myMonDi2, myMonDi3 = CALL "MonDi"[20, 3]ignored = myMonDiignored = myMonDi2ignored = myMonDi3LrL0 = (LinearRegression[4](myDisparityIndex))[0]LrL1 = (LinearRegression[9](myDisparityIndex))[1]IF LrL1 > LrL0 thenresult = -1endifIF LrL1 < LrL0 thenresult = 1endifRETURN result
Bonjour
Je suis passé sur la version V11 et un seul de mes indicateurs pose problème et je n’arrive pas à le déceler
Je mets ci-dessous l’erreur que je reçois et insère les lignes de code.Il s’agit de créer un histogramme indiquant la position respective de deux Régressions linéaires appliquées au disparity index
Peut-être qu’avec la mise à disposition de cette nouvelle version, toute l’équipe peut être débordée – ma demande ne presse pas –
En vous remerciant par avance
11/25/2020 at 9:48 PM #151651je recopie le message:
“Erreur dans l’indicateur: #Fav – H – Rl XT
Un paramètre de type entier positif est attendu avec Average “
Code du disparité Index si cela peut servir
MonDi1234567891011121314151617181920212223242526272829// periode = 20// InpLevelsCoeff = 3// https://www.prorealcode.com/topic/disparity-index-conversion-depuis-ts2/Buffer = abs(close-close[1]) / close[period] * 100Diindex = ((Close-Average[period](close))/Average[period](close))*100BufferMA = Average[period](buffer)Up = BufferMA * InpLevelsCoeffDn = -BufferMA * InpLevelsCoeffif Up <=Diindex and Diindex>0 thenr=0g=160b=0elsif Up >Diindex and Diindex>0 thenr=150g=150b=150elsif Dn<=Diindex and Diindex<0 thenr=150g=150b=150elsif Dn>Diindex and Diindex<0 thenr=153g=0b=0endifRETURN Diindex coloured(r,g,b) style(histogram) as "Disparity Index", 0, Up, DnAvec mes remerciements
11/25/2020 at 10:48 PM #15166211/26/2020 at 8:49 AM #151683Dans cet indicateur, je vois qu’en commentaire tu as indiqué “periode” avec un E à la fin alors que dans le code il n’y en a pas. Il faudrait vérifier que les variables externes de cet indicateur, la syntaxe de cette variable et modifier le code le cas échéant.
11/26/2020 at 9:48 AM #151704Bonjour Nicolas
Je te remercie pour ton retour très rapide
Vérification faite : en commentaire il y a un “E” mais pas dans la désignation de la variable “period” sinon mon Disparity n’aurait pas fonctionné – or il est parfait depuis plus d’un an que tu me l’as transcrits de LUA. D’ailleurs je n’ai pas touché aux codes que tu as écrits pour le Disparity
Sur le disparity, j’ai mis 2 RL – et je fais référence à ces RL dans mon programme qui pose problème soit le #Fav – H – Rl XT
Donc d’où peut provenir cette erreur ???
Ce qui est incompréhensible : je me sers de cet indicateur pour en fait avoir un Fond d’Ecran (FE)
#Fav - FE - XT Rl123456789101112131415161718// #Fav - FE - Xt RlmyFavHRlXT = CALL "#Fav - H - Rl XT"if myFavHRlXT = -1 then//backgroundcolor(240,240,240,255)backgroundcolor(0,0,0,200)endifif myFavHRlXT = 1 then//backgroundcolor(0,180,0,125)backgroundcolor(255,255,0,255)endifreturnqui s’affiche parfaitement bien SANS ERREUR – Je te mets les lignes de codes –
#Fav – FE – Xt Rl
Merci à toi
Bonne journée
11/26/2020 at 10:01 AM #151708Si je comprends bien tu fait le CALL d’un CALL ? dans #Fav – H – Rl XT
Merci de poster les images directement dans le forum, plutôt que des documents Word.
Pour aller plus vite et reproduire, merci de poster le fichier itf de “#Fav – H – Rl XT”, sinon je dois tout recréer à la main.
11/26/2020 at 11:26 AM #151720Nicolas,
Je me sers de mes RL qui sont sur mon Disparity pour créer l’histogramme – #Fav – H – Rl XT
et je me sers de cet histogramme pour créer mon fond d’indicateur #Fav – FE – Xt Rl
Cet ensemble a toujours bien fonctionné sous V10.3
Actuellement sous V11, #Fav – H – Rl XT (histogramme) me donne un message d’erreur alors que le #Fav – FE – Xt Rl (fond d’indicateur) créé à partir de l’histogramme s’affiche sans problème !!!!
Je te copie ici les lignes de #Fav – H – Rl XT si j’ai bien compris ta demande :
//#Fav – H – Rl XT
myDisparityIndex, myMonDi, myMonDi2, myMonDi3 = CALL MonDi[20, 3]
ignored = myMonDi
ignored = myMonDi2
ignored = myMonDi3LrL0 = (LinearRegression[4](myDisparityIndex))[0]
LrL1= (LinearRegression[9](myDisparityIndex))[1]if LrL1 > LrL0 then
result = -1
endifif LrL1 < LrL0 then
result = 1
endifRETURN result
Merci encore
pS : j’ai envoyé un fichier .docx parce que mon fichier .Jpeg semblait ne pas être pris en charge – désolée sincèrement
Merci encore
11/26/2020 at 1:48 PM #15175811/26/2020 at 2:01 PM #151762Nicolas,
J’espère que cette fois-ci i j’ai bien compris votre demande –
Bien sincèrement et encire merci
11/26/2020 at 2:06 PM #151767en effet, ce simple fichier me permet de récupérer les 3 codes en 1 seul import sans devoir comprendre comment tout s’imbrique et refaire l’ensemble à la main, ça me fait gagner du temps et de l’énergie, j’ai beaucoup d’autres sujets à traiter, merci. Je regarde et reviens rapidement.
11/26/2020 at 2:13 PM #151768Nicolas je vous mets le code du disparity au cas où …… les RL doivent être rajoutées
11/26/2020 at 2:13 PM #151770Pour une raison que j’ignore pour le moment, la valeur de la variable “period” n’est pas correctement intégré lors d’un CALL de MonDi. J’ai ajouté un test pour avoir une valeur minimale de 1, supprimant l’erreur de période nulle.
Il faut importer le fichier joint et écraser les fichiers existants lors de l’importation.
11/26/2020 at 2:28 PM #151773Je vais examiner cela pour comprendre
Merci Nicolas – et …. re-merci
Bien sincèrement
11/26/2020 at 4:11 PM #151782NICOLAS,
Compte rendu –
Je n’ai plus de message d’erreur et c’est super !!! avec FAV – H – Xt RlDi – mais j’ai une ligne et j’ai beau la mettre en Histogramme, rien à faire – Cela me va –
Nicolas, c’est juste parce que je tenais à vous tenir informé mais aucune obligation de continuer à corriger cette erreur sauf si cela peut intéresser PRT, un bug parmi d’autres peut être.Merci encore Nicolas
-
AuthorPosts
Find exclusive trading pro-tools on