Questions des débutants MQL4 MT4 MetaTrader 4 - page 204
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Bonjour à tous.
J'ai une question. J'ai écrit un EA sur Martin. Lorsque je modifie les ordres et que je fixe le TakeProfit, il s'envole dans le ciel. Et cela n'arrive que sur un compte réel. Tout est OK dans le testeur et dans le mode démo aussi. Je ne comprends pas quelle est l'astuce.
//+------------------------------------------------------------------+
double BuyAverange=0, SellAverange=0, SellPrice=0, BuyPrice=0, BuyLot=0,SellLot=0 ;
for(int i = OrdersTotal()-1 ; i>=0 ; i--)
if(OrderSelect(i,SELECT_BY_POS))
si(OrderSymbol()==Symbol())
si(OrderMagicNumber()==Magique)
{
si(OrderType()==OP_BUY)
{
BuyPrice+=OrderOpenPrice()*OrderLots() ;
BuyLot+=OrderLots() ;
}
si (OrderType()==OP_SELL)
{
SellPrice+=OrderOpenPrice()*OrderLots() ;
SellLot+=OrderLots() ;
}
}
si(b>1&&BuyLot>0)
BuyAverange=NormalizeDouble(BuyPrice/BuyLot+Profit*Point(),Digits()) ;
si(s>1&&SellLot>0)
SellAverange=NormalizeDouble(SellPrice/SellLot-Profit*Point(),Digits()) ;
//+-----------------------------------------------------------
for(int i = OrdersTotal()-1 ; i>=0 ; i--)
if(OrderSelect(i,SELECT_BY_POS))
si(OrderSymbol()==Symbol())
si(OrderMagicNumber()==Magique)
{
si(OrderType()==OP_BUY)
{
si(b==1)
{Si(OrderTakeProfit()==0)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()+TakeProfit*Point(),Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError()) ;
si (b>1)
si(OrderTakeProfit()!=BuyAverange)
si(Ask<BuyAverange)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(BuyAverange,Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError()) ;
}
si (OrderType()==OP_SELL)
{
si(s==1)
si(OrderTakeProfit()==0)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()-TakeProfit*Point(),Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError()) ;
si (s>1)
si(OrderTakeProfit()!=SellAverange)
if(Bid>SellAverange)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(SellAverange,Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError()) ;
}
}
Chers collègues, j'ai décidé d'écrire ici parce que je ne sais pas où aller. Veuillez corriger - dans MT 4 - lors de l'enregistrement d'un profil par défaut - par défaut - lors de l'exécution de plusieurs robots sur plusieurs onglets - en général ce thème de dessous eurobucks, poundbucks, etc. - Lorsque vous redémarrez le terminal, il est mélangé et lorsque vous chargez le profil par défaut, il est également mélangé. C'est TRÈS gênant, je dois trier manuellement la séquence - ce qui vient après quoi, etc.
Peut-on le réparer ?
Bonne journée !
Pourquoi le graphique de mt4 est différent de celui de mt5 ? Et si possible, comment puis-je transférer le graphique mt5 vers mt4 ? (Mon courtier utilise les données de prix comme dans mt5, mais tous mes indicateurs favoris sont dans mt4).
Pouvez-vous me dire pourquoi le service postal ne fonctionne pas ?
Pouvez-vous me dire pourquoi l'envoi au bureau de poste ne fonctionne pas ?
Peut-être de qui et à qui devrait-il être différent ?
Peut-être de qui et à qui devrait-il être différent ?
Oui, j'ai déjà essayé, mais rien ne fonctionne.
J'ai déjà essayé, ça ne marche pas.
Tous les expéditeurs vous demandent désormais de générer un mot de passe distinct pour une application tierce. Lisez l'aide de votre expéditeur - il est fort probable que vous deviez générer un mot de passe distinct.
De plus, vous devez spécifier le port exact du serveur SMTP, comme ceci :
smtp.ukr.net:465
Tous les expéditeurs vous demandent désormais de générer un mot de passe distinct pour une application tierce. Lisez l'aide de votre fournisseur de courrier électronique - vous devrez probablement créer un mot de passe distinct.
De plus, vous devez spécifier le port exact du serveur SMTP, comme ceci :
Tak-zhe a essayé - n'y est pas allé.
Le port a été prescrit : smtp.ukr.net:465