Witam,
Chciałbym wprowadzić do mojego ea ograniczenie ilości otwartych pozycji. Niestety funkcja OrdersTotal() w moim przypadku jest bezużyteczna, ponieważ chodzi mi o zlecenia jednego typu a nie wszystkie. Tak dla zobrazowania: mam otwarte juz 2 pozycje sell, ea wylacza zawieranie transakcji sell dopoki nie zamknie jednej z nich. Myslalem o liczniku, ale pozycje w wiekszości sa zamykane przez tp. Gdyby byla funkcja OrdersSellTotal() lub OrdersBuyTotal() to by bylo po klopocie.
Limit otwartych pozycji typu sell/buy
Re: Limit otwartych pozycji typu sell/buy
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol())
if (OrderMagicNumber()== Reference)
if (OrderType()==OP_SELL )
buys ++;
if (OrderType()==OP_BUY )
sells++;
}
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol())
if (OrderMagicNumber()== Reference)
if (OrderType()==OP_SELL )
buys ++;
if (OrderType()==OP_BUY )
sells++;
}