Narzędzia
Teraz czytasz
Problemy i błędy przy korzystaniu z automatów na MetaTrader 4
0

Problemy i błędy przy korzystaniu z automatów na MetaTrader 4

utworzył Paweł Mosionek19 grudnia 2017

Trading automatyczny z roku na rok staje się coraz bardziej popularny. Nie można się więc dziwić, że do handlu za pomocą robotów przez traderów detalicznych wykorzystywana najbardziej znana platforma Forex – MetaTrader 4. Poniżej przedstawiamy najpopularniejsze problemy (i ich rozwiązania) z jakimi możecie się spotkać podczas rozpoczęcia przygody z użytkowaniem EA (Expert Advisors) na MT4.

Przeczytaj: Jak uruchomić automat FX

Brak reakcji ze strony EA

Uruchomiłeś automat zgodnie z instrukcją ale nic się nie dzieje? Spokojnie, to jeszcze nie oznacza, że coś jest nie tak. Strategia uruchamiana jest na kolejnym tiku po dodaniu EA do wykresu. Jeśli już owy tik się pojawił to kolejnym krokiem jest konieczność spełnienia wszystkich zaprogramowanych w kodzie warunków do podjęcia działań przez automat. Problem pojawia się w momencie, gdy mimo tego, że zaszły warunki np. do zajęcia transakcji, automat w dalszym ciągu nie podejmuje żadnych działań.

Wtedy pora udać się do zakładki Dziennik strategii w oknie Terminala i przeanalizować tamtejsze zapisy.

“Trade is disabled”

Fragment listy symboli, MT4 LMAX

Jeśli trafiłeś na taki komunikat to znaczy, że opcja handlu na Twoim koncie jest nieaktywna. I to po stronie brokera. Ma to miejsce, gdy nasze konto nie zostało jeszcze do końca aktywowane (lub zostało dezaktywowane), czyli możemy tylko zalogować się na platformę, przeglądać wykresy, ale nie możemy otwierać pozycji. Jest też druga możliwość. W przypadku, gdy możemy zawierać transakcje ręcznie, oznacza to, że broker w ustawieniach platformy wyłączył całkowicie opcję tradingu automatycznego. Wtedy pozostaje nam wystosować zapytanie do obsługi i upewnienia się czy rzeczywiście tak jest.

W przypadku, gdy otrzymaliśmy odpowiedź przeczącą trzeba szukać dalej. Pojawia się trzeci możliwy scenariusz – dodaliśmy EA do niewłaściwego wykresu (instrumentu). Przez “niewłaściwy wykres” mam na myśli instrument o niepoprawnym oznaczeniu. Na niektórych platformach widać, że mamy dostęp do tych samych instrumentów ale o innych symbolach. Dobrym przykładem jest LMAX Exchange, na którego platformie widoczne są np. EURUSD oraz EURUSD.lmx. Instrumenty przeznaczone do handlu mają dodany sufiks .lmx, natomiast niedostępne do handlu widnieją na liście kwotowań jako “szare”, nieaktywne.

“Indicator is mising”

Komunikat mówiący o braku wskaźnika, który wykorzystuje strategia. Bez niego automat nie będzie podejmował działań. Rozwiązanie? Dodanie go do odpowiedniego katalogu MT4 i restart platformy.

Zobacz: Jak dodać wskaźnik do MT4?

“Trade context is busy”

To kolejny popularny problem na jaki natrafiają traderzy. Co oznacza ten komunikat? Zazwyczaj pojawia się w sytuacji, gdy na jednej platformie działa zbyt wiele strategii jednocześnie (10 i więcej). Platforma ma w takich sytuacjach problem z przerobieniem wszystkich akcji przekazywanych przez EA. Rozwiązaniem jest podzielenie strategii na kilka różnych MT4, nawet logujących się na te same konta. Tylko nie przesadzaj – przy słabszym komputerze, większa ilość MT4, EA i aktywnych wykresów może skutecznie “zamulić”, a nawet zawiesić Twój komputer.

Kody błędów

Poniżej przedstawiamy kody błędów, które możecie spotkać podczas użytkowania (lub samych prób uruchomienia) automatycznych strategii na MT4.

AlertID  błędu  Opis błędu
ERR_NO_ERROR0No error returned.
ERR_NO_RESULT1No error returned, but the result is unknown.
ERR_COMMON_ERROR2Common error.
ERR_INVALID_TRADE_PARAMETERS3Invalid trade parameters.
ERR_SERVER_BUSY4Trade server is busy.
ERR_OLD_VERSION5Old version of the client terminal.
ERR_NO_CONNECTION6No connection with trade server.
ERR_NOT_ENOUGH_RIGHTS7Not enough rights.
ERR_TOO_FREQUENT_REQUESTS8Too frequent requests.
ERR_MALFUNCTIONAL_TRADE9Malfunctional trade operation.
ERR_ACCOUNT_DISABLED64Account disabled.
ERR_INVALID_ACCOUNT65Invalid account.
ERR_TRADE_TIMEOUT128Trade timeout.
ERR_INVALID_PRICE129Invalid price.
ERR_INVALID_STOPS130Invalid stops.
ERR_INVALID_TRADE_VOLUME131Invalid trade volume.
ERR_MARKET_CLOSED132Market is closed.
ERR_TRADE_DISABLED133Trade is disabled.
ERR_NOT_ENOUGH_MONEY134Not enough money.
ERR_PRICE_CHANGED135Price changed.
ERR_OFF_QUOTES136Off quotes.
ERR_BROKER_BUSY137Broker is busy.
ERR_REQUOTE138Requote.
ERR_ORDER_LOCKED139Order is locked.
ERR_LONG_POSITIONS_ONLY_ALLOWED140Long positions only allowed.
ERR_TOO_MANY_REQUESTS141Too many requests.
ERR_TRADE_MODIFY_DENIED145Modification denied because an order is too close to market.
ERR_TRADE_CONTEXT_BUSY146Trade context is busy.
ERR_TRADE_EXPIRATION_DENIED147Expirations are denied by broker.
ERR_TRADE_TOO_MANY_ORDERS148The amount of opened and pending orders has reached the limit set by a broker.
Co o tym sądzisz?
Lubię
0%
Interesujące
100%
Heh...
0%
Co?
0%
Nie lubię
0%
Tragedia
0%
O Autorze
Paweł Mosionek
Aktywny trader na rynku Forex od 2006 roku. Redaktor portalu Forex Nawigator oraz redaktor naczelny i współtwórca serwisu ForexClub.pl. Prelegent konferencji "Focus on Forex" na SGH w Warszawie, "NetVision" na Politechnice Gdańskiej oraz "Inteligencja finansowa" na Uniwersytecie Gdańskim. Dwukrotny zwycięzca "Junior Trader" - gry inwestycyjnej dla studentów organizowanego przez DM XTB.Uzależniony od podróży, motocykli i skoków spadochronowych.