Angle oscillateur
Forums › ProRealTime forum Français › Support ProBuilder › Angle oscillateur
- This topic has 7 replies, 2 voices, and was last updated 7 years ago by Nicolas.
-
-
06/06/2017 at 10:38 AM #37561
Bonjour à tous et toutes, et bonjour Nicolas,
J’ouvre ce post pour demander un petit renseignement.
Est ce que tu sur PRT, il est possible de créer un signal pour les oscillateur (prenons par exemple le RSI) en fonction de l’angle/inclinaison du RSI.
Exemple un signal visuel lorsque le RSI a une inclinaison (ou forme un angle) de 85°. ?
Merci à tous 🙂
06/06/2017 at 10:49 AM #37563Un angle en degré ne signifie rien sur un écran d’ordinateur car l’échelle est différente d’une fenêtre à une autre, d’un écran à un autre. En général pour vérifier un angle on utilise la variation d’une valeur par rapport à une autre à N-x et on fait un arc tangente. Un exemple avec la variation du Close à N-1 : (variable p)
1234567p = 1HH = close - close[p]X = HH / pAng = ATAN(X)RETURN Ang,0 AS "0"Donc ça n’est pas un angle au sens géométrique, mais au sens d’une variation, d’un “momentum”..
06/07/2017 at 4:26 PM #37768Bonjour Nicolas et merci pour ton aide précieuse,
oui en effet je me doutais bien que ça n’était pas un angle au sens géométrique 🙂
Est-ce que je peux te solliciter une nouvelle fois toujours avec cette histoire “d’angle”.
J’utilise un raff en open en UT2, est ce que selon toi il serait possible de créer un indicateur qui donne un signal en fonction de “l’angle” raff.
Voici des captures pour mieux comprendre.On voit sur le raff qu’il y a un pic puis ensuite un petit repli, l’idée est d’avoir un signal en fonction de l’angle de ce repli.
Je te remercie en tout cas pour tous ces efforts tu es vraiment d’une aide précieuse
06/07/2017 at 4:45 PM #3777406/07/2017 at 4:54 PM #37775bonjour Nicolas,
voici le code du raff
avec la variable k=14 par défaut
1234567891011121314151617181920212223242526272829303132333435////////// Raff oscillator //////////somx=0somy=0somxx=0somxy=0co=Openmaxh=0maxl=0for i=1 to ksomx=somx+inextfor i=0 to k-1somy=somy+co[i]nextfor i=1 to ksomxx=somxx+(i*i)nextfor i=0 to k-1somxy=somxy+(co[i]*(k-i))nexta=(k*somxy-somx*somy)/(k*somxx-somx*somx)b=(somy-a*somx)/kfor i=0 to k-1ecah=co[i]-a*(k-i)-bmaxh=max(maxh,ecah)ecal=a*(k-i)+b-co[i]maxl=max(maxl,ecal)nextreg=a*k+braff=max(maxh,maxl)raffl=reg-raffraffh=reg+raffosc=(co-raffl)/(raffh-raffl)*100return osc06/08/2017 at 9:58 AM #37809Ci-dessous le code de “l’angle” de l’oscillateur RAFF, après je ne sais pas trop comment tu veux donner un signal en fonction de cette information ..
12345678910111213141516171819202122232425262728293031323334353637383940414243////////// Raff oscillator //////////somx=0somy=0somxx=0somxy=0co=Openmaxh=0k=14maxl=0for i=1 to ksomx=somx+inextfor i=0 to k-1somy=somy+co[i]nextfor i=1 to ksomxx=somxx+(i*i)nextfor i=0 to k-1somxy=somxy+(co[i]*(k-i))nexta=(k*somxy-somx*somy)/(k*somxx-somx*somx)b=(somy-a*somx)/kfor i=0 to k-1ecah=co[i]-a*(k-i)-bmaxh=max(maxh,ecah)ecal=a*(k-i)+b-co[i]maxl=max(maxl,ecal)nextreg=a*k+braff=max(maxh,maxl)raffl=reg-raffraffh=reg+raffosc=(co-raffl)/(raffh-raffl)*100//---p = 1HH = osc - osc[p]X = HH / pAng = ATAN(X)return Ang06/08/2017 at 10:26 AM #37814Bonjour Nicolas et merci pour ton travail,
en fait ce que je souhaiterai faire, c’est un indicateur supplémentaire, le raff d’un côté avec le code que je t’ai fourni, ça on y touche pas,
et un autre indicateur qui lui donne un signal (soit un histogramme, soit une flèche ou tout autre repère) lorsque le raff s’incline d’un “angle de 10°” par exemple.
06/08/2017 at 10:40 AM #37817L’indicateur que je viens de poster donne déjà l’angle du raff entre la période actuelle et la période précédente (variable p=1). Si tu ne changes pas cette période, l’angle basculera d’un côté extrême à l’autre dés que le Raff fera un plus haut que son précédent et vice versa, il faut y avoir des signaux partout.
-
AuthorPosts
Find exclusive trading pro-tools on