bonjour,
Je suis en train de me prendre la tête.
Je tente de créer un code qui permet d'identifier s'il y a des ordres en cours ou en attente en fonction d'un magicnumber mais je n'y arrive pas.
si quelqu'un a une idée je suis preneur.
TAAD
![]() |
|
![]() |
|
Dimanche 27 Mai 2012
Trader-Forex.fr en RSS
bonjour,
Je suis en train de me prendre la tête.
Je tente de créer un code qui permet d'identifier s'il y a des ordres en cours ou en attente en fonction d'un magicnumber mais je n'y arrive pas.
si quelqu'un a une idée je suis preneur.
TAAD
//fonction comptages des trades pending ouverts pour la paire
int counttradespendingBUY() {
int count = 0;
for(i=0; i<OrdersTotal(); i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if( OrderMagicNumber() == MagicNumber )
{
if((OrderType()== OP_BUYSTOP) && (OrderSymbol() == Symbol()))
{
count++;
continue;
}
}
}
return(count);
}
int counttradespendingSELL() {
int count = 0;
for(i=0; i<OrdersTotal(); i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if( OrderMagicNumber() == MagicNumber )
{
if((OrderType()== OP_SELLSTOP) && (OrderSymbol() == Symbol()))
{
count++;
continue;
}
}
}
return(count);
}
//-----------------------------------------------------------------------------------------------------
//fonction comptages des trades ouverts pour la paire
int counttradestotal() {
int i = 0;
int count = 0;
for(i=0; i<OrdersTotal(); i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(
(OrderSymbol() == Symbol() && OrderMagicNumber()==MagicNumber))
{
count++;
continue;
}
}
return(count);
}
//---------------------------------------------
voici mes codes , à toi de mettre l'appel de fonction
Merci Vamm je vais voir si ça va me débloquer....
EDIT : Malheureusement mon problème est plus profond que je ne pensais je dois réécrire tout une partie du code pour que l'EA soit multi devise...
Dernière modification par TAAD ; 24/03/2010 à 08h04.
J'ai compris que la clef etait de compter les trades par symbol.
J'ai complètement réécris mon EA et ca marchemerci Vamm...