[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 815

 
Igor_Sev:


et comment puis-je faire référence à toutes les paires de devises dans le code de programmation lorsque j'écris un outil ?


https://docs.mql4.com/ru/series

https://docs.mql4.com/ru/common/MarketInfo

 

Merci pour les liens, je vais me renseigner.
 

Si vous savez, si Tout, s'il existe un "Practical Applied Mathematics for Traders" - c'est-à-dire un ensemble d'algorithmes (avec des images, ainsi que sans elles) comment et quoi faire avec matsoft, et quelles décisions prendre sur la base des résultats.

J'ai lu beaucoup de discussions sur divers sujets mathématiques, mais je n'ai pas rencontré de tels "manuels" pratiques.

Aidez-moi, s'il vous plaît. Et si ce n'est pas le cas, il devrait probablement créer une branche ?

 

Bonjour. Pourquoi la modification renvoie-t-elle l'erreur 130(niveaux d'arrêt incorrects) ? Tral est de 10 pips. SL - 50 pips.

si(Total==1)

{
OrderSelect(OrderTicket(),SELECT_BY_TICKET,MODE_TRADES) ;
}
sinon retour ;
if(Ask-Price>Tral*Point&&SL<Price&&&Magic==1) // Critères d'achat du chalut
{
OrderModify(OrderTicket(),NULL,Price,TP,0) ;
}
if(Ask-SL>Tral*Point&&SL>=Price&&&Magic==1)
{
OrderModify(OrderTicket(),NULL,SL+Tral*Point,TP,0) ;
}
if(Price-Bid>Tral*Point&&&SL>Price&&&Magic==2) // Critères de chalutage pour la vente
{
OrderModify(OrderTicket(),NULL,Price,TP,0) ;
}
if(SL-Bid>Tral*Point&&SL<=Price&&&Magic==2)
{
OrderModify(OrderTicket(),NULL,SL-Tral*Point,TP,0) ;
}
 

Vous avez indistinctement quel type d'ordre a maintenant été choisi pour effectuer une modification.

Tu dois le faire :

if(Ask-Price>Tral*Point && SL<Price && Magic==1 && OrderType()==OP_BUY) // Critères de chalutage d'achat
{
OrderModify(OrderTicket(),NULL,Price,TP,0) ;
}

pour commencer.... au moins comme ceci

eugggy:

Bonjour. Pourquoi la modification renvoie-t-elle l'erreur 130 (niveaux d'arrêt incorrects) ? Tral - 10 pips. SL - 50 pips.

si(Total==1)

{
OrderSelect(OrderTicket(),SELECT_BY_TICKET,MODE_TRADES) ;
}
sinon retour ;
if(Ask-Price>Tral*Point&&SL<Price&&&Magic==1) // Trawl critères d'achat
{
OrderModify(OrderTicket(),NULL,Price,TP,0) ;
}
 
Pouvez-vous me dire où je peux télécharger un multi-terminal ? Pour effectuer des transactions à partir de plusieurs comptes à la fois.
 
Au moins ici
Mathers:
Pouvez-vous me dire où je peux télécharger un multi-terminal ? Pour effectuer des transactions à partir de plusieurs comptes à la fois.
 
Comment le configurer pour qu'il fonctionne avec un autre DC ? Est-ce même possible ?
 
MrSoros:

Vous avez indistinctement quel type d'ordre a maintenant été sélectionné pour effectuer une modification.

Il le faut :

if(Ask-Price>Tral*Point && SL<Price && Magic==1 && OrderType()==OP_BUY) // Critères de chalutage pour acheter
{
OrderModify(OrderTicket(),NULL,Price,TP,0) ;
}

pour commencer.... au moins comme ça...


En fait, le type d'ordre est défini lorsque je l'ouvre avec Magic : Magic=1 - ordre d'achat, Magic=2 - ordre de vente, alors pourquoi les arrêts sont-ils erronés ? C'est peut-être parce que MODE_STOPLEVEL renvoie la valeur 14, même si j'ai réglé Tral et S/L sur plus de 15p. Qu'est-ce qu'il y a ?
 
Igor_Sev:

Bonne journée !

Pouvez-vous s'il vous plaît conseiller un débutant, est-il possible d'écrire un indicateur personnalisé dans MQL4 , de sorte qu'il puisse gérer simultanément toutes les paires de devises ? D'après ce que je comprends, le nombre maximal de lignes dans un graphique indicateur est de 8, mais je n'ai besoin que d'une seule ligne. C'est-à-dire que je peux obtenir un tableau de tableaux ou de variables pour toutes les paires de devises simultanément pour cette ligne ?

Merci d'avance pour la réponse.

Semen Semenych avait un indicateur similaire (CFP) qui traite plusieurs paires de devises mais n'affiche qu'une seule ligne sur le graphique pour la paire sur laquelle il est réglé. Regardez au bas de l'article https://www.mql5.com/ru/articles/1464, cela vous aidera peut-être comme point de départ.