Przeciętny mql4
MetaTrader 4 - Eksperci. Moving Average - ekspert w MetaTrader 4.Robotliwy przeciętny ekspert w tworzeniu sygnałów handlowych używa jednej średniej ruchomej Otwarcie i zamknięcie pozycji odbywa się, gdy średnia ruchoma jest zgodna z ceną w ostatnio utworzonym indeksie prętów barowych równym 1 wielkość partii zostanie zoptymalizowana zgodnie ze specjalnym algorytmem. Doradca eksperta analizuje zbieżność średniej ruchomej i wykres cen rynkowych Kontrola jest wykonywana przez funkcję CheckForOpen Jeśli średnia ruchoma pasuje do pręta w taki sposób, że poprzednia jest wyższa Otwarta cena, ale niższa niż cena zamknięcia, pozycja KUPU zostanie otwarta Jeśli średnia z przeciętnej rundy pasuje do baru w taki sposób, że poprzednia cena jest niższa niż cena otwarta, ale wyższa niż cena zamknięcia, zostanie otwarta pozycja SPRZEDAJĄCIE ekspert jest bardzo prosty, ale skuteczna kontrola nad każdą pozycją jest wykonywana w zależności od poprzednich wyników transakcji Ten algorytm jest realizowany przez LotsOptimi zed Funkcja Podstawowy rozmiar partii jest obliczany na podstawie maksymalnego dopuszczalnego ryzyka. Parametr MaximumRisk wyświetla podstawowy procent ryzyka dla każdej transakcji Zwykle posiada wartość między 0 01 a 1 100 Przykładowo, jeśli Free margin AccountFreeMargin równa się 20 500 i zasady zarządzania kapitałem zakładają użycie ryzyka 2, podstawowy rozmiar partii to 20500 0 02 1000 0 41 Bardzo ważne jest, aby kontrolować dokładność wielkości partii i normalizować wynik z dopuszczalnymi wartościami Normalnie partie częściowe z krokiem 0 1 jest dozwolona Transakcja o objętości 0 41 nie będzie wykonywana Aby normalizować, funkcja NormalizeDouble jest używana z dokładnością do 1 znaku po punkcie To prowadzi do podstawowej partii 0 4 Podstawowe obliczanie partii na podstawie wolnego marginesu pozwala na zwiększenie wolumenu operacji w zależności od sukcesu handlowego, tj. handlu z reinwestycją Jest to podstawowy mechanizm z obowiązkowym zarządzaniem kapitałem w celu zwiększenia Efektywność Efektywność jest określana w zakresie, w jakim wielkość partii zostanie obniżona po nierentownych transakcjach Normalne wartości to 2,3,4,5 Jeśli poprzednie transakcje były nieopłacalne, kolejne wielkości spadną o współczynnik DecreaseFactor, aby poczekać nieopłacalny okres Jest to główny czynnik w algorytmie zarządzania kapitałem Pomysł jest bardzo prosty, jeśli handel wzrasta, eksperci pracują z podstawową partią, która zapewnia maksimum zysku Po pierwszej nieopłacalnej transakcji ekspert zmniejszy prędkość do nowego pozytywna transakcja Algorytm pozwala na wyłączenie redukcji prędkości, aby to zrobić trzeba podać wartość DecreaseFactor 0 Ilość transakcji z ostatnich nierównych zysków jest obliczana w historii handlu Na tej podstawie obliczona zostanie podstawowa partia. pozwala skutecznie zmniejszyć ryzyko zachodzące w wyniku szeregu nierentownych wielkości partii jest obowiązkowo sprawdzone na mi minimalny dopuszczalny rozmiar partii na koniec funkcji, ponieważ wcześniej wykonane obliczenia mogą prowadzić do partii 0. Ekspert jest przeznaczony głównie do pracy z dziennym okresem oraz w trybie testowym - za robienie na zamkniętych cenach nowy pasek, dlatego nie są potrzebne modele modeli typu "tick". Wyniki testów są przedstawione w raporcie. ForexTrader 4 - Wskaźniki. Moje średnie, wskaźnik MA - MetaTrader 4. Wskaźnik średniej ruchomej pokazuje średni instrument cena za pewien okres Kiedy obliczymy średnią ruchomą, średnia cena instrumentu dla tego okresu czasu Wraz ze zmianą ceny, jej średnia ruchoma wzrasta lub maleje Istnieją cztery różne typy średnich kroczących Proste, o których mowa jako średnia arytmetyczna, wyrównana, wygładzona i liniowa ważona, można obliczyć dla dowolnego zestawu danych sekwencyjnych, w tym cen otwarcia i zamknięcia, najwyższych i najniższych cen, wolumenu obrotu mnie lub innych wskaźników Często stosuje się średnie ruchy podwójne Jedyną rzeczą, w której średnie ruchome różnych typów różnią się znacznie od siebie, jest to, że współczynniki wagowe, które są przypisane do najnowszych danych, różnią się w przypadku, gdy jesteśmy mówienie o prostej średniej ruchomej, wszystkich cenach danego okresu czasu jest równe wartościom Wyznaczone i liniowe ważone średnie kroczące przywiązują większą wartość do najnowszych cen Najczęstszym sposobem interpretowania średniej ceny przeceny jest porównanie jej dynamiki z ceną działanie Kiedy cena instrumentu wzrasta powyżej średniej ruchomej, pojawi się sygnał kupna, jeśli cena spadnie poniżej średniej ruchomej, co mamy w sprzedaży jest to sygnał sprzedaży Ten system obrotu, który opiera się na średniej ruchomej, nie ma na celu umożliwienia wejścia na rynek rynek w najniższym punkcie, a jego prawo wyjścia na szczyt Pozwala działać zgodnie z następującym trendem, aby kupić wkrótce po osiągnięciu najniższych cen i sprzedaniu gdy ceny osiągnęły swój szczyt. Średnia ruchoma średnia SMA. Simple, innymi słowy, arytmetyczna średnia ruchoma jest obliczana poprzez podsumowanie cen zamknięcia instrumentu w określonej liczbie pojedynczych okresów, na przykład 12 godzin. Wartość ta jest następnie dzielona przez liczbę takich okresów. SMA SUMA ZAMKNIĘCIA, N N. W przypadku, gdy N jest liczbą okresów rozliczeniowych. Średnia roczna średnia ruchoma EMA. Średnia średnia ruchoma jest wyliczana przez dodanie średniej ruchomej określonego udziału bieżącej ceny zamknięcia do poprzednia wartość W miarę wzrostu średniej ruchomej, najnowsze ceny mają większą wartość P-procentowej średniej ruchomej, jaka będzie wyglądała. Gdzie CLOSE i cena bieżącego zamknięcia okresu EMA i-1 Średnia liczba przesunięć wykładniczych poprzedniego okresu P odsetek przy użyciu wartości cenowej. Przemiesiona średnia ruchoma SMMA. na wartość tej wygładzonej średniej ruchomej jest obliczana jako prosta średnia ruchoma SMA. SUM1 SUM CLOSE, N. sekunda a kolejne średnie ruchome obliczane są według tej formuły. Gdzie SUM1 jest całkowitą sumą cen zamknięcia dla okresów N SMMA1 jest wygładzoną średnią ruchoma pierwszego paska SMMA i jest wygładzoną średnią ruchoma bieżącego pręta za wyjątkiem pierwszego zamykania i jest aktualną ceną zamknięcia N jest okres wygładzania. Średnia ważona średnia ważona przeciętnego LWMA. W przypadku ważonej średniej ruchomej, najnowsze dane mają większą wartość niż wczesniejsze dane. Średnia ważona ważona jest obliczana poprzez pomnożenie każdej z cen zamknięcia w ramach rozważanej serii, o określony współczynnik wagowy. LWMA SUM Zamknij ii, N SUM i, N Gdzie SUM i, N to całkowita suma współczynników wagowych. średnie ruchome są podobne do interpretacji średnich kursów, jeśli wskaźnik wzrasta powyżej średniej ruchomej, co oznacza, że ruch wskaźników rosnących prawdopodobnie będzie kontynuowany, jeśli wskaźnik spada poniżej jego średniej ruchomej, oznacza to, że prawdopodobnie będzie ona nadal spadać. Oto typy średnich kroczących na wykresie. Średnia ruchoma średnia SMA. Średnia ruchoma EMA Średnia ruchoma średnia SMMA. Linear Weighted Moving Average LWMA. Usage wskaźników technicznych. Zgodnie z przynależnością do systemu handlu on-line MetaTrader 4 istnieją dwa typy wskaźników w MQL4 - techniczne i niestandardowe. Wskaźnik techniczny jest integralną częścią systemu handlu on-line MetaTrader, wbudowana funkcja umożliwiająca rysując na ekranie pewną zależność. Properties wskaźników technicznych. Określenie w oknie zabezpieczeń. Każdy wskaźnik techniczny wylicza pewną predefiniowaną zależność Aby narysować tę zależność graficznie na ekranie, do wykresu należy dołączyć wskaźnik techniczny. Można to zrobić przez menu systemowe Wstaw wskaźniki lub za pomocą okna Nawigator terminala klienta Aby dołączyć wskaźnik techniczny do wykresu z okna Nawigatora, bardzo prosty ethod - przeciągnij - wyświetl nazwę wskaźnika technicznego z okna Nawigera do okna wykresu W wyniku tego w oknie wykresu pojawi się jedna lub kilka linii obliczonych w tym wskaźniku. Fig 104 Załączanie wskaźnika technicznego do wykresu. Identyfikator linie wskaźnika technicznego mogą być rysowane zarówno w głównym oknie wykresu, jak iw oddzielnym oknie w dolnej części okna zabezpieczającego Na rys. 104 wskaźnik techniczny Alligator jest rysowany w oknie wykresu. Code Unchangeability. All wskaźniki techniczne są wbudowane , ich kod nie jest dostępny do dokonywania modyfikacji Więc użytkownik jest zabezpieczony przed błędną modyfikacją wbudowanych wskaźników technicznych Jednak kod źródłowy, na podstawie którego jest obliczany wskaźnik techniczny, jest dostępny w witrynie MetaQuotes Software Corporation w witrynie section Technical Indicators Jeśli potrzebujesz, programista może użyć pełnego kodu lub jego części, aby utworzyć niestandardowe wskaźniki, zobacz Tworzenie niestandardowych wskaźników. Powtarzanie funkcji Technical In dicators. Graphical reprezentacji widoczne dla użytkownika jest wyświetlany przez terminal klienta Dla wygody, będziemy wywoływać takie linie wskaźników rysunków. Literator jest graficznym wyświetlaniem pewnej zależności na podstawie wartości liczbowych zawartych w tablicy wskaźników. Typ linii danych jest ustawiony do góry przez użytkownika Linia wskaźników może być wyświetlana w postaci linii stałej lub przerywanej, o określonym kolorze, a także w postaci łańcucha pewnych oznakowań punktów, kwadratów, pierścieni itp. Podczas obliczania wskaźników zestawy liczbowe wartości są obliczane w tym wierszach wskaźników zostaną narysowane zgodnie z tymi obliczeniami Te zestawy wartości są przechowywane w tablicach wskaźników. Tablica wskaźników jest jednowymiarową tablicą zawierającą wartości numeryczne, zgodnie z którymi są skonstruowane linie wskaźników Numeryczne wartości elementów tablicy wskaźników są współrzędnymi punktów, na których jest rysowana linia wskaźnika Współrzędna Y każdej kropki jest wartością elementu tablicy wskaźników, współrzędna X jest indeksem wartość elementu tablicy wskaźników. Technologia przechowywania danych w tablicach wskaźników jest podstawą konstruowania wskaźników technicznych i niestandardowych. Wartości elementów tablicy wskaźnikowej wskaźników technicznych są dostępne we wszystkich programach aplikacyjnych, w tym w Doradcach Specjalnych, skryptach i wskaźnikach niestandardowych. element tablicy wskaźników z określonym indeksem w programie aplikacyjnym konieczne jest wywołanie wbudowanej funkcji, której nazwa jest określona zgodnie z nazwą wskaźnika technicznego. W celu wykonania funkcji wskaźnika technicznego, odpowiedni wskaźnik nie powinien muszą być dołączone do okna zabezpieczeń Funkcję wskaźnika technicznego wywołującego z programu aplikacyjnego nie prowadzi również do dołączania odpowiedniego wskaźnika do okna zabezpieczeń Załączanie wskaźnika technicznego do okna zabezpieczeń nie powoduje sygnalizacji technicznej w aplikacji Programu. Do klienta dodaje się kilka wskaźników technicznych rminal systemu handlowego on-line MetaTrader 4 Pozwól niektórym z nich przeanalizować. Średnia średnia, wskaźnik MA. Technical Moving Average, MA pokazuje średnią wartość ceny instrumentu przez pewien okres Wskaźnik odzwierciedla ogólny trend rynkowy - może wzrosnąć , zmniejszyć lub pokazać pewne fluktuacje w pobliżu niektórych cen. Aby uzyskać wartości linii wskaźników MA w określonym momencie, użyj standardowej funkcji. symbol - nazwa symbolu zabezpieczenia, na danych, której wskaźnik będzie obliczony NULL oznacza bieżący symbol. timeframe - okres Może być jednym z okresów wykresu 0 oznacza okres bieżącego wykresu. okres - okres uśredniania dla obliczeń MA. mashift - przesunięcie wskaźnika w stosunku do wykresu cenowego. mamethod - metoda uśredniania może być jedną z metod metod MA. appliedprice - cena używana Może być dowolnym ze stałych cen. shift - wartość indeksu pozyskana z tablicy wskaźników przesunięcie względem aktualnego paska o określoną liczbę pasków. Poniżej przedstawiono przykład zidentyfikowania technicznego indica tor funkcji Expert Advisor. W wywołaniu funkcji EA iMA wykorzystywana jest funkcja wskaźnika technicznego Moving Average Let s analizuje tę część programu szczegółowo. NULL oznacza, że obliczenie średniej ruchomej odbywa się w oknie zabezpieczeń, do którego EA jest w tym przypadku EA, ogólnie może to być dowolny program aplikacyjny.0 - jest obliczany dla ram czasowych ustawionych w oknie zabezpieczeń, do którego jest dołączona EA. RediodMA - wartość okresu uśredniania została ustawiona na zmienną zewnętrzną jeśli po przyłączeniu EA do okna bezpieczeństwa użytkownik nie zmieni tej wartości w ustawieniach zmiennych zewnętrznych EA, wartość wynosi 5,0 - tablica wskaźników nie jest przesuwana względem wykresu, tzn. wartości elementów tablicy wskaźników zawierają wartości MA obliczone dla barów, na których jest wypisana linia wskaźników. MACIERMA - do obliczania wykorzystuje się metodę prostej średniej ruchomej. PRZYKŁADNIA - cena zamknięcia kresu jest wykorzystywana do obliczeń.0 - wskaźnik indeksu tablicy indeksowej, dla którego wycena e - w tym przypadku jest to zero. Biorąc pod uwagę, że tablica wskaźników nie jest przesuwana w stosunku do wykresu, uzyskuje się wartość MA dla paska zerowego. Funkcja iMA zwraca wartość przypisaną do zmiennej MA W kolejnych wierszach programu wartość jest porównywana z aktualną ceną ofertową Jeśli aktualna cena jest wyższa lub niższa niż uzyskana wartość MA, wyświetlany jest alert Użycie zmiennych FactUp i FactDn umożliwia wyświetlenie alertu dopiero po pierwszym przekroczeniu notatki linii MA, niebieskiej w oknie zabezpieczeń nie jest pobierana, ponieważ wywołano funkcję wskaźnika technicznego z programu, ale ponieważ użytkownik przyłączył wskaźnik do wykresu, rys. 104.Fig 105 Wynik działania. Należy zauważyć, że przy wyglądzie nowych barów indeksów historycznych prętów wzrasta, aktualnie tworzony pręt ma zawsze indeks 0 W doradcy eksperckim funkcja wskaźnika technicznego iMA zwraca wartość obliczoną dla paska zerowego Mimo że indeks va lue nigdy nie jest zmieniany podczas wykonywania EA, tj. kalkulacje są zawsze przeprowadzane na obecnym pasku, wartość zwracana przez iMA będzie zawsze odpowiadać ostatniej obliczonej, tj. obliczonej dla aktualnego zerowego pręta. Jeśli niektóre obliczenia w programie musimy uzyskać wartość wartości wskaźnika technicznego nie dla bieżącego pręta, bur dla historycznego, należy w tablicy funkcyjnej określić indeks tablicy wskaźników niezbędnych. Let s wyświetlić przykład EA, w którym MA oblicza się na czwartym pasku. In wartości EA MA są obliczane dla bieżącego indeksu prętowego 0 i dla czwartego indeksu pręta 4 Wskaźniki 0 i 4 nie zmieniają się podczas tej operacji programu, a program może działać nieskończenie długo za każdym razem obliczając wartości MA dla zera i czwartego bary Pamiętaj, chociaż obliczenia są dokonywane dla MA na batonach o tych samych indeksach, MA zostanie zmieniona, tzn. odpowiada bieżącym wartościom MA na bieżącym zerowym pręcie i bieżącym czwartym pasku. Fig 106 Wynik o f. Na rys. 106 widać wyraźnie, że przy rosnących cenach na prętach laskowych MA wzrasta Różnica pomiędzy wartościami MA na zero a czwartym paskiem wzrasta, co znajduje odzwierciedlenie w wyświetlanych alertach. Wskaźniki techniczne mogą odzwierciedlać nie tylko jeden , ale również dwie lub więcej linii wskaźników. Wskaźniki techniczne Stochastic Oscillator porównuje bieżącą cenę zamknięcia z przedziałem cenowym przez wybrany okres. Wskaźnik jest zazwyczaj reprezentowany przez dwie linie wskaźników. Główna linia jest nazywana K Drugą linią sygnału D jest średnia ruchoma K Zazwyczaj K jest rysowana jako linia ciągła, D - przerywana Według jednego z wariantów wyjaśnienia wskaźnika, należy kupić, jeśli K jest wyższe niż D i sprzedać, jeśli K przechodzi poniżej D Najbardziej korzystną chwilą dla realizacji transakcji operacja jest uważana za moment współbieżności linii. symbol symbolu nazwy zabezpieczenia, na danych, których wskaźnik będzie obliczany NULL oznacza bieżący symbol. timeframe - okres Może być jednym z okresów wykresu 0 oznacza okres bieżącego wykresu. Kperiod - liczba okresów prętów do obliczania K. Dperiod - okres uśredniania wartości D. slowing - wartość spowolnienia. Metoda - metoda uśredniania może być jedną z metod metody MA. pricefield - parametr wyboru cen dla obliczeń Może być jednym z następujące wartości 0 - Niski Wysoki lub 1 - Zamknięty Zbliżenie - indeks linii wskaźników może być jedną z następujących wartości MODEMAIN lub MODESIGNAL. shift - indeks uzyskanej wartości z bufora wskaźników przesunięcie względem aktualnego paska o określony liczba słupków Wykorzystanie oscylatora stochastycznego wymaga analizy pozycji względnych linii Aby obliczyć, jaką decyzję należy podjąć, należy wziąć pod uwagę wartość każdej linii na bieżących i poprzednich słupkach, patrz rys. 107. Kiedy linie przecinają się w punkcie Linia zielona przecina czerwoną linię w górę, należy zamknąć zlecenie sprzedaży i zlecić zakup W części A - B nie przechodzi linia, zielona linia jest wyższa niż czerwona linia Zlecenie zakupu powinno się trzymać op pl W punkcie B linia zielona przecina czerwoną strzałkę w dół Kupić należy zamknąć i otworzyć sprzedaż Należy otworzyć, aż do następnego skrzyźowania nie przekraczać, zielona linia pod czerwoną linią. Rysunek 107 Zbieżność głównych i sygnałów linii Stochastic Oscillator Następny przykład zawiera implementację prostego algorytmu, który pokazuje, jak można uzyskać wartości każdej linii i można tworzyć kryteria handlowe W tym celu wykorzystywane są wartości funkcji wskaźników technicznych iStochastic w EA. Aby uzyskać wartość linii K stały zielony na pasku zerowym stosowana jest następująca linia obliczeniowa. Jeśli parametr MODEMAIN wskazuje linię, której wartość jest wyświetlana, ostatnim parametrem 0 jest indeks prętów, dla którego należy obliczyć wartość linii W poniższym programie linie inne zmienne są obliczane przez analogię - dla linia czerwona linia przerywana D, parametr MODESIGNAL dla zera i pierwszego paska. W następnym bloku korelacja uzyskanych wartości jest analizowane i EA informuje o aktualnym stanie na każdym kleszczu Na przykład w liniach. Jest wykryty fakt, że czerwona linia jest przecinana przez zieloną do góry. Jeśli na poprzednim pasku zielona linia znajdowała się poniżej czerwonej, tj. wyrażenia M1 S1 jest prawdziwe, a na bieżącym pasku zielona linia unosi się nad czerwoną lub ich wartości są takie same, tzn. Wyrażenie M0 S0 jest prawdziwe, oznacza to, że z poprzedniego utworzenia kostki do chwili obecnej zielony samot przekroczył czerwony w górę Tak więc warunek obliczony w przypadku, gdy operator jest prawdziwy, dlatego kontrola jest przekazywana do organu operatora, w wyniku którego jest wykonywany alert w celu wyświetlenia odpowiadającego mu komunikatu. W Doradcy ds. Ekspertów, który jest przeznaczony do obrotu, jeśli podmiot prowadzący działalność gospodarczą jest otwarty Zamówienie kupna powinno być podane W tym przypadku analizowany wariant przecięcia linii wskaźników doprowadzi do utworzenia zlecenia handlowego, a wreszcie do realizacji operacji handlowej. Dla wariantu, gdy zielona linia przecina czerwony dowód nwards, w przypadku, gdy ciało powinno się wskazać funkcję handlową w celu otwarcia Zamówienia Sprzedaży. W tym punkcie 108 przedstawiono wynik działania. Fig 108 Wynik operacji. Wykorzystanie wskaźników technicznych do tworzenia handlu Expert Advisors and scripts jest bardzo wygodny Liczba wskaźników technicznych funkcje stosowane w jednym Expert Advisor są nieograniczone Deweloper strategii handlowej może podjąć decyzję o zdefiniowaniu różnych kryteriów handlowych opartych na kombinacji wskaźników wskaźników technicznych Przykład prostego Trading Expert Advisor, którego kryteria handlowe oparte są na wskaźnikach technicznych, są analizowane w sekcji Prosty Doradca Specjalisty.
Comments
Post a Comment