Деньги, как известно, имеют различные функции. Одной из них является непрестанное движение денег в обращении, обслуживание процесса обращения. Без выполнения деньгами этой функции торговля была бы невозможна.

Problemy techniczne programów MQL

  1. Treść Rodzaje programów MQL. Specyfikacje techniczne kwestionariusza ogólnego. ? Wskaźnik wskaźnika...
  2. 2. Ogólny kwestionariusz techniczny.
  3. 4. Skonfiguruj optymalizację doradcy w testerze strategii MT4.
  4. 5. Uruchom doradcę w terminalu MT4.
  5. PS CO NIE MOŻESZ ZROBIĆ Z DORADCĄ ROBOCZYM !!!

Treść
  1. Rodzaje programów MQL.
  2. Specyfikacje techniczne kwestionariusza ogólnego. ?
  3. Wskaźnik wskaźnika doradcy instalacji.
  4. Ustawianie doradcy optymalizacyjnego w testerze strategii MT4
  5. Uruchom doradcę w terminalu MT4.
  6. PS CO NIE MOŻESZ ZROBIĆ Z DORADCĄ ROBOCZYM !!!

1. Rodzaje programów MQL.

Po pierwsze, myślę, że należy ogłosić, że istnieją trzy typy programów MQL. Są to doradcy, wskaźniki i skrypty. Każdy z nich ma inne właściwości i przeznaczenie. Zgodnie z dokumentacją MQL 4:

  • Expert Advisor to mechaniczny system handlu (MTS), który rozpoczyna się wraz z pojawieniem się nowego kleszcza. Może nie tylko działać w trybie informowania o sygnałach transakcyjnych, ale także niezależnie przeprowadzać operacje handlowe. Terminal obsługuje strategie testowania danych historycznych, co umożliwia identyfikację cech charakterystycznych zachowania doradcy w różnych warunkach rynkowych;
  • Indykator niestandardowy to samodzielnie napisany wskaźnik techniczny. Niestandardowe wskaźniki służą jedynie do analizy ruchów cen;
  • Skrypt - programy przeznaczone do jednorazowego wykonania dowolnych akcji. W przeciwieństwie do ekspertów, skrypty są uruchamiane nie przez zaznaczenie, ale przez polecenie.

Dlatego, jeśli potrzebujesz programu zdolnego do systematycznego wykonywania różnych działań handlowych w oparciu o pewne sytuacje rynkowe, potrzebujesz doradcy. Jeśli ustawienie zadania jest wykonywane podczas jednorazowego wykonania dowolnego obliczenia (na przykład w celu znalezienia maksymalnej wartości Zamknij przez określony czas) lub w celu przeprowadzenia operacji handlowej (na przykład, umieść zlecenie oczekujące z podanym numerem magicznym, w celu dalszego zarządzania tym zamówieniem przez eksperta) . Jeśli konieczne są systematyczne obliczenia w celu dalszego wyświetlania uzyskanych wyników w formie wizualnej (linie, symbole) lub powiadomienia użytkownika za pomocą sygnałów dźwiękowych, powiadomienia pocztą lub Skype bez wykonywania operacji handlowych, należy użyć wskaźników.

2. Ogólny kwestionariusz techniczny.

  1. Nazwa programu.
  2. Działająca platforma handlowa: MetaTrader4, MetaTrader5.
  3. Narzędzia pracy (pary walutowe itp.), Ramy czasowe.
  4. Zmienne zewnętrzne programu, ich ustawienia i przeznaczenie.
  5. Używane wskaźniki, ustawienia (jeśli są używane).
  6. Obliczone dane brane pod uwagę: bieżące lub uformowane słupki.
  7. Algorytm Expert Advisor (warunki wejścia, wyjścia; utrzymanie zleceń i pozycji; metoda obliczania poziomów TP i SL jeden sygnał, maksymalna liczba jednocześnie otwartych zleceń przez doradcę itd.).
  8. Wzory do obliczania porównań, przecięć (więcej, mniej, więcej, mniej, równo). Przykład: jeśli Open of the current candle> Close jest poprzedni, to wykonamy opcję 1 i jeśli Open of the current candle jest = lub
  9. Zrzuty ekranu (obrazy) programu.
  10. Inne życzenia dotyczące programu.

3. Instalowanie Expert Advisor, Indicator, Script.

Proces instalacji eksperta, wskaźnika lub skryptu w terminalach MT4, MT5 sprowadza się do skopiowania plików wykonywalnych programu do odpowiednich katalogów. Dla MT4 są to pliki z rozszerzeniem ex4, dla MT5, pliki z rozszerzeniem ex5. Pliki z rozszerzeniami .mq4 i .mq5 są odpowiednio plikami źródłowymi.

    Katalogi MT4:
  1. Dla doradców: ... Eksperci terminalu
  2. Wskaźniki: ... Foldery operacyjne dla ekspertów Wskaźniki ekspertów
  3. Dla skryptów: ... Skrypty terminalu
    Katalogi MT5:
  1. Dla doradców: ... Terminal terminalowy Eksperci MQL5
  2. Dla wskaźników: ... Folder roboczy terminalu MQL5 wskaźniki
  3. Dla skryptów: ... Folder roboczy terminala Skrypty MQL5

Po skopiowaniu plików do odpowiednich katalogów musisz ponownie uruchomić terminal.

4. Skonfiguruj optymalizację doradcy w testerze strategii MT4.

Mówiąc o optymalizacji, należy ogłosić, że proces ten sugeruje, że tester powinien przechodzić przez określony zakres wartości, które zewnętrzne zmienne eksperta mogą zaakceptować. Celem tego wyszukiwania jest znalezienie kombinacji wartości zmiennych zewnętrznych, w których zadania były wykonywane jak najdokładniej (handel z maksymalną rentownością, minimalne wypłaty i tak dalej). Zmienne, które należy zoptymalizować, to wartości TP i SL, ustawienia używanych wskaźników, czas pracy doradcy itp. W procesie optymalizacji doradca dostosowuje się do konkretnej sytuacji rynkowej, która, jeśli zmienisz tę drugą, może doprowadzić do nierentownego doradcy. Aby zmniejszyć to ryzyko, zaleca się optymalizację na dłuższy okres czasu lub przeprowadzenie go w określonych odstępach czasu (raz dziennie, tydzień, miesiąc - w zależności od ram czasowych).

    Ustawienie optymalizacji:
  1. W testerze strategii wybierz doradcę, symbol, okres, metodę symulacji i interwał testowy.
  2. Ustaw zaznaczenie „Optymalizacja”
  3. Otwórz „Właściwości eksperta”.
  4. Zakładka „Testowanie”. Określ rozmiar depozytu. Jeśli to konieczne, włącz algorytm optymalizacji genetycznej i wybierz parametr, który ma zostać zoptymalizowany (maksymalizacja według wartości bilansowej, współczynnika zysku, matematycznego oczekiwania wygranych lub minimalizacji o wartość maksymalnej wypłaty lub procentu wypłaty).
  5. Zakładka „Parametry wejściowe”. Oznacz zmienne, które wymagają optymalizacji. Ustaw wartość początkową i końcową wyliczonych wartości. Kolumny „Start” i „Stop”, odpowiednio. Krok zmiany kolumny wyliczanych wartości „Krok”.
  6. Karta Optymalizacja. Ustaw ograniczenia, po osiągnięciu, przejście z bieżącymi wartościami zatrzymuje się i zaczyna się następny. Pozwala przyspieszyć proces optymalizacji.
  7. Kliknij „OK”.
  8. Rozpocznij proces optymalizacji, klikając „Start”.

Wyniki przebiegów można znaleźć w odpowiedniej zakładce testera „Wyniki optymalizacji”. Dwukrotne kliknięcie dowolnego z przejść pozwala ustawić wartości jego zmiennych jako przychodzące do kolejnych testów doradcy w lepszym trybie symulacji lub trybie wizualizacji. Szablon zapisany pod testerem nazw zostanie domyślnie wybrany przez tester strategii w trybie wizualizacji.

Wiarygodność wyników zależy bezpośrednio od połączenia jakości modelowania danych historycznych przez testera (wszystkie kleszcze, punkty kontrolne, ceny otwarcia) oraz metod wejścia i wyjścia określonych w doradcy (praca z rynku lub zlecenia oczekujące).

5. Uruchom doradcę w terminalu MT4.

Aby doradca mógł rozpocząć handel na rachunku rzeczywistym lub demonstracyjnym, należy wykonać następujące czynności:

  1. Przejdź do terminala „Ustawienia” (Cntrl + O). Przejdź do zakładki „Doradcy”. Zaznacz „Zezwalaj doradcy na handel”. W razie potrzeby zaznacz „Potwierdzenie ręczne” i „Zezwól na import DLL”.
  2. W oknie „Navigator” w sekcji „Expert Advisors” uruchom wymaganego doradcę. W wyświetlonym oknie przejdź do karty „Ogólne”. Zaznacz „Zezwalaj doradcy na handel”. W razie potrzeby zaznacz „Potwierdzenie ręczne” i „Zezwól na import funkcji z DLL”.
  3. Na pasku narzędzi kliknij przycisk „Doradcy”. W wyniku tych działań w prawym górnym rogu wykresu narzędzia, na którym działa doradca, pojawi się nazwa tego doradcy i symbol buźki symbolizujący, że doradca działa.

PS CO NIE MOŻESZ ZROBIĆ Z DORADCĄ ROBOCZYM !!!

  1. Nie możesz uruchomić 2 lub więcej doradców na tym samym koncie z tym samym numerem magicznym.
  2. Nie można zmienić instrumentu finansowego, okresu harmonogramu, konta pracującego doradcy, ponieważ Spowoduje to ponowne uruchomienie doradcy i zresetowanie wszystkich zmiennych.
  3. Nie można zamknąć terminalu klienta, zamknąć harmonogram narzędzi roboczych u dołączonego doradcy, jeśli nie został on pierwotnie przewidziany w specyfikacji istotnych warunków zamówienia.
  4. Nie możesz wejść w ustawienia działającego doradcy, ponieważ Spowoduje to ponowne uruchomienie doradcy i zresetowanie wszystkich zmiennych.
  5. Nie możesz ingerować w logikę doradcy, zmieniać lub usuwać złożonych przez niego zamówień, jeśli pierwotnie nie było to przewidziane w zadaniu technicznym.

Do treści.