Witam
Jakiś czas temu MetaQuotes od wersji 499 MetaTradera4 wprowadził zmianę w składaniu zleceń u brokerów ECN/STP. Za pomocą automatycznych strategii mamy możliwość wysyłania zleceń market z ustawionym StopLoss`em i TakeProfit`em bez konieczności późniejszego modyfikowania zleceń.
Szkoda tylko że nie poinformowali o tym oficjalnie, a może to celowe zagranie ?
Część komercyjnych programów miała zawarte w kodzie automatyczne sprawdzanie rodzaju brokera czy jest on MM czy ECN/STP właśnie w ten sposób.
Podobnie było w mojej aplikacji One Click Trader. Jak działała taka funkcja , otóż próbowała złożyć zlecenie market po nie istniejącej cenie z ustawionym TP i SL: na przykład zlecenie kupna na EURUSD po cenie 0.12345 z sl 0.12345 i tp 99999
OrderSend(Symbol(),OP_BUY ,MarketInfo(Symbol(),MODE_MINLOT),0.12345,0,0.12345,99999,"",0,0,CLR_NONE);
podczas próby wysłania takiego zlecenia u brokera MM zwracany był i jest błąd INVALID PRICE,
a u brokera ECN/STP otrzymywaliśmy błąd INALID STOPS i po tych błędach EA rozpoznawało rodzaj brokera .
A co teraz nam robi platforma u brokera ECN/STP ?? otwiera nam zlecenie bez jakiegokolwiek błędu…
A co najdziwniejsze to sytuacja tyczy się wyłącznie automatycznych strategii bo inwestowanie manualne nie zostało zmienione i nadal wymaga ono najpierw złożenia zlecenia, a później jego modyfikacji w celu ustawienia zabezpieczeń SL i TP.
Jak widać na screenie poniżej dalej są zablokowane kontrolki StopLoss i TakeProfit.
Jak dla mnie ewidentne uderzenie w komercyjne programy jako dodatki do MT4 które pewnie są obwiniane za niepowodzenie platformy MT5, która nie zrobiła takiej furory jak oczekiwano.
Większość graczy przyzwyczajona jest do MT4 i wolą na niej inwestować i mieć dodatkowe możliwości jakie oferują im dodatkowe programy takie jak wspomniany One Click Trader.
Pozostaje być czujnym na nowe “ulepszenia” :)
Andrzej Pierz
Forex-Service