Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 1009

 
tuner:
Les gars, si l'indicateur dessine des objets graphiques non standard, est-il possible d'y accéder ? Le problème est qu'ils ne sont pas affichés dans la liste des objets (lorsque le bouton All est activé) et que la fonction ObjectsTotal() ne les voit pas. Lorsque j'essaie d'accéder aux objets par leur nom, GetLastError() renvoie l'erreur 4202 (fonction ObjectFind())
Comment y parvient-il (l'indicateur) ? Je peux voir le code ? Quel genre d'objets et comment les crée-t-il ?
 
AlexPORT:
Comment (l'indicateur) parvient-il à le faire ? Je peux voir le code ? Quels sont les objets et comment les crée-t-il ?

L'indicateur dessine des points et des flèches (aucune source) :

objets graphiques

 
tuner:

L'indicateur dessine des points et des flèches (aucune source) :


iCustom() vous aidera
 
Vinin:
iCustom() vous aidera

J'ai besoin de supprimer tous les objets graphiques créés par cet indicateur sur le graphique. Comment puis-je le faire, siObjectFind() retourne 4202 ?

iCustom() ne convient pas à cette fin, si je comprends bien.

 

Bonjour, chers spécialistes de ce forum. J'ai entrepris de créer un indicateur qui montre le drawdown maximal des actions.

Le calcul est le suivant :

double de ;
double dw ;

if (AccountProfit() < 0)
{
de = (AccountProfit() * (-1) * 100) / AccountBalance() ;
} else de = 0 ;

if (de > dw)
dw = de ;

Imprime la valeur de dw. Tout s'affiche correctement, mais il y a des problèmes : 1 - quand on change de période, le calcul recommence, quand on redémarre le terminal, il se met à zéro, quand on lance l'indicateur sur un autre graphique, il se met aussi à zéro.

Que puis-je faire pour que l'indicateur d'abaissement maximal de l'équité se mette à jour lorsqu'il atteint un nouveau maximum et maintienne la valeur dans les conditions ci-dessus ?

 
tuner:

J'ai besoin de supprimer tous les objets graphiques créés par cet indicateur sur le graphique. Comment puis-je le faire, si ObjectFind() retourne 4202 ?

iCustom ne convient pas à cette fin, si je comprends bien.

Il n'y a pas d'objets. Il existe des tampons indicateurs. Vous pouvez leur attribuer une couleur de fond
 
Est-il possible de mettre un indicateur AccountEquity() qui fonctionne en temps réel sur le graphique ? Où puis-je l'obtenir ?
 
Vinin:
Il n'y a pas d'objets. Il existe des tampons indicateurs. Vous pouvez leur attribuer une couleur de fond
Inattendu. En principe, s'il y a des flèches sur le graphique, mais qu'elles ne figurent pas dans la liste des objets, il est logique que cela signifie que les flèches ne sont pas des objets. Comment la mettre en œuvre par le biais des indicateurs tampons?
 
tuner:
Inattendu. En gros, s'il y a des flèches sur le graphique, mais qu'elles ne figurent pas dans la liste des objets, il est logique que cela signifie que les flèches ne sont pas des objets. Comment cela peut-il être mis en œuvre par le biais des indicateurs tampons ?

https://docs.mql4.com/ru/customind

https://docs.mql4.com/ru/customind/setindexarrow

 
Vinin:
Merci, tout s'explique maintenant.
Raison: