Zamieszczone przez
;
{cytat} Oba EA działają w różnych wątkach i są wykonywane asynchronicznie. Jeśli otworzą pozycje dokładnie w tym samym czasie, musisz zmusić je do synchronicznego wykonania za pomocą muteksu. Utwórz muteks. Gdy sygnał otwarcia zostanie spełniony, niech każdy EA pozyska muteks. Po nabyciu mutexu sprawdź, czy otwarte zamówienie już istnieje. Jeśli tak, nie otwieraj kolejnego. Ponieważ tylko jeden EA może pozyskać muteks w danym momencie, EA próbujący go pozyskać będzie musiał poczekać na EA, który jest jego właścicielem. W ten sposób EA nie działają już równolegle, warunek wstępny...