Mam do Was pewien problem do rozwiązania,jeśli ktoś jest mi wstanie pomóc to będę wdzięczny

A więc mój problem polega na tym że potrzebuje prostego robota,który zamykałby mi pierwszą pozycję jeśli zostanie otworzona druga.
Wytłumaczę to na przykładzie.
Otwieram wykres EURUSD umieszczam robota na wykresie i on sobie działa w tle

Na razie robię to skryptem standardowym close, ale wygodniej dla Mnie byłoby mieć robota.
Czy jest wstanie ktoś mi pomóc, będę wdzięczny
Pozdrawiam
-- Dodano: pt 22-02-2013, 2:22 --
Ok jakoś sam dotarłem do różnych źródeł i stworzyłem takiego robota, lecz on kasuje mi wszystkie pozycje a ja bym chciał żeby kasował tylko te pozycje na którym wykresie jest uruchomiony robot
Kod: Zaznacz cały
int start()
{
int total = OrdersTotal();
for(int i = total-1; i >=1; i--)
{
OrderSelect(i-1, SELECT_BY_POS,MODE_TRADES);
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(),Bid, 5, Orange );
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(),Ask, 5, Orange );
}
}
return(0);
}
Pomoże ktoś mi zmodyfikować ten kod ?
Z góry dziękuje za pomoc
Pozdrawiam