Fusion indicateur volume et capital échangé
Forums › ProRealTime forum Français › Support ProBuilder › Fusion indicateur volume et capital échangé
- This topic has 5 replies, 3 voices, and was last updated 9 months ago by Mike.
-
-
02/14/2024 at 9:09 AM #228144
Bonjour,
j’aimerais fusionner deux indicateurs (volume et capital échangé). Je veux superposer les deux indicateurs et changer la couleur pour nuancer les deux
voici mon code :
123456789101112131415161718192021222324// --- Indicateur Volumes et Capital Échangé ---// --- Paramètres ---VolumeColor = 0CapitalColor = 0// --- Calculs ---if volume > volume[1] thenVolumeColor = colorGreen // Si volume actuel > volume précédent, couleur verteelseVolumeColor = colorRed // Sinon, couleur rougeendifif close > close[1] thenCapitalColor = colorGreen // Si clôture actuelle > clôture précédente, couleur verteelseCapitalColor = colorRed // Sinon, couleur rougeendif// --- Affichage des volumes avec couleur basée sur VolumeColor ---DrawLine(volume, VolumeColor, low, low) // Tracer les volumes à partir du point bas de la barre// --- Affichage du capital échangé avec couleur basée sur CapitalColor ---DrawLine(volume * close, CapitalColor, low, low) // Tracer le capital échangé à partir du point bas de la barreJe n’y arrive pas, je rencontre des problèmes avec la fonction Return et également à je n’arrive pas à définir les couleurs
Si quelqu’un peut m’aider à achever ce code
En vous remerciant d’avance
Mike
02/14/2024 at 11:08 AM #228158Lien pour incorporer des couleurs, pour le reste je ne comprends pas ce que vous souhaiter faire : https://www.prorealcode.com/documentation/coloured/
02/14/2024 at 8:42 PM #228196Bonjour à tous
Voici un code où vous pouvez sélectionner entre le volume et le capital pour voir les résultats en fonction de ce que vous voulez.Indicateur Volumes et Capital Échangé123456789101112131415161718192021222324252627282930313233343536373839// --- Indicateur Volumes et Capital Échangé ---//capital = 1 - 0 //parameter booleancapital = 1if capital thenresult = volume*closeif close > close[1] then// Si clôture actuelle > clôture précédente, couleur verter=0g=250b=0else//CapitalColor = colorRed // Sinon, couleur rouger=250g=0b=0endifelseresult = volumeif volume > volume[1] then// Si volume actuel > volume précédent, couleur verter=0g=250b=0else// Sinon, couleur rouger=250g=0b=0endifendif// --- Affichage des volumes avec couleur basée sur VolumeColor ---//DrawLine(volume, VolumeColor, low, low) // Tracer les volumes à partir du point bas de la barre// --- Affichage du capital échangé avec couleur basée sur CapitalColor ---//DrawLine(volume * close, CapitalColor, low, low) // Tracer le capital échangé à partir du point bas de la barrereturn result coloured(r,g,b)style(histogram)02/14/2024 at 9:48 PM #228203Bonsoir à tous,
Merci déjà pour vos conseils
Alors je pense mettre mal expliqué ; je travail avec deux indicateurs : 1/ les volumes 2/ capital échangé
Ce que je veux faire c’est superposer les deux indicateurs
Je vous laisse un exemple en photo : sur cette dernière sur l’indicateur volume, j’ai mis ma courbe des capitaux échangés est superposée (en jaune)
J’aimerais fusionner ces deux indicateurs
En vous remerciant à celui qui parviendra à me fournir ce code (je galère depuis un mois ^^)
02/15/2024 at 11:52 AM #228218Ok, maintenant je comprends.
Le seul problème est que pour les voir simultanément il faut mettre à l’échelle l’un des 2.
Pour cela j’ai introduit une variable k qui peut être configurée manuellement en fonction du graphique pour que le capital et le volume soient affichés simultanément.12345678910111213141516171819202122232425262728293031323334353637defparam DRAWONLASTBARONLY=true// --- Indicateur Volumes et Capital Échangé ---if close > close[1] then// Si clôture actuelle > clôture précédente, couleur vertercap=0gcap=250bcap=0else//CapitalColor = colorRed // Sinon, couleur rougercap=250gcap=0bcap=0endifif volume > volume[1] then// Si volume actuel > volume précédent, couleur verter=0g=250b=0else// Sinon, couleur rouger=250g=0b=0endif//scalemyvolume = volumecapital = volume*close//k = 500volumescaled = myvolume * kDRAWTEXT("Volumen scale = #K#", -100,-90)ANCHOR(TOPRIGHT,XSHIFT,YSHIFT)DRAWTEXT("Volume = #myvolume#", -100,-110)ANCHOR(TOPRIGHT,XSHIFT,YSHIFT)return volumescaled coloured(r,g,b,40)style(histogram), capital coloured(rcap,gcap,bcap) style(histogram)03/10/2024 at 3:43 AM #229542 -
AuthorPosts
Find exclusive trading pro-tools on