Bonjour les spécialistes de l'algo.
Je cherche une solution pour autoriser mon robot mt4 à passer une deuxième position si et seulement si une première est déjà en cours et uniquement à partir de la bougie suivant la prise de la première position.
j'espère être clair et que quelqu'un aura une idée...
Aide Technique MQL4
-
Gacanga
- Chevalier Émérite Jedi
- Messages : 3676
- Enregistré le : 30 sept. 2016 13:50
-
Boom
- Apprenti Jedi
- Messages : 801
- Enregistré le : 09 janv. 2017 10:56
Re: Aide Technique MQL4
bonjour Gacanga, voici une fonction qui retourne la valeur 1 si c’est un ordre achat et 2 si c’est une vente
void CheckTrade() {
OpenedOrder = 0;
for(int i= OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
if (OrderMagicNumber() == MagicNumber && OrderSymbol() == Symbol())
{
switch(type)
{
case OP_BUY : OpenedOrder = 1;
break;
case OP_SELL : OpenedOrder = 2;
break;
}
}
}
}
reste plus qu’à utiliser la fonction Bars pour savoir combien tu as de bougies sur ton graphe et la memoriser puis comparer à la valeur en cours
as tu regarder le manuel mql4? il n’y a rien d’extraordinaire dans ce que tu souhaite faire, je n’y connaissais rien il y a un peu plus d’un mois et en recherchant on trouve tout ce dont on a besoin
void CheckTrade() {
OpenedOrder = 0;
for(int i= OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
if (OrderMagicNumber() == MagicNumber && OrderSymbol() == Symbol())
{
switch(type)
{
case OP_BUY : OpenedOrder = 1;
break;
case OP_SELL : OpenedOrder = 2;
break;
}
}
}
}
reste plus qu’à utiliser la fonction Bars pour savoir combien tu as de bougies sur ton graphe et la memoriser puis comparer à la valeur en cours
as tu regarder le manuel mql4? il n’y a rien d’extraordinaire dans ce que tu souhaite faire, je n’y connaissais rien il y a un peu plus d’un mois et en recherchant on trouve tout ce dont on a besoin
-
Gacanga
- Chevalier Émérite Jedi
- Messages : 3676
- Enregistré le : 30 sept. 2016 13:50
Re: Aide Technique MQL4
Finalement j'ai résolu ça avec la fonction Bars. 
