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.

Ten sam próg 1,10000 przy Bid 1,09990 i Ask 1,10002
WarunekOcenaDlaczego
Ask > 1,10000Spełniony1,10002 jest wyżej
Bid > 1,10000Niespełniony1,09990 jest niżej
Bid < 1,10000Spełniony1,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

  1. Otwórz Skrzynkę narzędzi skrótem Ctrl+T i zakładkę Alarmy. Wybierz Utwórz z menu kontekstowego albo Insert.
  2. Wskaż dokładny symbol z rachunku, razem z ewentualnym sufiksem. Wybierz warunek i wpisz wartość.
  3. Wybierz akcję, treść wiadomości lub dźwięk. Zaznacz włączenie alarmu.
  4. 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.

Oba pojedyncze warunki wystąpiły, ale nigdy razem
OdczytBid / AskSpreadBid ponad prógSpread poniżej 2
t 11,1002 / 1,10064 pipsyTakNie
t 21,0998 / 1,09991 pipNieTak

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ść

Cztery odczyty, ale tylko dwa epizody alarmuWłasny automat dla siedmiu kolejnych równych odczytów jednej umownej ceny: 99, 101, 101, 100, 101, 99, 101. Na początku jest uzbrojony. Cena większa od 100 przy uzbrojonym stanie generuje jeden sygnał i rozbraja automat. Ponowne uzbrojenie następuje dopiero przy cenie mniejszej lub równej 99. Cena 100 nie spełnia resetu. Sygnały są w odczytach 2 i 7, mimo czterech cen większych od 100. Liniowa oś ceny 98–102. To autorska logika dyskretna, nie opis wbudowanego limitu powtórzeń MT5 ani wykonania zlecenia.WARUNEK NIE JEST NOWYM EPIZODEMWłasny automat • jednostki umownej ceny98991001011021234567Numer odczytu • sygnały: 2 i 7START: uzbrojonyCena > 100 i uzbrojony → jeden sygnałPo sygnale → rozbrojonyCena ≤ 99 → ponownie uzbrojonyCena 100 nie uzbraja ponownie.

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.

Powrót do 100 nie spełnia własnej reguły resetu przy 99.

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.

Następny temat: VPS dla tradera: ciągłość pracy, ping i koszty →

Poradnik VPS pozwoli sprawdzić, czy program oceniający stan będzie działał podczas niedostępności komputera.