Chcę, aby EA otwierało po spełnieniu swoich warunków co najwyżej 1 pozycję na każdej parze.
Przykład:
warunek sepłniony na X, otwarcie pozycji,
mija chwila,
warunek spełniony na Y, otwarcie pozycji,
po SL albo TP zamknięcie obu pozycji.
Myślałem nad czymś takim:
Kod: Zaznacz cały
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == EURUSD) int F1=1;
if(OrderSymbol() == EURCHF) int F2=1;
}
if(warunki otwarcia pozycji)
{
ticket=OrderSend(Symbol(), .......
}
Nie dodanie na początku programu
If(OrdersTotal()<jakaś liczba)
powodowało że otwierało mi kilka takich samych pozycji.