Bonjour à tous,
Je cherche à savoir s’il est possible de dessiner un parallélogramme, avec une fonction draw.
Comme drawrectangle, mais avec 4 points, 8 coordonnées.
Merci pour votre aide!
Benjamin
Bonjour, une instruction pour dessiner des polygones arrive bientôt (donc couvrira le cas spécifique du parallélogramme du moment que tu sais déterminer les 4 points 8 coordonnées). En attendant qu’elle arrive, tu peux contourner le problème en traçant les 4 bords avec 4 fois drawsegment…
Encore une fois, merci JC_Bywan!
J’utilise actuellement la petite astuce avec les 4 segments, mais l’idée était de pouvoir faire une zone colorée à l’intérieur de ces segments!
Je patiente alors! Mais c’est une bonne nouvelle si c’est une instruction dans les tuyaux!
Bonne journée à toi!
PS: quand je dis “bientôt”, je précise que ce n’est pas au sens “proche dans le temps” car pas encore de date annoncée, c’est juste que sauf problème inattendu ça fait partie du prochain wagon d’améliorations probuilder, et on peut imaginer que le déploiement sera progressif dans l’ordre habituel à savoir “PRT soft”, puis “PRT trading” puis “IG” puis etc…
Vous pouvez utiliser un certain nombre de triangles pour créer des formes plus complexes qui permettraient alors la couleur de remplissage.
Le code ci-dessous dessine la forme avec la variable ‘os’ offrant une rotation de base.
A besoin de travail!
defParam drawonlastbaronly = true
if islastbarupdate then
upL = high[10]
upLbar = barindex[10]
dnL = upL-10
dnLbar = barindex[15]
y1 = upL
x1 = upLbar
y2 = dnL
x2 = dnLbar
y3 = upL
x3 = barindex
yy1 = dnL
xx1 = barindex[5]
os = 5
drawTriangle(x1,y1+os, x2,y2+os,x3,y3-os)coloured("red")borderColor("red")
drawTriangle(xx1,yy1-os, x2,y2+os,x3,y3-os)coloured("red")borderColor("red")
endif
return