Alarm w MT5 pomaga zauważyć określony warunek na rynku. Nie zastępuje zlecenia ani nie zapewnia, że po odebraniu wiadomości nadal dostaniesz obserwowaną cenę. Skuteczna konfiguracja wymaga sprawdzenia trzech rzeczy: właściwej ceny, działającego terminala i drogi dostarczenia powiadomienia.
Alarm, zlecenie i powiadomienie o transakcji
Zwykły alarm z zakładki Alarmy działa w uruchomionym terminalu. Uśpienie komputera lub zamknięcie programu zatrzymuje jego sprawdzanie; brak bieżących notowań uniemożliwia ocenę warunku cenowego. Standardowy stop loss i take profit, przyjęte przez serwer brokera, mają inną rolę i mogą działać bez otwartego terminala. Wykonanie stopa nie gwarantuje jednak ceny ani wysokości straty.
MT5 pozwala także odbierać powiadomienia o operacjach z serwera handlowego, jeśli broker je obsługuje. Wiadomość o wykonaniu transakcji lub operacji salda może zatem przyjść przy wyłączonym komputerze. Nie oznacza to, że własny alarm cenowy z zakładki Alarmy przeniósł się na serwer.
Domyślne akcje dźwięku, e-maila i push służą informowaniu. Dostępna jest również akcja File uruchamiająca plik; jej skutki zależą od tego programu. Do zwykłego powiadomienia nie potrzebujesz pobranego z nieznanego źródła pliku wykonywalnego.
Wybierz właściwy warunek
Lista MT5 obejmuje porównania Bid, Ask i Last, wolumen ostatniej transakcji oraz godzinę. Last i wolumen mają sens tylko przy odpowiednich danych dla instrumentu. Nie oznaczają kompletnej informacji o globalnym rynku walutowym. Wbudowane okno nie jest edytorem dowolnych reguł wskaźnikowych.
Dla kwotowania Bid 1,09990 i Ask 1,10002 poziom 1,10000 został już przekroczony przez Ask, ale jeszcze nie przez Bid. To własny przykład liczbowy, bez założenia o dalszym ruchu. Różnica 0,00012 wynosi 1,2 pipsa przy standardowej konwencji EUR/USD.
| Warunek | Ocena | Dlaczego |
|---|---|---|
| Ask > 1,10000 | Spełniony | 1,10002 jest wyżej |
| Bid > 1,10000 | Niespełniony | 1,09990 jest niżej |
| Bid < 1,10000 | Spełniony | 1,09990 jest niżej |
Nie porównuj alarmu na Ask wyłącznie ze świecami rysowanymi z Bid. Przy zmianie spreadu warunki mogą rozjechać się bez błędu platformy. Sprawdź źródło ceny wykresu i dokładne brzmienie reguły. Znak „większe niż” nie oznacza „większe lub równe”.
Konfiguracja na rachunku demonstracyjnym
- Otwórz Skrzynkę narzędzi skrótem Ctrl+T i zakładkę Alarmy. Wybierz Utwórz z menu kontekstowego albo Insert.
- Wskaż dokładny symbol z rachunku, razem z ewentualnym sufiksem. Wybierz warunek i wpisz wartość.
- Wybierz akcję, treść wiadomości lub dźwięk. Zaznacz włączenie alarmu.
- Ustal odstęp i maksymalną liczbę powtórzeń oraz wygaśnięcie. Użyj Test i zatwierdź ustawienia.
Przycisk Test sprawdza wybraną reakcję, lecz nie dowodzi, że warunek rynkowy zadziała zgodnie z twoim zamiarem. Osobno obserwuj próbę z progiem łatwym do zweryfikowania na demo. Zapisz Bid i Ask w chwili uruchomienia oraz czas odebrania wiadomości.
Włączony alarm nie musi czekać na nowe przecięcie poziomu. Jeśli warunek już jest spełniony, może zadziałać po uruchomieniu sprawdzania. Dlatego przed zatwierdzeniem porównaj próg z bieżącą ceną. Ustawienie go „blisko rynku” nie zawsze oznacza oczekiwanie na następny ruch.
Sprawdź zegar komputera, szczególnie na VPS
Warunek Time oraz wygaśnięcie odnoszą się do lokalnego czasu komputera, na którym działa terminal. Nie utożsamiaj tego zegara z czasem świec serwera brokera ani ze strefą wybraną w zewnętrznym kalendarzu. Sama godzina bez strefy jest niepełną informacją.
Przykład organizacyjny: wydarzenie zaplanowano na 13:00 UTC, a komputer w Warszawie wskazuje w danym dniu UTC+2. Odpowiada to 15:00 lokalnie. Na VPS ustawionym na UTC warunek na tę samą chwilę ma wartość 13:00. Przepisanie 15:00 bez sprawdzenia strefy przesunęłoby przypomnienie o dwie godziny.
Przy zmianie czasu sezonowego sprawdź przeliczenie ponownie. Nie przenoś na cały rok stałej różnicy między Europą a USA. Do opisu alarmu warto dodać nazwę wydarzenia, datę i strefę źródłową, żeby późniejsza kontrola nie wymagała zgadywania.
Push i e-mail: sprawdź całą drogę
W mobilnym MetaTraderze odszukaj MetaQuotes ID. W terminalu komputerowym otwórz Narzędzia, Opcje, Powiadomienia; włącz push, wpisz identyfikator i wyślij test. Sprawdź zezwolenia aplikacji w telefonie, połączenie z internetem oraz tryb wyciszenia. Nie oceniaj konfiguracji wyłącznie po komunikacie „wysłano”.
Dla e-maila skonfiguruj zakładkę E-mail zgodnie z wymaganiami dostawcy SMTP: serwer, port, uwierzytelnienie i adresy. Użyj sposobu logowania dopuszczonego przez usługę. Nie publikuj zrzutu z hasłem ani pliku konfiguracyjnego. Sprawdź także folder spamu i opóźnienie rzeczywistego doręczenia.
Testuj kanał, który zamierzasz używać. Działający dźwięk na komputerze nie potwierdza działania push na telefonie, a działający push nie sprawdza e-maila. Pojedynczy udany test potwierdza bieżącą konfigurację, nie gwarantuje wszystkich kolejnych doręczeń.
Gdy alarm milczy
Najpierw sprawdź stan włączenia, termin, limit powtórzeń i symbol. Następnie sprawdź połączenie oraz aktualność notowań. Porównaj właściwą stronę ceny z regułą, zamiast patrzeć tylko na kolor świecy. W dzienniku platformy szukaj zdarzeń alarmu oraz komunikatów o wysyłaniu i błędach.
Oddziel dwa przypadki: warunek nie został wykryty oraz wykryto go, ale wiadomość nie dotarła. Pierwszy kieruje uwagę na regułę, dane i pracę terminala, drugi na kanał dostarczenia. Zmienianie wszystkich ustawień naraz utrudnia ustalenie przyczyny.
Pełny VPS z uruchomionym terminalem może utrzymywać lokalne alarmy podczas wyłączenia domowego laptopa. Wbudowany hosting MetaQuotes to inne środowisko: nie zakładaj automatycznego przeniesienia zwykłej listy Alarmy. Przy powiadomieniach z programu MQL sprawdź reguły migracji, działanie programu i dziennik zdalny.
W treści wiadomości zapisz symbol, warunek i poziom, np. „EURUSD: Ask powyżej 1,10000”. Sam napis „alarm” nie pozwala rozpoznać, która z kilku reguł się uruchomiła. Po zmianie rachunku sprawdź oznaczenie instrumentu i dopasuj opis, aby nie pomylić powiadomień z różnych terminali.
Dwa odebrane alarmy nie dowodzą wspólnego warunku
Osobne powiadomienia nie zastępują jednoczesnej kontroli. Przyjmijmy własną regułę: Bid >1,1000 i jednocześnie spread < 2 pipsów. W dwóch fikcyjnych odczytach EUR/USD przyjmujemy pip = 0,0001.
| Odczyt | Bid / Ask | Spread | Bid ponad próg | Spread poniżej 2 |
|---|---|---|---|---|
| t 1 | 1,1002 / 1,1006 | 4 pipsy | Tak | Nie |
| t 2 | 1,0998 / 1,0999 | 1 pip | Nie | Tak |
Po t 2 użytkownik mógł odebrać wiadomość o cenie z t 1 oraz wiadomość o spreadzie z t 2. Ich zestawienie daje pozorne potwierdzenie, choć w żadnym odczycie nie spełniono całej reguły. Czas doręczenia też nie jest czasem danych użytych do jej obliczenia.
Warunek łączony powinien oceniać ceny z tego samego odczytu i zachowywać jego znacznik czasu. Zwykłego okna Alarmy nie traktuj jako edytora tej autorskiej wielowarunkowej reguły; potrzebny może być odpowiedni program. Jeśli alarm służy tylko do zwrócenia uwagi, po jego otrzymaniu odczytaj aktualne Bid, Ask i pozostałe kryteria. Nie przenoś wcześniejszego „tak” bezterminowo na następny etap decyzji.
Cztery odczyty, ale tylko dwa epizody alarmu
Jeśli chcesz jedno powiadomienie na epizod, zapisz również warunek ponownego uzbrojenia. Sam licznik prawdziwych odczytów odpowiada na inne pytanie.
Przesuń diagram w bok, aby zobaczyć całość
Założenia: Jedna fikcyjna cena w jednostkach umownych; siedem pełnych równych odczytów. Reguła działa tylko na nich, bez wiedzy o przebiegu między odczytami. Stan początkowy: uzbrojony. Sygnał przy cenie > 100 i uzbrojeniu; po nim rozbrojenie, reset przy ≤ 99. To nie ustawienie wbudowanego MT5 ani porada transakcyjna.
Własna reguła zaczyna z uzbrojonym stanem. W odczycie 2 cena 101 uruchamia sygnał i rozbraja automat. Odczyty 3 i 5 także mają 101, lecz nie generują nowego sygnału. Odczyt 4 ma 100: nie jest wyżej od progu, ale też nie jest ≤ 99, więc nie uzbraja automatu.
Dopiero odczyt 6 przy 99 przywraca uzbrojenie. Odczyt 7 przy 101 daje drugi sygnał. Zachowaj w logu cenę, stan przed oceną, sygnał i stan po ocenie; w tym modelu są cztery odczyty > 100, lecz dwa epizody.
MetaQuotes — warunki alarmu i powtórzenia opisuje standardowe porównania cen i ustawienia powtórzeń. Pokazany automat to osobna autorska specyfikacja programu. Nie zakładamy, że zwykła lista Alarmy ma takie pole resetu. Alarm nie składa tu zlecenia ani nie gwarantuje doręczenia.
Alarm ma prowadzić do konkretnej decyzji
Do każdego poziomu dopisz, co zamierzasz sprawdzić po wiadomości: aktualny spread, zamknięcie świecy czy ważność wcześniejszego planu. Odebranie alarmu nie jest poleceniem kupna. Wyłączaj nieaktualne reguły i ogranicz powtórzenia, jeśli zaczynasz ignorować telefon.
Dla RSI lub własnej logiki potrzebny może być wskaźnik albo EA generujący powiadomienia. Sprawdź, czy reaguje na świecę zamkniętą, czy na każdy bieżący odczyt. Różnice infrastruktury opisuje tekst o VPS, a ochrony pozycji — poradnik o SL i TP przy zamkniętej platformie.
Sprawdź, czy rozumiesz
Jedno krótkie ćwiczenie
Około 2 min · możesz spróbować ponownie
Po pierwszym sygnale cena wróciła do 100. Własny reset wymaga ceny ≤ 99. Co dzieje się przy kolejnym 101?
- Nie powstaje nowy sygnał, bo automat nadal jest rozbrojony.
- Powstaje sygnał, bo cena raz nie była większa od 100.
- Automat składa nowe zlecenie kupna.
Sprawdź odpowiedź i wyjaśnienie
Nie powstaje nowy sygnał, bo automat nadal jest rozbrojony.
Powrót do 100 nie spełnił ≤ 99. Sam warunek 101 > 100 nie wystarcza bez uzbrojonego stanu.
Jeszcze jedno ćwiczenie
Bid wynosi 1,09990, a Ask 1,10002. Czy warunek Bid > 1,10000 jest spełniony?
Sprawdź odpowiedź
Nie. Spełniony jest warunek Ask > 1,10000. W alarmie trzeba wskazać właściwą stronę kwotowania.

