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
Non, c'est une sorte de conseil sur la façon d'apprendre. Les gens ne sont toujours capables d'acquérir des connaissances que par l'étude parallèle de la théorie et de son application dans la pratique. Il n'existe pas d'objet ou de bibelot qui permette de tout savoir en appuyant sur un bouton ou en avalant une pilule.
Si vous n'avez aucune connaissance en programmation, vous ne connaissez aucun langage, il est préférable de commencer par le C++. Il y a tellement de tutoriels, de webinaires et d'autres cours sur Internet, que vous ne pouvez pas tous les écouter même 24 heures sur 24 et 7 jours sur 7. L'essentiel, ce sont les bases. Comme MQL et C++ sont très similaires, la programmation d'algorithmes pour MT4 ou 5 sera également plus facile.
Tu dois juste commencer à apprendre plutôt que de te plaindre.
J'avais une telle idée du C++, merci pour le tuyau.
Il ne faut pas confondre les langages de programmation, sinon ce sera comme dans le proverbe : "d'une pierre deux coups...", "sur deux chaises...".
Si vous avez juste besoin de coder en mql, alors apprenez mql.
En général, mon bon conseil - commencez à apprendre mql5, il a un avenir, sinon vous n'en aurez pas besoin avant d'apprendre mql4.
Si tout fonctionne comme prévu, alors oui. Mais il y a toujours quelques façons de faire une chose et de la gâcher ;)
Bonjour,Pouvez-vous me dire si vous pouvez - lors de l'installation d'une EA, dans quel dossier MQL4 se trouve le fichier PDF !
Bonne journée à toutes les bonnes personnes ...
Ci-dessous le code de la fonction Trailing Stop, qui peut expliquer la signification deOrderStopLoss()!=0 mis en évidence dans le code, pourquoi il est applicable, dans ce cas, seulement pourOrderType()==1. .. ?
...Et une autre question, plus importante - comment écrire dans ce code la condition selon laquelle un seul des ordres ouverts sur le marché répondant aux exigences du StopLoss sera déclenché ? C'est-à-dire que si nous avons deux ou plusieurs ordres ouverts de la même direction, seul celui qui est le plus proche du prix du marché sera modifié.
int TralFunck(int Ticket)
{
double TralPrice=0,Punkt=0 ;
chk=OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES) ;
si(OrderProfit()<=0)return(0) ;
if(OrderType()==0){Punkt=(Bid-OrderOpenPrice())/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits);}
if(OrderType()==1){Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits);}
if(Punkt<MarketInfo(Symbol(),MODE_STOPLEVEL))return(0) ;
si(Punkt<(Tral+TP)*D)return(0) ;
if(OrderType()==0 && TralPrice<=NormalizeDouble(OrderStopLoss(),Digits))return(0) ;
if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) && OrderStopLoss()!=0)return(0) ;
Modifier l'ordre (OrderTicket(),OrderOpenPrice(),TralPrice,OrderTakeProfit()) ;
retour(0) ;
}
... Merci d'avance à tous ceux qui ont répondu pour toute réponse ! !!