BIZARRE INTERRACTION ENTRE 2 ALGOS MQL4 / MT4 ???
Modérateur : Administrateurs
BIZARRE INTERRACTION ENTRE 2 ALGOS MQL4 / MT4 ???
bonjour à tous
voilà maintenant environ 1 an que je code en mql4 et il m'arrive une bizarrerie pour laquelle je ne trouve aucune réponse sur le net ; je m'explique:
je fais tourner 2 robots en même temps sur le CAC40 sur mt4; ils ont chacun un magic number différent; il s'agit de la même stratégie, la seule différence entre les 2, c'est que 1 a un stop et un tp fixe, à 23 points comme ci dessous:
int stopLoss=23;
int target = 23;
avec un ordre classique du type:
OrderSend (Symbol (), 0, lots, Ask, 3, Ask-stopLoss, Ask+target, "v2.4", magic,0,Green);
et l'autre robot a un stop suiveur du type
if (OrdersTotal() < 2)
OrderSend (Symbol (), 0, lots, Ask, 3, 0, 0, "v2.4Ts", magic,0,Green);
// mise en place du stop suiveur
for (int b=OrdersTotal()-1;b>=0;b--)
{
if (OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
if (OrderSymbol() == Symbol())
if (OrderType()==OP_BUY)
{
if (OrderStopLoss() < Ask - (230*_Point)) // au dessus de 23 pts
OrderModify(OrderTicket(),OrderOpenPrice(),Ask - (230*_Point),OrderTakeProfit(),0,CLR_NONE);
}
}
jusque là ok tout va bien, sauf que sur le robot qui n'a pas de stop suiveur, le stop suiveur se déclenche aussi !
Est-ce que quelqu'un a déjà expérimenté cette interaction entre 2 algos ??
De la même manière si je mets 4 robots différents avec des stops fixes, il n'y a un aucun problème. dès que je je mets 1 robots avec un stop suiveurs de 14 points par exemple, les 3 autres qui ont pourtant des stop fixes font avoir un stop suiveur de 14 points , en revanche ils gardent leur target inchangée!!!
merci pour vos lumières !
voilà maintenant environ 1 an que je code en mql4 et il m'arrive une bizarrerie pour laquelle je ne trouve aucune réponse sur le net ; je m'explique:
je fais tourner 2 robots en même temps sur le CAC40 sur mt4; ils ont chacun un magic number différent; il s'agit de la même stratégie, la seule différence entre les 2, c'est que 1 a un stop et un tp fixe, à 23 points comme ci dessous:
int stopLoss=23;
int target = 23;
avec un ordre classique du type:
OrderSend (Symbol (), 0, lots, Ask, 3, Ask-stopLoss, Ask+target, "v2.4", magic,0,Green);
et l'autre robot a un stop suiveur du type
if (OrdersTotal() < 2)
OrderSend (Symbol (), 0, lots, Ask, 3, 0, 0, "v2.4Ts", magic,0,Green);
// mise en place du stop suiveur
for (int b=OrdersTotal()-1;b>=0;b--)
{
if (OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
if (OrderSymbol() == Symbol())
if (OrderType()==OP_BUY)
{
if (OrderStopLoss() < Ask - (230*_Point)) // au dessus de 23 pts
OrderModify(OrderTicket(),OrderOpenPrice(),Ask - (230*_Point),OrderTakeProfit(),0,CLR_NONE);
}
}
jusque là ok tout va bien, sauf que sur le robot qui n'a pas de stop suiveur, le stop suiveur se déclenche aussi !
Est-ce que quelqu'un a déjà expérimenté cette interaction entre 2 algos ??
De la même manière si je mets 4 robots différents avec des stops fixes, il n'y a un aucun problème. dès que je je mets 1 robots avec un stop suiveurs de 14 points par exemple, les 3 autres qui ont pourtant des stop fixes font avoir un stop suiveur de 14 points , en revanche ils gardent leur target inchangée!!!
merci pour vos lumières !
Retrouver moi sur darwinex.com avec les darwins : KZL et KVP
https://www.darwinex.com/fr/darwin/KZL.4.16
https://www.darwinex.com/fr/darwin/KVP
https://www.darwinex.com/fr/darwin/KZL.4.16
https://www.darwinex.com/fr/darwin/KVP
Re: BIZARRE INTERRACTION ENTRE 2 ALGOS MQL4 / MT4 ???
Salut
Il faut que tu filtre aussi par Magic, sinon la modification s'applique a touts les ordres buy sur le symbole
Il faut que tu filtre aussi par Magic, sinon la modification s'applique a touts les ordres buy sur le symbole
Re: BIZARRE INTERRACTION ENTRE 2 ALGOS MQL4 / MT4 ???
Salut Mapomme
ah yes merci beaucoup, je vais ajouter ça
ah yes merci beaucoup, je vais ajouter ça
Retrouver moi sur darwinex.com avec les darwins : KZL et KVP
https://www.darwinex.com/fr/darwin/KZL.4.16
https://www.darwinex.com/fr/darwin/KVP
https://www.darwinex.com/fr/darwin/KZL.4.16
https://www.darwinex.com/fr/darwin/KVP
Re: BIZARRE INTERRACTION ENTRE 2 ALGOS MQL4 / MT4 ???
Yes ca marche encore merci Mapomme! 
du coup j'ai ajouté if (OrderMagicNumber()== magic) // en même temps c'est logique !
bon trading à tous
du coup j'ai ajouté if (OrderMagicNumber()== magic) // en même temps c'est logique !
bon trading à tous
Retrouver moi sur darwinex.com avec les darwins : KZL et KVP
https://www.darwinex.com/fr/darwin/KZL.4.16
https://www.darwinex.com/fr/darwin/KVP
https://www.darwinex.com/fr/darwin/KZL.4.16
https://www.darwinex.com/fr/darwin/KVP
- Fabien Labrousse
- Administrateur
- Messages : 17934
- Inscription : 17 mars 2008, 19:41
- Localisation : Paris, France
Re: BIZARRE INTERRACTION ENTRE 2 ALGOS MQL4 / MT4 ???
Content de voir la résolution de ce type de problématique. C'est l'essence et l'idée de base du forum.
Comparatif brokers, courtiers, banques, néobanques et exchanges crypto
La Structure (par VideoBourse) : Formation bourse sur mesure et évolutive pour optimiser votre compréhension et vos résultats
Plateforme de Trading : ProRealTime
Broker : IG
Contact et échanges avec la communauté : Discord, téléphone, LinkedIn, X (Twitter), Youtube...
La Structure (par VideoBourse) : Formation bourse sur mesure et évolutive pour optimiser votre compréhension et vos résultats

