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
Traiter les erreurs
Je suis toujours dans l'erreur 1 de OrderModify avec un nouveau buil 208-210
stringo dit
Vous devez insérer dans votre source des paramètres de vérification avant l'appel de la fonction ModifyOrder.
Est-ce vrai ? Je n'ai pas confiance en cet homme.
Meilleures salutations
Aquilez
cnt=OrdersTotal()-1 ;
while(cnt>=0)
{
si(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) break ;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) // && Reversed==False)
{
Print("Ticket ",OrderTicket()," modifié.") ;
si (OrderType()==OP_SELL)
{
if (ExitWithOpenOrdersBasedON && myOrderTypetmp==2)
{
PreviousOpenOrders=OpenOrders+1 ;
ContinueOpening=False ;
text = text + "\nClosing all orders ." ;
Print("Fermeture de tous les ordres.") ;
//retourne(0)
}
si (TrailingStop>0){
si ((OrderOpenPrice()-OrderClosePrice())>=(TrailingStop*Point+Pips*Point))
{
si (OrderStopLoss()>(OrderClosePrice()+TrailingStop*Point))
{
result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()+TrailingStop*Point,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,0,Purple) ;
if(result!=TRUE) Print("LastError = ", GetLastError()) ;
sinon OrderPrint() ;
return(0) ;
}
}
}
}
si (OrderType()==OP_BUY)
{
if (ExitWithOpenOrdersBasedON && myOrderTypetmp==1)
{
PreviousOpenOrders=OpenOrders+1 ;
ContinueOpening=False ;
text = text + "\nClosing all orders." ;
Print("Fermeture de tous les ordres.") ;
//retourne(0) ;
}
si (TrailingStop>0){
si ((OrderClosePrice()-OrderOpenPrice())>=(TrailingStop*Point+Pips*Point))
{
si (OrderStopLoss()<(OrderClosePrice()-TrailingStop*Point))
{
result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()-TrailingStop*Point,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,0,ArrowsColor) ;
if(result!=TRUE) Print("LastError = ", GetLastError()) ;
sinon OrderPrint() ;
return(0) ;
}
}
}
}
}
cnt-- ;
}
nouveau venu
Merci pour l'introduction. Cela fait peut-être quelques années que vous l'avez créée, mais elle reste très utile.
salutations
fiaraz
Besoin d'aide - Nécessite un expert en EA
Bonjour,
Je me demandais si quelqu'un pouvait m'aider - Je suis en train de faire un EA en utilisant un indicateur personnalisé appelé " slope-direction-line.mq4 " l'indicateur représente la tendance par 2 couleurs : Lime pour la tendance à la hausse et Rouge pour la tendance à la baisse - Donc comment identifier l'EA pour vendre ou acheter selon les deux couleurs . J'ai essayé ce qui suit mais cela ne fonctionne pas - Donc si vous pouvez m'aider, faites-le s'il vous plaît.
et voici le lien pour l'indicateur https://www.mql5.com/en/forum
Merci d'avance
Merci beaucoup.
Merci beaucoup à Coderguru, NewDigital et tous les amis pour m'avoir enseigné une éducation très utile, j'espère qu'un jour avec tous mes moyens, je ferai mon propre nouveau programme Mql. Dieu vous bénisse tous
Regard,
Spanar.
comment passer un paramètre de couleur
Cher Monsieur,
J'ai un problème : comment passer le paramètre à la fonction difine de l'utilisateur :
exemple :
CreateObject("Test1",Green) ;
CreateObject("Test2",C'236,130,0')
CreateObject("Test3",32768 )
void CreateObject(string Name1,int DefineColor)
{
ObjectCreate(Name1,OBJ_LABLEL,WindowFind("Indicato r1"),0,0) ;
ObjectSetText(Name1, "Testing",12, "Arial Bold :,DefineColor) ;
1. alors comment passer la Couleur pour le Vert, C'235,130,0,' ou 32768
2. dans la fonction de définition de l'utilisateur, quel est le type de la couleur ? peut être string ? int ? double ou couleur ? J'ai essayé mais j'ai échoué
3. quel est le type de variable pour la couleur, ou peut être converti de l'entier, la chaîne de caractères en variable de type de couleur ?
4. pouvez-vous me montrer l'url pour ce genre de problème.
Merci pour votre aide
rgds bob
aide.....help.........help...............help
Bonjour
Pouvez-vous m'aider à utiliser le code de cet indicateur
s'il vous plaît avec un exemple
merci pour vous
Bonjour
pouvez-vous m'aider à utiliser ce code indicateur
s'il vous plaît avec un exemple
merci pour vousBonjour,
J'ai déplacé votre message dans ce fil. Jetez un coup d'oeil aux messages 20#.
En attendant :
array[] - Tableau avec les données. total - Le nombre d'éléments à compter. 0 signifie que le tableau est entier. period - Période de calcul de la moyenne. ma_shift - Décalage MA ma_method - Méthode MA. Il peut s'agir de n'importe quelle valeur de l 'énumération de la méthode de la moyenne mobile. shift - Index de la valeur prise dans le tampon de l'indicateur (décalage par rapport à la barre actuelle, il y a un nombre donné de périodes). Exemple :
double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0) ;
double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0) ;
double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1) ;
double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1) ;
//----
if(maprev=macurrentslow)
Alert("croisement vers le haut") ;
iMAOnArray
iMAOnArray n'est pas un indicateur mais une fonction qui calcule la moyenne mobile d'un tableau !
Si vous recherchez mes leçons, vous trouverez la réponse et plus de détails sur iMAOnArray.
Bonjour
Pouvez-vous m'aider à utiliser le code de cet indicateur
s'il vous plaît avec un exemple
merci pour vous