Handel online zaczyna się tutaj
PL /pl/interesting-articles/mt4-indicators/how-to-create/
AR Arabic
AZ Azerbaijan
CS Czech
DA Danish
DE Deutsche
EL Greek
EN English
ES Spanish
ET Estonian
FI Finnish
FR French
HE Hebrew
HI Hindi
HU Hungarian
IND Indonesian
IT Italian
JA Japan
KK Kazakh
KM Khmer
KO Korean
MS Melayu
NB Norwegian
NL Dutch
PL Polish
PT Portuguese
RO Romanian
... Русский
SV Swedish
TH Thai
TR Turkish
UA Ukrainian
UZ Uzbek
VI Vietnamese
ZH Chinese

Jak skonfigurować niestandardowy wskaźnik w MT4?

Udostępnij to:

MQL4 (MetaQuotes Language 4) to język programowania opracowany przez MetaQuotes Software do tworzenia niestandardowych wskaźników i używania ich na platformie MetaTrader 4 (MT4).

W tym artykule, poprzez szczegółowe wyjaśnienia i przykłady, pokażę, jak można utworzyć niestandardowy wskaźnik MQL4 do wykorzystania w handlu.

Aby utworzyć i/lub edytować niestandardowy wskaźnik dla MT4, należy:

  • Otworzyć edytor kodu MQL4;

  • Napisać lub edytować kod niestandardowego wskaźnika;

  • Napisać kod bez błędów. Wskaźnik niestandardowy stanie się wówczas dostępny na liście wskaźników na platformie MT4 i będzie można dodać go do wykresu cenowego.

  • Jak stworzyć własny wskaźnik handlowy?

    Popularne platformy transakcyjne, takie jak MetaTrader, TradingView, TD Ameritrade i inne, umożliwiają użytkownikom tworzenie niestandardowych wskaźników przy użyciu języków programowania, które opisują formuły obliczania niestandardowych wskaźników.

  • Jak mogę dostosować wskaźnik?

    Użyj parametrów dostępnych w celu dostosowania wskaźnika. Na przykład, kluczowym parametrem do dostosowywania wskaźników EMA i RSI jest okres. Jeśli okaże się, że brakuje określonego ustawienia, można je dodać, edytując kod wskaźnika.

  • Jak dodać wskaźniki do MQL4?

    Aby dodać wskaźnik do edytora kodu MQL4, uruchom platformę MT4 i naciśnij klawisz F4, aby otworzyć edytor MQL4. Kliknij Otwórz (Ctrl+O), aby dodać kod wskaźnika z rozszerzeniem .mq4, który chcesz edytować. Oto szczegółowy przewodnik: Jak dodać wskaźniki do MT4 - przewodnik krok po kroku

  • Jaki jest najpotężniejszy wskaźnik MT4?

    Jeśli najprostszy wskaźnik jest uważany za najpotężniejszy, to prosta średnia krocząca (SMA) pasuje do tego opisu. W praktyce, jeśli handel prowadzi do strat, analiza tego, w jaki sposób transakcje dostosowują się do SMA, może dostarczyć cennych informacji. Być może, eksperymentując z okresami, wskaźnik ten może stać się filtrem, który pomoże zamienić straty w zyski.

Rozpocznij handel na Forex teraz z Eightcap!
Twój kapitał jest zagrożony.

Jak utworzyć niestandardowy wskaźnik w MQL4?

Po zapoznaniu się z najpopularniejszymi wskaźnikami dostępnymi na platformie MT4, takimi jak MACD, RSI , ADX i inne, możesz chcieć stworzyć własny niestandardowy wskaźnik w oparciu o swój unikalny pomysł.

Jednak przed przystąpieniem do tworzenia niestandardowego wskaźnika zalecam rozważenie zalet i wad tej decyzji.

👍 Zalety niestandardowych wskaźników:

Unikalność. Niestandardowe wskaźniki pozwalają dostosować narzędzia do konkretnych strategii handlowych, spełniając indywidualne wymagania i potencjalnie zapewniając przewagę konkurencyjną;

Automatyzacja. Mogą one zautomatyzować niektóre części procesu analizy, oszczędzając czas i zmniejszając prawdopodobieństwo błędu ludzkiego;

Testowanie strategii. Ułatwiają testowanie skuteczności hipotez handlowych, a także gromadzenie i przetwarzanie statystyk.

👎 Niektóre wady:

Fałszywe sygnały. Podobnie jak wszystkie wskaźniki, te niestandardowe mogą generować fałszywe sygnały, ryzykując iluzję, że niestandardowy wskaźnik stworzony na podstawie własnego pomysłu zagwarantuje zyski;

Wykonalność. Nie wszystkie pomysły są wykonalne. Na przykład niemożliwe jest zatrzymanie przerysowywania wskaźnika ZigZag;

Złożoność. Tworzenie niestandardowych wskaźników wymaga wiedzy programistycznej lub dodatkowych kosztów, aby pokryć pracę niezależnego programisty;

Nadmierna optymalizacja. Istnieje ryzyko nadmiernego dopasowania, w którym niestandardowy wskaźnik działa dobrze na danych historycznych, ale zawodzi w rzeczywistym handlu.

Dlatego też, jeśli w twoim przypadku zalety przeważają nad wadami, przejdźmy dalej.

Istnieją trzy sposoby tworzenia niestandardowego wskaźnika MQL4:

  1. Ręczne napisanie (lub edycja) kodu wskaźnika. Możesz użyć istniejącego kodu open-source jako podstawy;

  2. Korzystając z różnych narzędzi do generowania kodu. ChatGPT4 jest jednym z takich narzędzi;

  3. Zatrudnienie niezależnego programisty.

Przyjrzyjmy się, jak działa każda z tych trzech metod.

Jak samodzielnie stworzyć kod wskaźnika MQL4

Uruchom platformę MetaTrader 4, a następnie naciśnij klawisz F4, aby otworzyć edytor kodu MQL4, w którym tworzone są niestandardowe wskaźniki.

Następnie otwórz istniejący kod (Ctrl+O) lub utwórz go od podstaw (Ctrl+N), korzystając z gotowych szablonów. Możesz także przeciągnąć kod wskaźnika w formacie .mql na obszar roboczy.

How to edit indicator code in the MQL4 editor

Jak edytować kod wskaźnika w edytorze MQL4

Powyższy ekran wyświetla interfejs edytora kodu MQL4:

  • Po lewej stronie znajdują się dostępne wskaźniki;

  • Pośrodku znajduje się obszar edycji kodu. Osobiście nie mam zaawansowanej wiedzy programistycznej, ale potrafię odgadnąć, co oznacza każda linia kodu;

  • Przycisk kompilacji (wskazany strzałką). Naciśnij go, gdy kod jest gotowy;

  • Na dole znajduje się obszar, w którym podczas kompilacji może pojawić się lista błędów. Jeśli nie ma błędów, wskaźnik niestandardowy będzie dostępny w MT4 po kompilacji.

Język programowania MQL4 jest podobny do języka programowania C i nie jest uważany za trudny do nauczenia. Znajomość języka programowania może stać się uniwersalnym pomocnikiem w handlu przy rozwiązywaniu różnych zadań: tworzeniu niestandardowych wskaźników, robotów handlowych, zbieraniu i przetwarzaniu statystyk, konfigurowaniu połączeń z różnymi usługami itp.

Jak utworzyć niestandardowy wskaźnik za pomocą generatorów kodu MQL4

ChatGPT4 jest jednym ze sposobów, który pozwala na stworzenie niestandardowego wskaźnika dla tych, którzy nie mają wystarczającej wiedzy programistycznej.

Pokażę ci, jak to może wyglądać. Załóżmy, że poprosimy ChatGPT4 o utworzenie kodu dla wskaźnika, który zbiera statystyki na podstawie zapytania: "Jak średnio zmienia się cena, począwszy od XX:XX do YY:YY w ciągu jednego dnia".

Oto jak to wyglądało na moim ekranie:

Creating a custom MQL4 indicator in ChatGPT4

Tworzenie niestandardowego wskaźnika MQL4 w ChatGPT4

Skopiowałem kod, wkleiłem go do edytora MQL4 i skompilowałem. Na szczęście nie wystąpiły żadne błędy. Gdyby tak było, musiałbym skopiować opisy błędów i poprosić ChatGPT4 o ich poprawienie.

Compiling a custom MQL4 indicator

Kompilowanie niestandardowego wskaźnika MQL4

Następnie dodałem wskaźnik do wykresu w MetaTrader 4 i wskaźnik przekazał mi następujący komunikat: "Brak dostępnych danych".

Working with a custom MQL4 indicator

Praca z niestandardowym wskaźnikiem MQL4

Kilkakrotnie próbowałem zmodyfikować żądanie dla ChatGPT4, ale mój niestandardowy wskaźnik konsekwentnie nie dostarczał statystyk. I to jest główna wada tej metody - jest wysoce prawdopodobne, że nie otrzymasz niestandardowego wskaźnika z pożądaną funkcjonalnością (nawet z prostymi warunkami, jak w tym przykładzie).

Problem polega na tym, że ChatGPT wykorzystuje "naturalne" przetwarzanie języka do analizy cyfrowych danych rynkowych, więc skuteczność utworzonego wskaźnika zależy bezpośrednio od tego, jak poprawnie uda ci się sformułować zapytania, aby sztuczna inteligencja działała.

Jednak w przyszłości ChatGPT będzie w stanie połączyć analizę techniczną z informacjami tekstowymi i wideo z wiadomości finansowych i sieci społecznościowych, a także pomóc zautomatyzować proces szkolenia i przeprowadzania złożonych testów historycznych dowolnych systemów transakcyjnych.

Zaletą jest to, że możesz łatwo wypróbować tę metodę - możliwe, że zadziała w Twoim przypadku.

Freelancerzy do tworzenia niestandardowych wskaźników MQL4

Zamawianie niestandardowych wskaźników od freelancerów jest bardziej niezawodnym sposobem na uzyskanie pożądanego rezultatu. Na stronie internetowej twórców platformy MT4 znajduje się specjalna sekcja poświęcona temu zagadnieniu:

How to create a custom MQL4 indicator on demand

Jak utworzyć niestandardowy wskaźnik MQL4 na żądanie

Musisz podać szczegółowy opis niestandardowego wskaźnika, który chcesz utworzyć, zaproponować cenę i wybrać freelancera spośród tych, którzy odpowiedzą na twoje zapytanie.

Najlepsi brokerzy Forex w 2024 roku

1
9.4/10
Minimalny depozyt:
$100
Bonus za depozyt:
0%
Regulacja:
ASIC, SCB, CySEC, FCA
2
9.2/10
Minimalny depozyt:
50 $
Bonus za depozyt:
50%
Regulacja:
CySEC, FSC (Belize), DFSA, FSCA, FSA (Seychelles), FSC (Mauritius)

Jak korzystać z niestandardowych wskaźników MT4?

Tworzenie niestandardowych wskaźników w MQL4 lub jakimkolwiek innym języku programowania dla platform transakcyjnych wymaga dbałości o szczegóły i zrozumienia strategii handlowych. Oto kilka kluczowych wskazówek, które pomogą Ci stworzyć skuteczne i użyteczne wskaźniki niestandardowe:

Zdefiniuj cel wskaźnika. Przed rozpoczęciem pracy należy jasno określić, co wskaźnik ma robić i jaki problem rozwiązywać. Jasne zrozumienie celu pomoże ci zaprojektować wskaźnik bardziej celowo.

Bądź realistą. Im większe prawdopodobieństwo zysku chcesz osiągnąć za pomocą wskaźnika, tym większe prawdopodobieństwo, że może on nie zadziałać.

Przestudiuj inne wskaźniki. Możliwe, że ktoś inny wpadł już na pomysł twojego niestandardowego wskaźnika i istnieje już gotowe i dostępne rozwiązanie.

Przeprowadź testy. Użyj danych historycznych, aby przetestować swój wskaźnik i upewnić się, że działa zgodnie z oczekiwaniami. Użyj funkcji debugowania w MetaEditor, aby znaleźć i naprawić błędy w kodzie.

Ciągłe doskonalenie. Studiuj analizę techniczną, języki programowania. Eksperymentuj z tworzeniem własnych wskaźników, skryptów, strategii, robotów handlowych - może to być cenne doświadczenie, które ostatecznie poprawi jakość Twojego życia.

Podsumowanie

Tworzenie niestandardowych wskaźników MQL4 dla platformy transakcyjnej Metatrader 4 jest zadaniem możliwym do rozwiązania, ale może wiązać się z wyzwaniami. W każdym przypadku będziesz musiał poradzić sobie z edytorem kodu MQL4, aby stworzyć własny wskaźnik niezależnie, z pomocą ChatGPT lub we współpracy z programistą.

Słowniczek dla początkujących traderów

  • 1 CFD

    CFD to umowa pomiędzy inwestorem/traderem a sprzedającym, która pokazuje, że inwestor będzie musiał zapłacić sprzedającemu różnicę w cenie między bieżącą wartością aktywów a ich wartością w momencie zawarcia umowy.

  • 2 Inwestor

    Inwestor to osoba fizyczna, która inwestuje pieniądze w aktywa z oczekiwaniem, że ich wartość wzrośnie w przyszłości. Aktywa mogą być dowolne, w tym obligacje, skrypty dłużne, fundusze inwestycyjne, akcje, złoto, srebro, fundusze giełdowe (ETF) i nieruchomości.

  • 3 Indeks

    Indeks w handlu jest miarą wydajności grupy akcji, która może obejmować aktywa i papiery wartościowe w niej zawarte.

  • 4 Dźwignia

    Dźwignia Forex jest narzędziem umożliwiającym inwestorom kontrolowanie większych pozycji przy stosunkowo niewielkiej ilości kapitału, zwiększając potencjalne zyski i straty w oparciu o wybrany wskaźnik dźwigni.

  • 5 Dodatkowy

    Xetra to niemiecki system obrotu giełdowego obsługiwany przez Giełdę Papierów Wartościowych we Frankfurcie. Deutsche Börse jest spółką dominującą Giełdy Papierów Wartościowych we Frankfurcie.

Zespół, który pracował nad tym artykułem

Vuk Martin
Autor

Vuk plasuje się w ścisłej czołówce dziennikarstwa finansowego, łącząc ponad sześcioletnie doświadczenie w inwestowaniu w kryptowaluty z dogłębnymi spostrzeżeniami zdobytymi podczas dwóch cykli hossy/ bessy. Jako zaangażowany autor treści, Vuk przyczynił się do powstania niezliczonych publikacji i projektów. Jego podróż od absolwenta anglistyki do brakującego głosu w finansach odzwierciedla jego pasję do demistyfikacji złożonych koncepcji finansowych, czyniąc go pomocnym przewodnikiem zarówno dla nowicjuszy, jak i doświadczonych inwestorów.