Citaat:
Oorspronkelijk geplaatst door -simon- Code: int buys = 0;
int sells = 0;
for(int i = OrdersTotal();i>=0;i--)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
zoiets?  |
He Simon......
Je telt zo alleen het aantal buy orders en het aantal sell orders die open staan
Je kijkt niet of de orders hetzelfde paar traden of dat de orders hetzelfde magicnummer hebben.
Ik denk dat als je EA aan het traden is dit minstens zo belangrijk is
int c=0;
int buys = 0;
int sells = 0;
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
{
c++;
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
Met deze toevoeging controleer je daar ook op....
c is het totaal aantal orders openstaand met jouw OrderMagicNumber en
hetzelfde paar als je hebt op de chart waar je dit controleert
buys aantal buy orders van je EA
sells aantal sell orders van je EA (met zelfde magicnummer en paar)