Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 849
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Pourquoi le mauvais objet s'affiche-t-il ? Ce devrait êtreun triangle pointant vers la gauchehttps://docs.mql4.com/ru/constants/objectconstants/arrows code 3, mais une flèche pointant vers le haut Wingdings code 241apparaît.
Code du programme (j'aiObjectSet(objName, OBJPROP_ARROWCODE, 3) ;)
Lisez-le plus attentivement. Je ne me souviens pas en détail, mais le code 3 ne fait pas partie de Wingdings.
ps ; Voici ce qu'il y a dans la note.
Les codes de flèche spéciaux ne peuvent pas être utilisés dans les indicateurs personnalisés lors de la définition de la valeur de la flèche pour les lignesavec le style DRAW_ARROW.
Lisez-le attentivement. Je ne me souviens pas en détail, mais le code 3 ne fait pas partie de Wingdings.
ps ; Voici ce qui se trouve dans la note
Lescodes de flèche spéciaux ne peuvent pas être utilisés dans l'affichage de la flèche lors de la définition de la valeur de la flèche pour les lignesqui ont un style DRAW_ARROW.
C'est un EA et il a une fonction.
C'est le conseiller.
Ça n'a pas d'importance.
Quand puis-je le faire ?
C'est le conseiller expert.
Il existe une deuxième fonction dans le même conseiller. Tout va bien là-bas. (ObjectSet(objName, OBJPROP_ARROWCODE, 1) ;)
int counted_bars=IndicatorCounted() ; // Combien de barres ont déjà été comptées
if (counted_bars<0) return(-1) ; // Vérifier une éventuelle erreur
if (counted_bars>0) counted_bars-- ; // compter la dernière barre comptée
limit=Bars-counted_bars ; // Commencer à partir de la dernière barre comptée
// - 1 - ============================ Fin de bloc ===================================
// - 2 - ======================= Afficher l'indicateur sur l'historique ======================
for(i = limite ; i >= 0 ; i--)
{
FastMA= iMA(NULL, 0, FastMAPeriod, FastMAShift, FastMAMethod, FastMAPrice, i) ;
SlowMA= iMA(NULL, 0, SlowMAPeriod, SlowMAShift, SlowMAMethod, SlowMAPrice, i) ;
}
// - 2 - ============================ Fin du bloc ===================================
// - 3 - ======================= Sortie du signal ========================================
//if (LastBar != Time[0]) // une fois par barre
//{
c'est ça ?
Il existe une deuxième fonction dans le même conseiller. Tout va bien là-bas. (ObjectSet(objName, OBJPROP_ARROWCODE, 1) ;)
Bonjour à tous.
Pouvez-vous me dire quelle condition ajouter avant OrderSend, pour que l'ordre ne soit pas exécuté si la position ouverte précédente est déficitaire ? Pour qu'il n'y ait pas de moyenne.
Bon après-midi à tous.
Pouvez-vous me dire quelle condition ajouter avant OrderSend, pour que l'ordre ne soit pas exécuté si la position ouverte précédente est déficitaire ? Je veux éviter de faire la moyenne.
En général, le contrôle se déroule comme suit
OrderSelect(ticket,SELECT_BY_TICKET) ;
si(OrderProfit()<0) { }
Et vous pouvez mettre ce que vous voulez entre parenthèses. Moi, par exemple, je l'utilise de cette façon pour faire fonctionner la méthode "Martin")