Bonjour à tous.
J’ai codé 2 indicateurs, un en dessous des prix et l’autre sur les prix.
indic 1 :
Sur les prix
MM80=average[80]
MM200=average[200]
Indic=0
IF MM50<MM200 THEN
backgroundcolor(254,191,210)
endif
IF MM50>MM200 THEN
backgroundcolor(204,255,204)
ENDIF
Return indic
indic 2 sous les prix :
MM20=average[20]
MM50=average[50]
Indic=0
IF MM20<MM50 THEN
backgroundcolor(254,191,210)
endif
IF MM20>MM50 THEN
backgroundcolor(204,255,204)
ENDIF
Return indic
Le probleme ici est que j’ai toujours une ligne horizontale “milieu” qui se place sur l’indicateur et du coup sur les prix cela m’ecrase completement le graphique, comment ne pas avoir cette ligne ? je pense que c’est a cause de INDIC mais je ne sais pas comment faire afficher sans cela.
De plus j’aimerais que sur les prix s’affiche de fléches avec les conditions suivantes
Si indic 1 vert et passage de indic 2 vert alors flèche verte sous les prix et vers le haut.
en fait ici il faut que MM80>MM200 et la flèche apparait quand MM20croise à la hausse MM50 ( pas si MM20 est déjà au dessus de MM50)
Si indic 1 rouge et passage de indic 2 rouge alors flèche au dessus des prix et rouge vers le bas
en fait ici il faut que MM80<MM200 et la flèche apparait quand MM20croise à la baisse MM50 (pas si MM20 est deja en dessous de MM50)
(voir photo jointe pour exemple)
Merci de votre aide
Tes 2 indicateurs retournent la valeur “indic” qui vaut 0, donc en effet ton graphique va s’adapter pour afficher 0.
Soit tu supprimes cette valeur qui n’est pas utile pour le graphique du prix, soit tu vas dans les options du prix et tu coches la case pour utiliser uniquement le prix pour l’échelle verticale.
j’ai modifié mes codes ainsi , sans la notion d’indic
a priori cela fonctionne :
MM50=average[50]
MM200=average[200]
IF MM50<MM200 THEN
backgroundcolor(254,191,210)
endif
IF MM50>MM200 THEN
backgroundcolor(204,255,204)
ENDIF
Return
cela règle mon problème de ligne horizontale.
Par contre je n’arrive pas a créer l’indicateur avec mes flèches, merci de votre aide
Concernant l’affichage de flèche voici ce que je désire mais là je sèche :
MM20=exponentialaverage[20](close)
MM50=exponentialaverage[50](close)
MM50b = average[50](close)
MM200 = average[200]
//ACHAT
C1 = (MM20 CROSSES OVER MM50)
et
C2 = MM50b > MM200
Affichage flèche verte en-dessous des prix et vers le haut
//VENTE
C3 = (MM20 CROSSES UNDER MM50)
et
C4 = MM50b < MM200
Affichage flèche rouge au-dessus des prix et vers le bas
Merci
Voici ce que j’ai fait mais ici avec des histogrammes en bas des prix. je désire donc avoir des flèches directement sur le graphique pour éviter de perdre de la place en bas.
Achat=0
Vente=0
MM20 = exponentialaverage[20](close)
MM50 = exponentialaverage[50](close)
MM50b = average[50](close)
MM200 = average[200]
//ACHAT
C1 = (MM20 CROSSES OVER MM50) and MM50b > MM200
//VENTE
C2 = (MM20 CROSSES UNDER MM50) and MM50b < MM200
IF C1 then
Achat=1
ELSIF C2 Then
Vente=-1
Endif
Return achat as "achat", vente as "vente"
Merci pour votre aide
Flèche vers le haut: https://www.prorealcode.com/documentation/drawarrowup/
Flèche vers le bas: https://www.prorealcode.com/documentation/drawarrowdown/
On peut essayer de remplacer achat=1 par:
drawarrowup(barindex, low-2*pipsize) coloured(0,255,0)
et vente=-1 par:
drawarrowdown(barindex, high+2*pipsize) coloured(255,0,0)
et laisser la ligne 16 avec juste “return” sans rien après, et mettre l’indicateur dans la fenêtre prix.
Merci pour ce retour, cela fonctionne. Et merci pour les liens documentation, je n’avais pas vu ces rubriques.