[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 112

 
kwadrad:

Dites-moi comment décrire OBJ_LABEL de façon à ce qu'il ressemble à un rectangle avec une couleur spécifique.

Ce code dessine le label, mais j'ai vu OBJ_LABEL le faire ressembler àun rectangle, mais le code est au format EX4, donc je ne peux pas le regarder.

Peut-être que quelqu'un sait comment le faire ?


En option

Seulement OBJ_LABEL

 
VladislavVG:

Je vous ai dit de lire la documentation. Je vais vous l'expliquer : vous ne savez pas lire l'aide de la fonction ?

Ou allez-vous continuer à frapper à la porte ouverte ?


Merci beaucoup, que Dieu vous bénisse !
 
Vinin:


Ou bien

Seulement OBJ_LABEL

Pas de code...

Et comment les flèches (OBJ_ARROW) sont-elles attachées aux coordonnées de l'écran et non au prix et à l'heure ? Ou bien les paramètres de l'objet changent-ils constamment ?

 
MaxZ:

Et aucun code n'a été donné...

Et comment les flèches (OBJ_ARROW) sont-elles attachées aux coordonnées de l'écran, et non au prix et à l'heure ? Ou bien les paramètres de l'objet changent-ils constamment ?


Les flèches sont attachées aux coordonnées de l'écran. Je ne peux pas encore vous montrer le code.


Le système de menu, les panneaux s'ouvrent/se ferment. Les panneaux ont des fonctions différentes. L'un des panneaux contrôle les paramètres de l'indicateur (juste à travers les flèches). Le deuxième panneau contient des informations sur l'efficacité des paramètres sélectionnés.

La taille et la position des panneaux peuvent être ajustées à l'aide des commandes.

 
MaxZ:

Puis-je recevoir un message privé ?

Puis-je tout faire en même temps ?

Certaines personnes ne se reposent même pas le week-end...


Pourquoi es-tu si prompt à dire ça ? J'ai juste été occupé. Au travail aujourd'hui. Mais pour en venir au fait... Sur un des forums, j'ai trouvé un indicateur TD Sequential.mq4. Est-il possible de joindre un signal sonore lorsqu'un 9 (neuf) bleu et rouge apparaît ?
 

//+------------------------------------------------------------------+
//| TD Sequential.mq4 |
//| Droits d'auteur © 2004, MetaQuotes Software Corp.
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "James OBrien"
#lien de propriété "https://www.metaquotes.net/"
//----
#property indicator_chart_window
#property indicator_buffers 1
#propriété indicator_color1 LimeGreen
//#property indicator_color2 Rouge
//---- paramètres d'entrée
//int shift=0 ;
int i ;
int num=0 ;
int num1=0 ;
chaîne de caractères textVar ;
//---- tampons
double ExtMapBuffer1[] ;
//double ExtMapBuffer2[] ;
//double b4plusdi,b4minusdi,nowplusdi,nowminusdi ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init()
{
//---- indicateurs
SetIndexStyle(0,DRAW_ARROW) ;
SetIndexArrow(0,159) ;
SetIndexBuffer(0,ExtMapBuffer1) ;
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY) ;
SetIndexArrow(1,234) ;
SetIndexBuffer(1,ExtMapBuffer2) ;
*/
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| Fonction de désinitialisation de l'indicateur de dépôt |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO : ajoutez votre code ici
int limite ;
limit=1500 ;
for(int i=limit ; i>=0 ; i--)
{
ObjectDelete(""+i) ;
}
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| Fonction d'itération de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int start()
{
int limite ;
int counted_bars=IndicatorCounted() ;
//---- vérifier les erreurs éventuelles
si(counted_bars<0) return(-1) ;
//---- dernière barre comptée sera recomptée
si(counted_bars>0) counted_bars-- ;
limit=1500-counted_bars;
//---- macd compté dans le 1er tampon
for(int i=limit ; i>=0 ; i--)
{
si(Close[i+1]<Close[i+5])num=num + 1 ;
sinon num=0 ;
si (num > 0 && num < 10)
{
textVar=num ;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ) ;
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red) ;
}
si (num==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ) ;
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red) ;
}
else if((Close[i+1]<Close[i+5])&& num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ) ;
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange) ;
}
si(Close[i+1]>Close[i+5]) num1=num1 + 1 ;
sinon num1=0 ;
//----
si (num1 > 0 && num1 < 10)
{
textVar=num1 ;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) ;
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue) ;
}
si (num1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) ;
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue) ;
}
else if((Close[i+1]>Close[i+5])&& num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) ;
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue) ;
}
}
//----
retour(0) ;
}
//+------------------------------------------------------------------+

 

Je viens de voir une erreur 404. Je vais essayer ceci http://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63

 

MaxZ:


Oublions un instant qu'au contraire, pour l'achat, vous devriez fixer un StopLoss plus bas et pour la vente plus haut...


Prenons la paire de devises EURUSD. J'ai besoin d'ouvrir une position courte. Je sélectionne le premier terminal disponible :

- Les citations sont à 4 chiffres;

- le dernier Bid fixe = 1.4396 (bien sûr, le Bid est différent dans le test, mais ce n'est pas le point) ;

- MarketInfo(Symbol(),MODE_STOPLEVEL) retourne la valeur 2.

Calculer la valeur de la variable VStopLossShort :

O_O

Cependant, si une paire est sélectionnée, par exemple, USDJPY, si vous échangez accidentellement SL et TP, il ne devrait pas y avoir d'erreur... :)))))))))))))))))


Oui, merci. Et merci à Roman. Tout est là :).

Dites-moi s'il vous plaît, existe-t-il des statistiques, quel est le niveau de stop loss souhaitable pour les paires de devises ? Par exemple pour AUDCAD - 100 pips, pour AUDCHF - 150 pips etc. Ou tout dépend de la stratégie ?

 
first_may:


Oui, merci. Merci à Roman. J'ai tout eu.)

Avez-vous des statistiques sur le niveau de stop loss souhaité pour les paires de devises ? Par exemple pour AUDCAD - 100 pips, pour AUDCHF - 150 pips etc. Ou tout dépend de la stratégie ?


Lisez le fil de discussion "Arrêts"... Et partagez la réponse... :-)))
 
Roman.:

Lire le fil de discussion "Arrêts". et partagez votre réponse... :-)))


Oui, je vais le lire maintenant... En outre, pouvez-vous me dire, j'ai testé le système et obtenu le rapport suivant. Veuillez en faire la critique :).

PS. la taille du lot (le cas échéant) :

double MinLot=MarketInfo(Symbol(),MODE_MINLOT) ; // Taille de lot minimale