Couleur du graphique

16 réponses

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201596

Bonjour à tous,

Est-il possible de changer la couleur de fond d'un graphique ?

Salutations

Jean

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #201622

Bonjour,

Vous voulez dire la couleur d'arrière-plan de la carte MT ? Faites un clic droit sur le graphique - sélectionnez Properties et définissez la couleur.

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201630

Tomas,

Oui

Pièces jointes :
Vous devez être connecté pour visualiser les fichiers joints.

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #201632

Voulez-vous dire que vous devez changer la couleur du bckgnd à partir de l'EA ?

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201633

Tomas

Oui, s'il vous plaît

 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visiter le profil

il y a 6 ans #201638

//+——————————————————————+
//| La fonction reçoit la couleur d'arrière-plan du graphique.
//+——————————————————————+
color ChartBackColorGet(const long chart_ID=0)
{
//- préparer la variable à recevoir la couleur
long result=clrNONE ;
//- réinitialiser la valeur de l'erreur
ResetLastError() ;
//- reçoit la couleur d'arrière-plan du graphique
if(!ChartGetInteger(chart_ID,CHART_COLOR_BACKGROUND,0,result))
{
//- afficher le message d'erreur dans le journal des experts
Print(__FUNCTION__+", Error Code = ",GetLastError()) ;
}
//- renvoie la valeur de la propriété du graphique
return((color)result) ;
}
//+——————————————————————+
//| La fonction définit la couleur d'arrière-plan du graphique.
//+——————————————————————+
bool ChartBackColorSet(const color clr,const long chart_ID=0)
{
//- réinitialiser la valeur de l'erreur
ResetLastError() ;
//- définir la couleur d'arrière-plan du graphique
if(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr))
{
//- afficher le message d'erreur dans le journal des experts
Print(__FUNCTION__+", Error Code = ",GetLastError()) ;
return(false) ;
}
//- exécution réussie
return(true) ;
}

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201639

Karish

Merci pour la réponse mais je ne fais pas de codage du tout et j'espérais que cela pourrait être fait en utilisant l'EA Wizard.

Merci de votre attention.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visiter le profil

il y a 6 ans #201641

Pourquoi voudriez-vous avoir EA Wiz pour changer la couleur de fond des graphiques de votre MT4, j'ai du mal à comprendre.

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201646

Karish

Je veux que la couleur d'arrière-plan soit différente si je suis dans une transaction différente, couverture/achat/vente, etc.

Salutations

Jean

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #201648

Bonjour,

vous pouvez copier le code de Karish dans EA Wizard / code / CustomFunctions.mq4 (à la fin) et sauvegarder

Dans EA WIzard, vous pouvez les référencer à l'aide d'une "action personnalisée", comme par exemple

CustomAction(ChartBackColorSet(white,0)) ;

Cela devrait fonctionner

 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visiter le profil

il y a 6 ans #201678

Mettez ceci à la fin de : "EA Wizard / code / CustomFunctions.mq4″.

 

bool ChartBackColorSet(const color clr,const long chart_ID=0)
{
//- réinitialiser la valeur de l'erreur
ResetLastError() ;
//- définir la couleur d'arrière-plan du graphique
if(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr))
{
//- afficher le message d'erreur dans le journal des experts
Print(__FUNCTION__+", Error Code = ",GetLastError()) ;
return(false) ;
}
//- exécution réussie
return(true) ;
}

 

Ajoutez cette ligne de code après la fin de la fonction OrderSend :

 

if(OP_BUY){ChartBackColorSet(Green, 0);}

if(OP_SELL){ChartBackColorSet(Red, 0);}

 

Je suis sûr que vous comprendrez, bonne chance.

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201680

Karish

Merci encore pour votre aide

Mais votre foi en mes capacités n'est pas bien placée - lol

 

J'ai créé un EA simple pour tester ceci et j'ai utilisé CustomAction dans EA Wizard pour changer la couleur de fond en rouge si l'EA fermait toutes les positions sur l'objectif d'équité.

Lorsque je l'ai compilé, l'éditeur a affiché 7 messages d'erreur

J'ai joint l'EA si vous pouvez m'aider.

Salutations

Jean

Pièces jointes :
Vous devez être connecté pour visualiser les fichiers joints.

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201682

Il s'agit du fichier sqw, il suffit de changer l'extension du fichier en .sqw pour que tout aille bien.

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #201684

cela n'a pas fonctionné, j'abandonne avec ça lol

0

JS17

Client, bbp_participant, communauté, 73 réponses.

Visiter le profil

il y a 6 ans #202118

Tomas

Je ne sais pas où ce post ci-dessus devrait être ? ?????????????????, il doit s'agir d'une erreur

 

Avez-vous regardé mon fichier de couleurs d'arrière-plan ci-dessus ?

Salutations

Jean

 

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #202121

Bonjour,

vous pouvez simplement faire ceci. Voir le fichier ci-joint

Vous pouvez utiliser l'un des codes suivants https://docs.mql4.com/constants/objectconstants/webcolors

0

Affichage de 15 réponses de 1 à 15 (sur un total de 16)

1 2