Binarna opcja strategia mt4 ekspert


Co to są opcje binarne Opcje binarne są rodzajem opcji, w której struktura wypłaty ma być ustaloną kwotą odszkodowania, jeśli opcja wygasa w gotówce, lub w ogóle nic, jeśli opcja wygaśnie z pieniędzy. Te typy opcji różnią się od zwykłych opcji wanilii, a czasami nazywane są opcjami all-or-nothing lub opcjami cyfrowymi. Prawda o opcjach binarnych Opcje binarne stały się bardzo popularne i przyciągają wielu początkujących handlarzy, którzy łatwiej handlować wariantami binarnymi niż robić rzeczywisty handel, ponieważ zarządzanie pozycjami jest poza równaniem. Większość z nich uważa, że ​​mają przewagę, ponieważ mogą czytać wykresy techniczne, ale ignorują, że krótkoterminowe zmiany cen są całkowicie przypadkowe i nie mają nic wspólnego z analizą techniczną. Opcje binarne mają czas ważności, a zatem ograniczają zyski w dwóch wymiarach: cenie i czasu. Szanse na przyszłą cenę przekraczającą bieżącą cenę w ustalonym okresie czasu to zawsze 50 szans, a zatem transakcje typu binarnego to w rzeczywistości hazard. Oczywiście, nie wszystkie użycie opcji binarnych należy uznać za hazard. Opcje binarne mogą być wykorzystywane jako ubezpieczenie do zabezpieczenia rzeczywistych pozycji w innych aktywach, na przykład złotej, srebrnej lub zapasów. Ale nie popełnij błędu, transakcje binarne bez podstawowej strategii handlowej to hazard. Prawda matematyczna polega na tym, że przy ustalaniu stałych 50-50 zakładów broker ma przewagę i musisz mieć prawo do 55 razy, aby twój zakład miał neutralną oczekiwaną wartość w dłuższej perspektywie. Nikt, niezależnie od wiedzy, konsekwentnie może przewidzieć, co robi towar lub towar w krótkim czasie. Czy akcje Apple wzrosną lub spadną w ciągu najbliższych 10 minut Jeśli nie było tylko kilka ważnych informacji od firmy, nie ma sposobu na to nawet zgadywać. Dobra wiadomość Dobrą wiadomością jest to, że rynek opcji binarnych pozwala na znalezienie transakcji z pozytywną wartością oczekiwaną, ponieważ nie wszystkie zakłady mają ten sam koszt i nie mają takiego samego wynagrodzenia. Czy postawiłbyś 25 i zapłaciłeś 75 dolarów za pomyślny rzut monetą? Na pewno powinieneś, bo twoje wynagrodzenie przekracza szanse na wydarzenie i będziesz zarabiać na dłuższą metę. Można to osiągnąć również na rynku opcji binarnych, wystarczy tylko trochę cierpliwości. Na przykład, jeśli nastrój na rynku jest bardzo uparty, można znaleźć bardzo tanie opcje put zaraz po otwarciu obecnego paska. Niełatwo jest zobaczyć opcje sprzedaży wycenione na poziomie 35 lub 40 tuż po otwarciu baru podczas trendu wzrostowego. To wspaniałe, ponieważ możesz postawić w 5050 wydarzenie z 3565 lub 4060 wypłaty Podobnie, nie jest rzadkie, aby znaleźć opcje połączeń w cenie 35-40, jeśli nastrojów na rynku jest niechlujny. Ponadto, po otwarciu baru istnieje rozsądny okres czasu, w którym można nadal postawić zakład z takim samym prawdopodobieństwem: 50. Rzeczywisty handel jest bardziej opłacalny niż transakcje na opcji binarnej, ale potrzebuje więcej wiedzy, ponieważ przedsiębiorca musi wdrożenie strategii wyjścia. Jeśli jesteś początkującym przedsiębiorcą, polecam Ci studiować i uczyć się handlu. Zacznij tutaj Jak handlować Handel z opcją BzDodaj do Pz jest kawałkiem ciasta. Wskaźnik analizuje wzorce akcji cenowych i wyświetla kluczowe informacje w prawym górnym rogu wykresu przy zamykaniu paska. Ile powinieneś płacić za opcję call Jak dużo powinieneś płacić za opcję put Czy handel nadal można umieścić Zobacz poniższe przykłady: Więcej informacji Wskaźnik wyświetla poprzednie wartości na wykresie i zastosuje względny oscylator siły, który mierzy ogólna tendencja przy użyciu dwóch średnich kroczących: jeśli główna linia znajduje się powyżej linii sygnału, słupki mają tendencję do zamykania powyżej ceny otwarcia i odwrotnie. Aditionally, silne breakouts lub fałszywe breakouts są czynniki kierunkowe mieć w liczbie, i są przedstawione na wykresie przez spasowanie do danych świecowych. Często zadawane pytania Ten wskaźnik nie wskazuje, który kierunek obrotu jest prawidłowy, ale nie. Powinieneś handlować w obu kierunkach, biorąc pod uwagę możliwość. Co to jest wskaźnik strajku wskaźnika Nie ma strajku Wskaźnik nie wskazuje, który kierunek ma być przedmiotem handlu, ponieważ przewidywanie wyniku następnego paska jest niemożliwe. Wskaźnik pokazuje ile jest uzasadnione, aby zapłacić za opcje połączeń i wprowadzania. Biorąc pod uwagę możliwość, powinieneś handlować obu kierunkach. Co to jest oscylator dla oscylatora wyświetla kierunek wszystkich słupków na wykresie i dwa średnie ruchome, które przedstawiają tendencję rynkową. Jeśli główna linia znajduje się powyżej linii sygnału, rynek jest uparty i vice versa. Te informacje można wykorzystać do podejmowania decyzji dyskrecjonalnych. Czy kupujesz opcje binarne Nie, nie biorę opcji binarnych. Wolę prawdziwy handel, ponieważ 1) mogę zyskać zyski przez wiele dni, tygodni lub miesięcy według własnego uznania, 2) mam większą kontrolę nad moim obrotem i 3) powrót na mój czas osobisty jest dużo wyższy. Jednak mogę ostatecznie użyć opcji zabezpieczających moje pozycje. Produkty powiązane Witamy w domu pierwszych na świecie opcji binarnych zautomatyzowany doradca ekspertów Jeśli jesteś nowym użytkownikiem opcji binarnych, możesz przeczytać więcej o tym tutaj. Informacje o naszych sygnałach Opcje binarne to po prostu inwestycje, które podejmujesz w oparciu o to, czy bieżąca cena danego składnika aktywów wzrośnie lub spadnie w momencie wygaśnięcia. Powodem, że opcje binarne są tak popularne, są ze względu na niesamowite kwoty wypłat. Możesz wygenerować maksymalnie 75 inwestycji na każdym zwycięskim handlu. Nasze sygnały zostały opracowane i przetestowane przez okres lat i są teraz dostępne do wykorzystania w sposób zautomatyzowany przy użyciu eksperta Doradca Co jest zawarte w naszym pakiecie Expert Advisor, który może być używany albo zautomatyzowany, Broker MT4 BO 5 Szablony, które można wybrać, w zależności od rodzaju handlu Materiały szkoleniowe dla edukacji ampułkowej do obrotu Opcje binarne w programie Meta Trader 4 Dostęp do naszego obszaru klientów, gdzie dostarczono aktualizacje i odpowiedzi na pytania Podziel się tym: MetaTrader 4 - przykłady buduj i przetestuj strategię opcji binarnych z MetaTrader 4 Strategy Tester Spis treści 1. Wprowadzenie W tym artykule przedstawiono sposób budowania strategii opcji binarnych i przetestowanie jej w strategii-testerze Metatrader 4 za pomocą narzędzia Binary-Options-Strategy-Tester. Domyślnie Strateg-Tester Metatrader 4 może przetestować ekspertyzy i wskaźniki dotyczące danych historycznych, ale nie może obsługiwać opcji binarnych z upływem czasu. Ponieważ potrzebna jest możliwość testowania strategii Binary Options zautomatyzowanych w programie Strategy-Tester programu MetaTrader 4, to narzędzie typu Binary-Options-Strategy-Tester zostało zaprojektowane tak, aby spełniał te potrzeby. Koncepcja zawiera następujące części: Oto przykład krok po kroku, jak zbudować strategię opcji binarnych przechowywaną w wskaźniku (oznaczonym jako czerwony na obrazku powyżej), aby komunikować się za pośrednictwem biblioteki Binary-Options-Strategy-Library (oznaczonej jako zielony na powyższym obrazku) ) za pomocą Binary-Options-Strategy-Tester (oznaczonego jako niebieski na obrazku powyżej), aby umieścić zamówienia wirtualne i liczyć ich wyniki z testami wstecznymi i testami do przodu. Pamiętaj: sprawdzanie danych historycznych nigdy nie stanowi prawdziwej przyszłości, ale może przydać się przybliżonej wartości, aby Twoja strategia była bardziej stabilna. Jakość testów zależy od danych historycznych. Dlatego zalecane jest użycie zestawu danych o wysokiej jakości. 2. Instalacja Pobieranie i zakup narzędzi Binary-Options-Strategy-Tester z rynku: Test-Framework do testowania strategii opcji binarnych w programie Strategy-Tester programu MetaTrader 4. Dlaczego zakupiona wersja narzędzia Binary-Options-Strategy-Tester Strategia Binary-Options musi wywołać funkcję Binary-Options-Strategy-Tester (poprzez Binary-Options-Strategy-Library), aby umieścić wirtualne transakcje. Podobne do koncepcji licencji MQL4 działa tylko wtedy, gdy produkt ma licencję na pracę. Dlatego musisz kupić produkt, aby przetestować strategie opcji typu binarnego lub ten przykład. Pobierz darmową bibliotekę BinaryOptionsStrategyLibrary. mqh i umieść ją w folderze Include (ścieżka do MetaTrader 4MQL4Include): Bezpłatna biblioteka dostarczy kilku funkcji, aby łatwo wygenerować strategię opcji Binary Options i komunikować się z Binary-Options-Strategy-Tester. Więcej informacji na temat biblioteki zawiera sekcja Binary-Options-Strategy-Library. Pobierz bezpłatny wskaźnik KVO. mq4 i umieść go (i skompilowany plik KVO. ex4) w folderze IndicatorsDownloads (ścieżka do MetaTrader 4MQL4IndicatorsDownloads): Wskaźnik KVO służy jako przykład pokazujący dostęp do zewnętrznych wskaźników i tam ex4 pliki w sekcji 3.2.6 Korzystanie z zewnętrznych wskaźników (plików ex4). Więcej informacji na temat wskaźnika zawiera mql5encode8677. Teraz możesz przejść dalej do sekcji 3. Przykład strategii opcji binarnych i samemu zbudować przykładowy kod lub po prostu pobrać kod z poniższego przykładu. Opcjonalnie pobierz BinaryOptionsStrategyExample. mq4 i umieść go (i skompilowany plik BinaryOptionsStrategyExample. ex4) w folderze Indicators (ścieżka do MetaTrader 4MQL4Indicators): Pobierz kod tego przykładu strategii Binary Options, aby uruchomić go bez jego budowy. Aby skompilować potrzebne pliki. ex4, otwórz pliki. mq4 (KVO. mq4 i BinaryOptionsStrategyExample. mq4 - NIE Binary-Options-Strategy-Library. mqh) w Edytorze Języków MetaQuotes i kliknij przycisk Kompiluj lub po prostu uruchom ponownie MetaTrader 4 po tych plikach są przechowywane w opisywanych folderach, a MetaTrader 4 automatycznie to uczyni. 3. Przykład strategii strategii Binarnych Poniższe kroki pomogą Ci zrozumieć, jak zbudować przykładową strategię opcji binarnych zapisaną w wskaźniku, aby komunikować się z programem Binary-Options-Strategy-Tester. Można go samodzielnie zbudować lub po prostu pobrać kod BinaryOptionsStrategyExample. mq4. Uwaga: Ta strategia nie jest opłacalną strategią opcji binarnych Jest to tylko przykład, jak zbudować strategię w wskaźniku komunikowania się z narzędziem Binary-Options-Strategy-Tester. Oczywiście musisz samemu zbudować korzystną strategię. Ale jak widać, to narzędzie pomoże Ci przetestować i ulepszyć strategię opcji binarnych. 3.1 Definiowanie strategii opcji binarnych Przede wszystkim musimy zdefiniować strategię i wartości zmienne (parametry wejściowe). Dokumentacja MQL4 zawiera wszystkie wskaźniki techniczne, które mogą być wyświetlane w interfejsie iCustom: docs. mql4indicators. Powiedzmy, że chcielibyśmy stworzyć prostą strategię przecięcia średniej ruchomości z jedną szybką i jedną wolną średnią ruchową, aby móc handlować następną świeczką po przekroczeniu siebie. Dokumentacja mówi, w jaki sposób możemy uzyskać wartość jednej Ruchomej Średniej: docs. mql4indicatorsima. Powiedzmy jeszcze, że chcemy wybrać wartości dla okresu uśredniania MA (szybkiego i wolnego) oraz dla ceny stosowanej, a także metody uśredniania. Inne wartości (takie jak symbol, ramka czasowa i zmiana) zależą od testcase (np. Symbol tester uruchomiony) i powinien być ustawiony automatycznie. Dlatego potrzebujemy zasadniczo następujących zmiennych dla Moving Average: int maperiod int mamethod int usedprice Ponieważ potrzebujemy dwóch średnich kroczących, aby sprawdzić ich krzyże, potrzebujemy następujących parametrów wejściowych dla przykładu strategii z niektórymi wartościami domyślnymi: int periodfast 5 int periodload 10 int methodboth 0 int appliedpriceboth 0 3.2 Tworzenie strategii opcji binarnych Musisz zbudować wskaźnik, który przechowuje strategię opcji binarnych, aby przeciągnąć ją na wykresie, na którym działa Binary-Options-Strategy-Tester. Otwórz Edytor języków MetaQuotes (w MetaTrader 4 kliknij na Tools - gt MetaQuotes Language Editor lub po prostu naciśnij F4) i kliknij na New: pojawi się Kreator MQL. Wybierz opcję Niestandardowy wskaźnik, aby utworzyć pusty wskaźnik i kliknij Dalej: wprowadź nazwę, prawa autorskie i linię strategii, a także parametry wejściowe z ich typami i wartościami domyślnymi (wartości początkowe), klikając przycisk Add (Dodaj) i naciśnij Dalej: Na karcie obsługa zdarzeń zaznacz pole wyboru OnCalculate, ponieważ potrzebujemy tego zdarzenia, aby sprawdzić naszą strategię na każdym zaznaczeniu. Naciśnij Dalej: Właściwości rysowania na karcie Zaznacz pole wyboru Wskaźniki w oddzielnym oknie, ponieważ potrzebujemy oddzielnego okna, aby wydrukować wartości debugowania. Naciśnij przycisk Zakończ: początkowy kod Twojego wskaźnika pojawi się: -------------------------------------- ---------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2018, martin mql5enusersmartin -------------- -------------------------------------------------- - własność praw autorskich Copyright 2018, martin property link mql5enusersmartin właściwość wersja 1.00 właściwość ścisła właściwość indicatorseparatewindow --- parametry wejściowe input int periodfast 5 wejścia int periodlow 10 input int methodboth 0 input int usedpriceboth 0 ----------- -------------------------------------------------- ----- Funkcja inicjalizacji wskaźnika niestandardowego ----------------------------------------- ------------------------- int OnInit () --- mapowanie buforów wskaźników 3.2.1 Parametry wejściowe Parametry początkowe są tworzone za pomocą Kreatora MQL (patrz 3.2 Tworzenie strategii opcji binarnych), a następnie wzmocnimy je następującymi krokami. Aby uniknąć wprowadzania int-wartości dla stosowanej metody ceny i uśredniania średnich kroczących dla parametrów wejściowych, typ metody methodboth i usedpriceboth jest zmieniany z int na typ wyliczenia z wartością domyślną. Dodatkowo komentarze dotyczące parametrów wejściowych są dodawane w celu wyświetlenia komentarzy jako etykiet zamiast nazw zmiennych: --- parametry wejściowe wejściowe int periodfast 5 szybkie wartości wejściowe wejściowych wartości wejściowych MA 10 powolne wejście wartości MA metoda ENUMMAMETHOD metoda metody MODESMA MA wartość ENUMAPPLIEDPRICE stosowana PRICECLOSE MA zastosowana cena Z tymi modyfikacjami parametry wejściowe udostępnia listę rozwijaną z dostępnymi wartościami do wyboru, jak również etykietami parametrów wejściowych: 3.2.2 Uwzględnij opcje binarne-opcje-strategia-biblioteka Jeśli biblioteka została pobrana i zapisana (zobacz 2. Instalacja ) do folderu Dołącz (ścieżka do MetaTrader 4MQL4Include), możesz umieścić bibliotekę w następujący sposób: ---------------------------- -------------------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2018, martin mql5enusersmartin ---- -------------------------------------------------- ------------ prawo własności Copyright 2018, martin property link mql5enusersmartin property versi na 1.00 właściwych ścisłych wskaźnikach dotyczących nieruchomościbibliotekawindow Biblioteka będzie dostępna tylko w sposób opisany w powyższym przykładzie, jeśli umieścisz go w folderze Dołącz w programie MetaTrader 4. Zmiana biblioteki biblioteki nie jest potrzebna Binarnie-Opcje-Strategia-Biblioteka zwiększy wkład parametry z dwoma nowymi parametrami: Umieść tylko jedną transakcję SPRZEDAJ lub jeden KUP na świecę Sprawdź tylko na początku nowej świecy dla strategii 3.2.3 Dodawanie CallStrategy () Dodanie połączenia do CallStrategy () - funkcja w OnCalculate () strategicznego wskaźnika strategii dla każdego nowego kleszcza. CallStrategy () jest dostarczany przez bibliotekę Binary-Options-Strategy-Library zawierającą opisane powyżej: CallStrategy () wywołanie strategii, funkcja znajduje się w BinaryOptionsStrategyLibrary. mqh (włączona powyżej) CallStrategy () - funkcja w Binary-Options-Strategy - Biblioteka wywołuje funkcję oznaczoną jako CheckMyRules (), która umożliwia określenie warunków dla strategii Binary Options. Dlatego musisz wdrożyć funkcję CheckMyRules () w wskaźniku strategii opcji Binary Options. 3.2.4 Implementacja CheckMyRules () i funkcji pomocniczej W funkcji CheckMyRules () - która jest wywoływana przez bibliotekę Binary-Options-Strategy-Library, wprowadzane są warunki dla strategii, a transakcje są umieszczane za pośrednictwem funkcji PlaceTrade () - funkcji biblioteka. Wartości obu średnich kroczących są tymczasowo przechowywane w zmiennych w celu porównania ich w stanach if, podczas gdy wartości średnich kroczących pobierane są z funkcji pomocniczej GetValuesForMA (): --- parametry wejściowe wejściowe periodfast 5 szybkie wartości wejściowe wejściowych wartości wejściowych MA 10 Powolna wartość wejścia MA Metoda ENUMMAMETHOD metoda metody MODESMA MA wartość ENUMAPPLIEDPRICE stosowana cena DI PRICECLOSE MA --------------------------------- --------------------------------- Umieść swoje zasady handlowe tutaj - patrz przykład poniżej. StrategyTester wywołuje tę funkcję w celu umieszczenia transakcji. NIE: - Zmień nazwę funkcji - dodaj paramatery funkcji, np. CheckMyRules (int a) - typ zwrotu typu change, np. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Zapisz wartości MA z przesunięciem 0 (aktualna świeca) - gt bieżącą świecę, funkcję wywołania funkcji GetValueForMA (), aby uzyskać jej wartość - zobacz Funkcje pomocnika poniżej podwójnej emaSlowCurrent GetValueForMA (periodlow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Zapisywanie wartości MA z przesunięciem1 (ostatnia świeca) - gt ostatnia świeca, funkcja pomocnika wywołania GetValueForMA (), aby uzyskać jej wartość - zobacz pomocnicze funkcje poniżej double emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA (periodfast, 1) if (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast) Sprawdź, czy powolna macierz MA i szybka krzywa PlaceTrade (OPSELL) Miejsce SPRZEDAJ SPRZEDAJĄCEGO dla Strategy-Tester, w BinaryOptionsStrategyFunctions. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Sprawdź, czy powolna magistrala MA i szybka przecina lokację (OPBUY) Miejsce KUP-Handel dla Strategy-Tester, funkcja i s znajduje się w BinaryOptionsStrategyFunctions. mqh 3.2.5 Drukowanie wartości debugowania Funkcja PrintDebugValue () umożliwia wydrukowanie wartości debugowania podczas uruchamiania testera. W poniższym przykładzie wartości średnich kroczących są drukowane z ich nazwami zmiennych jako etykietami: --- parametry wejściowe wejściowe periodfast 5 szybkie wartości wejściowe wejściowych wartości wejściowych MA 10 powolne wejście wartości MA metoda ENUMMAMETHOD metoda metody MODESMA MA wartość ENUMAPPLIEDPRICE stosowana wartość PRICECLOSE MA cena stosowana ------------------------------------------------ ------------------ Umieść tutaj swoje zasady handlowe - patrz przykład poniżej. StrategyTester wywołuje tę funkcję w celu umieszczenia transakcji. NIE: - Zmień nazwę funkcji - dodaj paramatery funkcji, np. CheckMyRules (int a) - typ zwrotu typu change, np. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Zachowaj wartości MA z przesunięciem0 (aktualna świeca) - gt bieżącą świecę, funkcję pomocnika wywołania GetValueForMA (), aby uzyskać wartość - zobacz Funkcje pomocnika poniżej podwójnej emaSlowCurrent GetValueForMA (periodlow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Zapisywanie wartości MA z przesunięciem1 (ostatnia świeca) - gt ostatnia świeca, funkcja pomocnika wywołania GetValueForMA (), aby uzyskać jej wartość - zobacz pomocnicze funkcje poniżej double emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA (periodfast, 1) PrintDebugValue (emaSlowCurrent:, (ciąg) emaSlowCurrent, 0) etykieta i wartość w wierszu 0 PrintDebugValue (emaFastCurrent:, (ciąg) emaFastCurrent, 1) etykieta i wartość w wiersz 1 PrintDebugValue (emaSlowPast :, (ciąg) emaSlowPast, 2) etykieta i wartość w wierszu 2 PrintDebugValue (emaFastPast :, (string) emaFastPast, 3) etykieta i wartość w wierszu 3 jeśli (emaFastPast gt emaSlowPast ampamp emaFast Obecny lt emaSlowPast) Sprawdź, czy powoli MA i szybko przechodzi krzywe PlaceTrade (OPSELL) Miejsce SPRZEDAĆ SPRZEDAŻY dla Strategii-Tester, funkcja znajduje się w BinaryOptionsStrategyFunctions. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Sprawdź, czy powolne MA i szybkie krzyże MA PlaceTrade (OPBUY) Miejsce KUP-Handel dla Strategy-Tester, funkcja znajduje się w BinaryOptionsStrategyFunctions. mqh 3.2.6 Użycie zewnętrznych wskaźników (pliki ex4) Dodatkowo można uzyskać dostęp do zewnętrznego wskaźnika, który przechowuje jego wartości w buforach, w strategii Binary Options , nawet jeśli istnieje tylko skompilowany plik ex4. Powiedzmy, że chcemy umieścić linię sygnału wskaźnika KVO mql5encode8677, aby zamawiać transakcje tylko wtedy, gdy linia sygnału przekracza wartość 0 dla transakcji kupna i poniżej 0 dla transakcji SPRZEDAJ. Pobierz wskaźnik KVO. mq4 i umieść skompilowany plik (ex4) w folderze IndicatorsDownloads (ścieżka do MetaTrader 4MQL4IndicatorsDownloads). Aby skompilować potrzebny plik. ex4, otwórz KVO. mq4 w edytorze języków MetaQuotes i kliknij przycisk Kompiluj lub po prostu zrestartuj MetaTrader 4 po zapisaniu pliku w opisanym folderze, a program MetaTrader 4 zrobi to automatycznie. Najpierw musimy zidentyfikować odpowiednie bufory, które przechowują odpowiednie wartości w celu uzyskania dostępu. Dlatego w oknie MetaTrader 4 wciśnij przycisk Data Window, aby wyświetlić wszystkie dostępne bufory wskaźników i przeciągnij wskaźnik KVO na wykresie. Powtarzając krzyżykiem na wykresie (naciskaj przycisk myszy na wykresie, aby wyświetlić krzyżyk), w oknie danych zostaną wyświetlone wartości buforu wskaźnika zawieszonego timeperiodu: etykiety okna danych informują o drugiej wartości buforu wskaźnika przechowuje linię sygnału. Jeśli bufory wskaźników nie mają etykiet, możemy znaleźć właściwą, porównując wartości buforu z wyświetloną wartością pod krzyżykiem na wykresie i wskaźniku. Bufory wskaźnika zaczynają się od 0, więc mamy wartość buforu 1 bufor 0, wartość buforu 2 bufor 1 itd. I musimy uzyskać dostęp do bufora 1, aby uzyskać wartość sygnału. Następnie musimy znać wszystkie parametry wejściowe zewnętrznego wskaźnika, który chcemy uzyskać. Przeciągając wskaźnik na wykresie widzimy wszystkie paramezy wejściowe: powiedzmy dalej, chcemy uzyskać dostęp do wskaźnika z wartościami (domyślnymi): 34, 55 i 13. Używamy funkcji pomocniczej (na podstawie iCostum), która daje nam możliwość pobierania wartości wskaźnika z parametrami buforu i przesunięcia, podczas gdy zmiana 0 będzie wartością aktualnej świecy, przesuń 1 wartość ostatniej świecy, przesuń 2 wartość drugiej na ostatnią świecę i wkrótce. Dodatkowo tymczasowo przechowujemy wartości bufora wskaźników i zwiększamy warunek, jeśli strategia: --- parametry wejściowe wejściowe periodfast 5 szybkie wartości wejściowe wejść wejściowych MA 10 niskie wejście wartości MA ENUMMAMETHOD metoda metody wejścia MODESMA MA wartość ENUMAPPLIEDPRICE stosowana wartość PRICECLOSE MA stosowana cena ----------------------------------------------- ------------------- Umieść tutaj swoje zasady handlowe - patrz przykład poniżej. StrategyTester wywołuje tę funkcję w celu umieszczenia transakcji. NIE: - Zmień nazwę funkcji - dodaj paramatery funkcji, np. CheckMyRules (int a) - typ zwrotu typu change, np. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Zachowaj wartości MA z przesunięciem0 (aktualna świeca) - gt bieżącą świecę, funkcję pomocnika wywołania GetValueForMA (), aby uzyskać wartość - zobacz Funkcje pomocnika poniżej podwójnej emaSlowCurrent GetValueForMA (periodlow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Zapisywanie wartości MA z przesunięciem1 (ostatnia świeca) - gt ostatnia świeca, funkcja pomocnika wywołania GetValueForMA (), aby uzyskać jej wartość - zobacz pomocnicze funkcje poniżej podwójny emaSlowPast GetValueForMA (periodlow, 1) podwójny emaFastPast GetValueForMA (okresowa, 1) Zapisuje wartość sygnału (bufor 1) wskaźnika KVO z aktualnej świecy (przesunięcie 0) podwójnie kvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent :, (string) emaSlowCurrent , 1) Etykieta i wartość w wierszu 1 PrintDebugValue (emaSlowPast :, (ciąg) emaSlowPast, 2) Etykieta i wartość w wierszu 2 P (etykieta) i wartość w wierszu 0 PrintDebugValue (emaFastCurrent:, (string) emaFastCurrent, rintDebugValue (emaFastPast :, (string) emaFastPast, 3) etykieta i wartość w wierszu 3, jeśli (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast Sprawdź, czy powolna macierz MA i szybka krzyżowa ampli kvoSignal lt 0) Sprawdź, czy wartość sygnału KVO wynosi poniżej 0 PlaceTrade (OPSELL) Miejsce SPRZEDAM-Handel dla Strategii-Tester, funkcja znajduje się w BinaryOptionsStrategyFunctions. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Sprawdź, czy powolna MA i szybka krzyżowa krzywa MA amp; kvoSignal gt 0) Sprawdź, czy wartość sygnału KVO wynosi ponad 0 PlaceTrade (OPBUY) Miejsce KUP-Handel dla Strategy-Tester, funkcja znajduje się w BinaryOptionsStrategyFunctions. mqh ------------------------------ ------------------------------------ Zdobądź wartości MA dla okresu, metody, stosowanej ceny i zmiany. Szczegółowe informacje o iMA () znajduje się w doks. mql4indicatorsima ---------------------------------------- -------------------------- podwójny GetValueForMA (int okres, int shift) zwraca iMA (NULL 0, okres, 0, methodboth, usedpriceboth, przesunięcie) ------------------------------------------------ ----------------- Przykładowy sposób pobierania wartości z zewnętrznych wskaźników patrz docs. mql4indicatorsicustom Parametry: bufor int - bufor wskaźników (start z 0) int shift - wartość do przesunięcia 0 obecna świeca, 1 poprzednia świeca -------------------------------------------- ---------------------- podwójny GetValuesFromIndicatorKVO (bufor int, int shift 0) Zmiana KVO na wskaźnik nazwy wskaźnika (iCustom (NULL. NULL dla bieżącej ramki czasowej wybranej w testerze - NO CHANGES NEEDED 0. 0 dla bieżącego symbolu wybranego w testerze - ŻADNE ZMIANY NIE MOŻLIWIAJĄ BEGIN EDIT Pliki do pobraniaKVO. ex4.Pliki i nazwa pliku wskaźnika (plik. ex4) BEGIN WSKAŹNIKI WEJŚĆ 34. 55. 13. END FOR INPUTS END EDIT buffer, Indeks buforów (zaczynając od 0), buff (parametr 0 dla aktualnej świecy), przesunięcie jest nadpisywane przez parametr funkcji - NIE ZMIANY MOŻLIWOŚCI)) Możliwe jest również zwiększenie parametrów wejściowych naszego wskaźnika strategicznego z wartościami dla używanego parametru Wskaźnik KVO i ustawia wartości w funkcji pomocnika przez zmienne. Ponieważ ten samouczek powinien być tylko przykładem i tak prosty, jak to możliwe, ten wariant nie jest wyświetlany. 3.3 Kompletny kod Poniżej znajduje się pełny kod Binarnie-Opcje-Strategia-Przykład z wszystkich powyższych kroków, gotowych do przeciągania na Binary-Options-Strategy-Tester, aby przetestować i zobaczyć wyniki na wykresie: --- -------------------------------------------------- ------------- BinaryOptionsStrategyExample. mq4 Copyright 2018, martin mql5enusersmartin ----------------------------- ------------------------------------- prawo własności Copyright 2018, martin property link mql5enusersmartin property version 1.00 property ścisłe wskaźniki właściwości separatewindow ----------------------------------------------- ------------------- Tutaj wprowadź parametry wejściowe - patrz przykład poniżej ---------------------- -------------------------------------------- --- wprowadzanie parametrów wejściowych int periodfast 5 Szybkie wartości wejściowe wartości wejściowych MA 10 Slow MA value input Metoda ENUMMAMETHOD metoda metody MODESMA MA ENUMAPPLIEDPRICE stosowana cena PRICECLOSE MA stosowana cena CallStrategy () Ca ll strategia, funkcja jest locatet w BinaryOptionsStrategyLibrary. mqh (włączone powyżej) --- wartość zwracana prevcalculated dla następnego powrotu połączenia (ratestotal) --------------------- --------------------------------------------- Umieść swoje reguły handlowe tutaj - patrz przykład poniżej. StrategyTester wywołuje tę funkcję w celu umieszczenia transakcji. NIE: - Zmień nazwę funkcji - dodaj paramatery funkcji, np. CheckMyRules (int a) - typ zwrotu typu change, np. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Zachowaj wartości MA z przesunięciem0 (aktualna świeca) - gt bieżącą świecę, funkcję pomocnika wywołania GetValueForMA (), aby uzyskać wartość - zobacz Funkcje pomocnika poniżej podwójnej emaSlowCurrent GetValueForMA (periodlow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Zapisywanie wartości MA z przesunięciem1 (ostatnia świeca) - gt ostatnia świeca, funkcja pomocnika wywołania GetValueForMA (), aby uzyskać jej wartość - zobacz pomocnicze funkcje poniżej podwójny emaSlowPast GetValueForMA (periodlow, 1) podwójny emaFastPast GetValueForMA (okresowa, 1) Zapisuje wartość sygnału (bufor 1) wskaźnika KVO z aktualnej świecy (przesunięcie 0) podwójnie kvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent :, (string) emaSlowCurrent , 1) Etykieta i wartość w wierszu 1 PrintDebugValue (emaSlowPast :, (ciąg) emaSlowPast, 2) Etykieta i wartość w wierszu 2 P (etykieta) i wartość w wierszu 0 PrintDebugValue (emaFastCurrent:, (string) emaFastCurrent, rintDebugValue (emaFastPast :, (string) emaFastPast, 3) etykieta i wartość w wierszu 3, jeśli (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast Sprawdź, czy powolna macierz MA i szybka krzyżowa ampli kvoSignal lt 0) Sprawdź, czy wartość sygnału KVO wynosi poniżej 0 PlaceTrade (OPSELL) Miejsce SPRZEDAM SPRZEDAJĄCEGO na strategię-tester, funkcja znajduje się w BinaryOptionsStrategyLibrary. mqh if (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Sprawdź, czy powolna macierz MA i szybka przecina ampułkę kvoSignal gt 0) Sprawdź, czy wartość sygnału KVO przekracza 0 PlaceTrade (OPBUY) Miejsce KUP-Handel dla Strategy-Tester, funkcja znajduje się w BinaryOptionsStrategyLibrary. mqh ------------------------------ ------------------------------------ Zdobądź wartości MA dla okresu, metody, stosowanej ceny i zmiany. Szczegółowe informacje o iMA () znajduje się w doks. mql4indicatorsima ---------------------------------------- -------------------------- podwójny GetValueForMA (int okres, int shift) zwraca iMA (NULL 0, okres, 0, methodboth, usedpriceboth, przesunięcie) ------------------------------------------------ ------------------ Przykładowy sposób pobierania wartości z zewnętrznych wskaźników, patrz docs. mql4indicatorsicustom Parametry: bufor int - bufor wskaźników (start z 0) int shift - wartość do przesunięcia 0 obecna świeca, 1 przedwzmacniacz ------------------------------------------- ----------------------- podwójny GetValuesFromIndicatorKVO (bufor int, int shift 0) Zmiana KVO na wskaźnik nazwy wskaźnika (iCustom (NULL. NULL dla bieżącej ramki czasowej wybranej w tester - Żadne zmiany nie wymagały 0. 0 dla bieżącego symbolu wybranego w testerze - Żadne zmiany nie były wymagane ZAREJESTRUJ NASTĘPNA DownloadsKVO. ex4.Pliki i nazwa pliku wskaźnika (plik. ex4) BEGIN INDCATORS INPUTS 34, 55, 13, END FOR INPUTS END EDIT buffer , Indeks buforów (zaczynając od 0), b uffer jest nadpisany na parametr funkcji - NIE ZMIANY POTRZEBUJE przesunięcie Shift (0 dla świecy aktualnej), przesunięcie jest nadpisane przez parametr funkcji - NIE ZMIANY MOŻLIWOŚCI) ------------------- ---------------------------------------------- 4. Uruchom a backtest (video) Poniższy film przedstawia sposób uruchamiania testu strategii Binary Options w programie Strategy-Tester programu MetaTrader 4: Uruchom Binary-Options-Strategy-Tester w strategii-testerze MetaTrader 4 i ustaw parametry wejściowe Przeciągnij opcje binarne wskaż strategię na wykresie, ustaw parametry wejściowe i zaznacz opcję Zezwalaj na import z zewnętrznego eksperta na wspólnej karcie Przeciągnij wskaźniki z ich używanymi parametrami wejściowymi na wykresie, aby zobaczyć ich wartości podczas testowania (opcjonalne) Zapisz wszystkie ustawienia w szablonie ponownie uruchom test z wszystkimi ustawieniami - użyj przycisku pauzy Strategy-Tester (opcjonalnie) Zobacz wyniki swojej strategii Binary Options na wykresie Strategy-Tester 5. Uruchom test do przodu Aby wykonać test do przodu tylko przeciągnij narzędzie Binary-Options-Strategy-Tester i wskaźnik strategii na demo lub wykres na żywo swojego pośrednika, zamiast używać go w programie Strategy-Tester: przeciągnij narzędzie Binary-Options-Strategy-Tester na demo lub na żywo, a następnie wprowadź dane parametry Przeciągnij wskaźnik strategii Binary Options na wykresie, ustaw parametry wejściowe i zaznacz opcję Zezwalaj na import z zewnętrznego eksperta na wspólnej karcie Przeciągnij wskaźniki z ich używanymi parametrami wejściowymi na wykresie, aby zobaczyć ich wartości podczas wykonywania testu do przodu (opcjonalnie) Zapisz wszystkie ustawienia w szablonie, aby ponownie uruchomić test z wszystkimi ustawieniami (opcjonalnie) Zobacz rezultaty strategii opcji binarnych na demo lub na żywo wykresu Pytanie: Dlaczego pokazujesz przykład strategii non-profit Binary Options Answere: To tylko jak zbudować strategię w wskaźniku, aby komunikować się z narzędziem Binary-Options-Strategy-Tester na rynku, aby przetestować i ulepszyć strategię. Pytanie: Binary-Options-Strategy-Tester zatrzymuje się po dokładnej ilości strat z błędem Array poza zakresem. Dlaczego Answere: Binary-Options-Strategy-Tester może wzbudzić błąd po x stratach, aby zatrzymać Testera i analizować sytuację na wykresie. Jeśli nie chcesz, po prostu wyłącz opcję w ustawieniach. Pytanie: Żadne strzałki nie pojawiają się na wykresie po przeciągnięciu mojego wskaźnika na strategię. To, co się stało, musisz włączyć Umożliwienie zewnętrznego importu ekspertów na wspólnej karcie podczas przeciągania wskaźnika strategii na wykresie (w tym przypadku komunikat o błędzie wskazuje błąd). Pytanie: na wykresie nie widać strzałek, po czym przeciągnąłem wskaźnik ze strategią roboczą na nią, a włączono funkcję Zezwalaj na zewnętrzne importowanie ekspertów. Dlaczego Answere: strategia musi wywołać funkcję Binary-Options-Strategy-Tester, aby umieścić wirtualne transakcje. Pojęcie licencji MQL4 działa tylko wtedy, gdy produkt ma licencję na pracę. Dlatego musisz kupić produkt. Pytanie: Żadne strzały nie pojawiają się na wykresie po przeciągnięciu mojego wskaźnika na strategię i dostałem błędy, na przykład Nie można zadzwonić. lub Nie można załadować. w dzienniku MetaTrader 4. Co można zrobić Answere: Użyj najnowszej wersji (większa v1.00) BinaryOptionsStrategyLibrary. mqh. Sprawdź tag wersji w kodzie BinaryOptionsStrategyLibrary. mqh i zobacz changelog v1.01 BinaryOptionsStrategyLibrary. Pytanie: Nie widzę żadnych wyników na kartach Strategia-tester Wyniki, wykres, raport. Gdzie mogę zobaczyć wyniki Answere: Strateg-Tester MetaTrader 4 nie może obsłużyć opcji binarnych, aby te karty nie były używane. Dlatego to narzędzie oblicza wszystkie wygrane i straty i drukuje wyniki na wykresie. 7. Różne Ponieważ potrzebuję możliwości testowania strategii Binary Options zautomatyzowanych w programie Strategy-Tester programu MetaTrader 4 na długie okresy czasu w krótkim czasie i przeprowadzania testów na wykresie brokera, to narzędzie zostało zbudowane. Spędziłem mnóstwo czasu na koncepcję i wdrożenie Binary-Options-Strategy-Tester oraz dokumentację. Być może jest lepszy sposób na to, a może niektóre ulepszenia przybliżą Cię do Twoich potrzeb. Więc skontaktuj się ze mną, aby uzyskać pomysły na ulepszenia

Comments

Popular posts from this blog

Forex forum ile moeјna zarobid ‡

Darmowe strategie handlu forex

Cara bermain forex trading bagi pemula