Le mode CustomPlotFunction est implémenté dans la bibliothèque à des fins similaires, l'exemple d'utilisation implémente approximativement ce qui vous intéresse.
P.S. Plus de détails à ce sujet sont écrits dans le forum #53.
Est-il possible de dessiner des étiquettes sur l'axe X dans l'ordre inverse ?
Pour voir les indices de séries temporelles, par exemple.
Il n'y a pas de solution rapide sous la forme d'un appel à une fonction qui ferait tout toute seule. Comme au point 23, vous devez créer votre propre fonction pour dessiner les valeurs et la passer à la méthode ValuesFunctionFormat.
Pouvez-vous me dire s'il est possible de définir la transparence de l'arrière-plan, peut-être dans la classe de base, peut-être quelque chose à modifier ?
Pouvez-vous me dire s'il est possible de définir la transparence de l'arrière-plan, peut-être dans la classe de base ? Je ne l'ai pas trouvé facilement.
Seulement si vous modifiez la classe CGraphic (l'édition directe n'est pas correcte, vous avez besoin de l'héritage, l'exemple ici est juste pour la rapidité).
//+------------------------------------------------------------------+//| Créer un graphique|//+------------------------------------------------------------------+bool CGraphic::Create(constlong chart,conststring name,constint subwin,constint x1,constint y1,constint x2,constint y2)
{
//--- vérifier le nom de l'objet if(ObjectFind(chart,name)>=0)
return(false);
//--- calcul préliminaireint width=x2-x1;
int height=y2-y1;
if(width>0 && height>0)
{
m_width=width;
m_height=height;
//--- créer un objetif(!ObjectCreate(chart,name,OBJ_BITMAP_LABEL,subwin,0,0))
return(false);
//--- personnaliser l'objetif(!ObjectSetInteger(chart,name,OBJPROP_XDISTANCE,x1) ||
!ObjectSetInteger(chart,name,OBJPROP_YDISTANCE,y1))
{
ObjectDelete(chart,name);
return(false);
}
//--- attacher l'objetif(!m_canvas.Attach(chart,name,width,height,COLOR_FORMAT_ARGB_NORMALIZE))
{
ObjectDelete(chart,name);
return(false);
}
}
//--- succèsreturn(true);
}
Seulement si vous modifiez la classe CGraphic (l'édition directe n'est pas correcte, vous avez besoin de l'héritage, l'exemple ici est purement pour la rapidité).
Comment faire pour que lors d'un changement d'entrée dans l'Expert Advisor(REASON_PARAMETERS), le graphique ne génère pas d'erreur et s'actualise avec les nouveaux paramètres ? Si je change de tf ou de symboles, tout est ok, si je change de paramètres, l'erreur est un pointeur invalide. Le nombre de courbes change dans les paramètres et c'est sur eux que les pointeurs sont incorrects.
si ce n'est pas clair je peux vous donner un exemple )
Bonjour !
Le mode CustomPlotFunction est implémenté dans la bibliothèque à des fins similaires, l'exemple d'utilisation implémente approximativement ce qui vous intéresse.
P.S. Plus de détails à ce sujet sont écrits dans le forum #53.
Super, merci :)
Existe-t-il un moyen de tracer les étiquettes de l'axe X sous forme de série de dates ?
Existe-t-il un moyen de représenter les étiquettes de l'axe X sous la forme d'une série de dates ?
Exemple :
Résultat :
Est-il possible de dessiner des étiquettes sur l'axe X dans l'ordre inverse ?
Pour voir les indices de séries temporelles, par exemple.
Est-il possible de dessiner des étiquettes sur l'axe X dans l'ordre inverse ?
Pour voir les indices de séries temporelles, par exemple.
Existe-t-il une bibliothèque similaire dans mql4 ?
Pouvez-vous me dire s'il est possible de définir la transparence de l'arrière-plan, peut-être dans la classe de base, peut-être quelque chose à modifier ?
Pouvez-vous me dire s'il est possible de définir la transparence de l'arrière-plan, peut-être dans la classe de base ? Je ne l'ai pas trouvé facilement.
Seulement si vous modifiez la classe CGraphic (l'édition directe n'est pas correcte, vous avez besoin de l'héritage, l'exemple ici est juste pour la rapidité).
Après cela, vous pouvez contrôler la couleur :
:
Seulement si vous modifiez la classe CGraphic (l'édition directe n'est pas correcte, vous avez besoin de l'héritage, l'exemple ici est purement pour la rapidité).
Ensuite, vous pouvez contrôler la couleur :
:
merci, je m'occuperai de l'héritage :)
Comment faire pour que lors d'un changement d'entrée dans l'Expert Advisor(REASON_PARAMETERS), le graphique ne génère pas d'erreur et s'actualise avec les nouveaux paramètres ? Si je change de tf ou de symboles, tout est ok, si je change de paramètres, l'erreur est un pointeur invalide. Le nombre de courbes change dans les paramètres et c'est sur eux que les pointeurs sont incorrects.
si ce n'est pas clair je peux vous donner un exemple )