05 February 2014

MQL 4 vs MQL 5

Od maja 2009 roku kiedy w U.S.A National Futures Association zaproponowała zmiany w handlu, a Commodity Futures Trading Commission je zaakceptowała, zmieniła się koncepcja realizacji zleceń. Zakaz dla - "hedged forex positions" - polegający na otwieraniu przeciwnych pozycji na jednej walucie został zaimplementowany w MT5. Porównanie metod realizacji zleceń w MT4 i MT5 wygląda jak na rysunku poniżej. Przedstawiona sytuacja w MT4 daje dobrze zarobić, a w MT5 przynosi straty. Jednak daleki jestem od narzekania na MT5 z tego powodu, bo w innych okolicznościach strata w MT4 była by sporo większa niż w MT5. Wydaje się, że amerykański regulator wdrożył koncepcję - jeśli nie wiesz w którą stronę masz iść to lepiej nie idź wcale.

Przedstawiona sytuacja to "hedging" możliwy w MT4, dający zarobić na obu zakładach. W MT5 otworzenie pozycji BUY zamknie pozycję SELL - jeśli ich stawka będzie jednakowa. Porównywane są wielkości zakładów i pozostaje otwarta tylko większa pozycja pomniejszona o wartość zakładu mniejszego (zakłady w jednym kierunku są dodawane). Nowe zasady utrudniają realizację zleceń na jednym koncie dla wielu robotów - może dojść do sytuacji zabijania zleceń przez różne EA. Niebawem zaprezentuję kilka przykładów jak sobie radzić w nowym środowisku. A tak wygląda "hedging" w praktyce.