Wednesday 27 December 2017

System handlu wieloma walutami


MetaTrader 5 - przykłady Tworzenie Multi-Currency Multi-System Expert Advisor Wprowadzenie Wierzę, że istnieje sporo przedsiębiorców, którzy handlują więcej niż jednym symbolem handlowym i używają wielu strategii. To podejście pozwala nie tylko zwiększyć zysk, ale także zminimalizować ryzyko znacznego wycofania się z efektywnego zarządzania pieniędzmi. Przygotowując Doradcę ds. Ekspertów, pierwszym naturalnym krokiem w celu sprawdzenia efektywności strategii programu jest optymalizacja w celu określenia najlepszych parametrów wejściowych. Z wyszczególnionymi parametrami eksperci techniczni byliby gotowi do obrotu. To jednak pozostawiało jedno ważne pytanie bez odpowiedzi. Jakie byłyby wyniki testów, gdyby przedsiębiorca mógł podzielić się swoimi strategiami na jednego doradcy eksperta. Uświadomienie sobie, że wyczerpanie kilku symboli lub strategii może się w pewnym momencie pokrywać i spowodować straszne całkowite wycofanie, a nawet marginesowe niesmak. W tym artykule przedstawiono koncepcję tworzenia wieloetapowego wielofunkcyjnego doradcy eksperta, który umożliwi nam znalezienie odpowiedzi na to ważne pytanie. 1. Struktura Doradcy Specjalistycznego Ogólnie rzecz biorąc struktura Doradcy Specjalistycznego przedstawia się następująco: Rys. 1. Struktura wieloletniego systemu eksperckiego Doradca Jak widać, program opiera się na pętli for. Każda strategia jest ułożona w pętli, w której każda iteracja jest odpowiedzialna za obrót oddzielnym symbolem. Tu możesz zorganizować dowolne strategie w pętlach. Ważne jest, aby komputer miał wystarczające zasoby, aby przetworzyć taki program. Należy pamiętać, że w MetaTrader może znajdować się tylko jedna pozycja. Taka pozycja reprezentuje sumę wielu poprzednio wykonanych Kup i Sprzedaw. Dlatego wynik wielokanałowego testowania dla jednego symbolu nie będzie identyczny z sumą oddzielnych wyników testowania tych samych strategii dla tego samego symbolu. Bliższą analizę struktury Doradcy Specjalistycznego weźmiemy 2 strategie, z których każda zawiera dwa symbole: Kup: Zapytaj ceny osiągnie dolny pas wskaźnika Bollingera Balego, obliczonego na podstawie Niskiej Ceny. Zamknięcie: cena ofertowa dociera do niższego pasma wskaźnika Bollingera Bands wyznaczonego na podstawie Wysokiej ceny. Sprzedaj: Cena ofertowa osiąga górny pas wskaźnika Bollinger Bands w oparciu o wysoką cenę. Zamknięcie: Poproś o cenę osiągając górny pas wskaźnika Bollinger Bands obliczony na podstawie niskiej ceny. Ograniczenie: można wykonać tylko jedną umowę na dowolnym pasku. Kup: poprzedni słupek jest niedźwiedzią (zamknij otwarte) i pytaj o cenę osiągając poprzednie słupki. Zamykanie: Stop Loss lub Take Profit. Sprzedaj: poprzedni pas jest uparty (blisko gt otwórz) a cena oferty osiąga poprzednie słupki na niskim poziomie. Zamykanie: Stop Loss lub Take Profit. Ograniczenie: można wykonać tylko jedną umowę na dowolnym pasku. Być niezależnym od nowych kleszczy dla symbolu, w którym testowany będzie doradca eksperta lub który będzie handlował, zaleca się użycie funkcji OnTimer () do handlu w trybie wieloliniowym. W tym celu inicjując Doradcę Specjalistycznego, określamy częstotliwość generowania zdarzenia dla wywołania obliczania programu za pomocą funkcji EventSetTimer (), a po deinicjalizacji używamy funkcji EventKillTimer (), aby poinformować terminala, aby przestał generować zdarzenia: Zamiast EventSetTimer (). można również użyć narzędzia EventSetMillisecondTimer (). gdzie częstotliwość jest ustawiona na dokładność milisekundy, ale nie należy jej używać zbyt często przy zbyt częstych połączeniach obliczeniowych programu. Aby uzyskać dostęp do ustawień konta, pozycji i symbolu, a także funkcji handlowych, skorzystamy z CAcountInfo. CPositionInfo. CSymbolInfo i klasy CTrade. Połącz się z nimi w Expert Advisor: Ponieważ Expert Advisor opiera się na pętlach, musimy stworzyć macierze dla swoich parametrów zewnętrznych. Pozwala najpierw stworzyć stałe odpowiadające liczbie symboli każdej strategii: tworzymy parametry zewnętrzne. Używając stałych, określamy rozmiary tablic, do których będą kopiowane. Ponadto tworzymy uchwyty wskaźników i inne zmienne globalne. Oto przykład dla jednego symbolu strategii: Aby móc wyłączyć transakcję dla określonego symbolu, stworzyliśmy zmienną Boolean IsTradeA0, która zostanie umieszczona na samym początku dla pętli. 2. Inicjalizacja Doradcy Specjalistycznego Po pierwsze, otrzymaj wartości wymagane dla wszystkich strategii, np. wpływ. Ponieważ dźwignia jest stosowana do konta handlowego i nie ma nic wspólnego ze strategią ani z symbolem, nie ma potrzeby kopiowania jej wartości na tablice: skopiujemy zewnętrzne zmienne do tablic. Jeśli dowolny parametr zewnętrzny jest określony przez typ, który wymaga konwersji na inny, można to zrobić w wygodniejszy sposób podczas kopiowania na tablice. W tym przypadku możemy zauważyć, że BBPeriodA0 został utworzony jako uint, aby uniemożliwić użytkownikowi ustawienie wartości ujemnej. Tutaj konwertujemy ją na int i skopiujmy ją do tablicy, która została również utworzona jako int. W przeciwnym razie kompilator wyśle ​​ostrzeżenie, jeśli spróbujesz wstawić parametr typu uint do uchwytu wskaźnika. Pozwala sprawdzić, czy dostępny w Market Watch symbol Market jest dostępny i czy był wielokrotnie używany w ramach jednej strategii: jeśli symbole zostały wybrane poprawnie, sprawdź błędy w parametrach wejściowych dla każdego z nich, utwórz uchwyty wskaźników, dane wymagane do obliczenia partii oraz, jeśli to konieczne, robić inne rzeczy zdefiniowane w danej strategii. Wykonamy powyższe działania wewnątrz pętli for. Następnie ustawiamy parametry operacji handlowych strategii A przy użyciu obiektu TradeA klasy CTrade. Ta sama procedura jest powtarzana dla każdej strategii, tzn. Kopiuj zewnętrzne zmienne do tablic Sprawdź, czy symbole są prawidłowo wybrane Sprawdzić błędy, ustawiać uchwyty wskaźników, obliczyć dane dla partii i dla wszystkiego, co jest wymagane dla danej strategii Ustaw parametry operacji handlowych. Na koniec dobrze byłoby sprawdzić, czy w kilku strategiach jest używany jeden i ten sam symbol (przykład dla dwóch strategii znajduje się poniżej): 3. Obliczanie pętli Ramy pętli wewnątrz funkcji OnTimer () są następujące: Jeśli doradca ds. Ekspertów z jednym symbolem oparty na jednej strategii ma warunek, w którym wszystkie kolejne obliczenia muszą zostać zakończone, używamy operatora powrotu. W naszym przypadku musimy tylko zakończyć bieżącą iterację i przejść do następnej iteracji symbolu. W tym celu najlepiej jest użyć operatora kontynuującego. Jeśli chcesz zwiększyć swój wieloetapowy ekspercki doradca, dodając strategię z pętlą for zawierającą warunek zakończenia wszystkich kolejnych obliczeń, możesz użyć następującego schematu: Po utworzeniu ramki dla pętli po prostu dodajemy koduje go z innych baz EA i zastępuje niektóre zmienne elementami tablicowymi. Na przykład zmieniamy predefiniowaną zmienną Symbol na SymbolAi lub Point to PointAi. Wartości tych zmiennych są typowe dla danego symbolu i zostały skopiowane do macierzy przy inicjalizacji. Na przykład pozwala znaleźć wartość wskaźnika: Aby zaimplementować zamknięcie pozycji kupna, napiszemy następujący kod: Otwarcie pozycji Kup: Pamiętaj, aby zakończyć generowanie zdarzenia licznika i usuń uchwyty wskaźników przy dezinalizacji. 4. Wyniki testów Gdy doradca eksperta jest gotowy, testujemy każdą strategię i każdy symbol osobno i porównaj wyniki testów z wynikami uzyskanymi w trybie testowym przy jednoczesnej sprzedaży wszystkich strategii i symboli. Zakłada się, że użytkownik zidentyfikował już optymalne wartości parametrów wejściowych. Poniżej przedstawiono ustawienia testera strategii: Rys. 2. Ustawienia strategii testerów Wyniki dla strategii A, EURUSD: Rys. 3. Wyniki testów dla strategii A, EURUSD Wyniki dla strategii A, GBPUSD: Rys. 4. Wyniki testów strategii A , GBPUSD Wyniki dla strategii B, AUDUSD: Rys. 5. Wyniki testów dla strategii, AUDUSD Wyniki dla strategii B, EURJPY: Rys. 6. Wyniki testów dla strategii, EURJPY Wyniki testów dla wszystkich strategii i symboli: Rys. 7. Wyniki testu dla wszystkich strategii i symboli Konkluzja W rezultacie mamy wygodną i prostą strukturę wieloetapowego wieloletniego doradcy ekspertów, w którym można umieścić praktycznie dowolną z Twoich strategii. Taki doradca ekspertów pozwala lepiej ocenić efektywność handlu przy użyciu wszystkich Twoich strategii. Może to również okazać się użyteczne w przypadku, gdy tylko jeden Doradca ds. Eksperci może pracować na danym koncie. Kod źródłowy Expert Advisor jest dołączony do artykułu w celu ułatwienia zbadania powyższych informacji. Forex Forex Centrum autoryzowane Forex Trading Forex jest jednym z największych płynnych rynków finansowych, które generują miliardy dolarów przychodów każdego dnia, wykorzystując małe fluktuacje wartość walut obcych. Dzisiejszy forex to zaszczytny handel, który pozwala małym przedsiębiorcom inwestować stosunkowo niewielką kwotę środków pieniężnych i czerpać ogromne zyski. Chociaż na giełdach inwestorzy mogą zarobić dużymi rezerwami gotówkowymi, rynek walutowy jest o wiele bardziej dynamiczny i pozwala inwestorom zyskać zyski z pierwotnym budżetem w wysokości 1 000 USD. Rynek walutowy zmienia się w zależności od wielu czynników, które zostały wcześniej określone, takich jak status polityczny narodów, postępy gospodarki narodowej i wskaźnik cen konsumpcyjnych w dziesiątkach różnych narodów itd. Nawet jeśli brzmi to skomplikowanych podmiotów gospodarczych, które korzystają z zaawansowanych systemów, które obliczają zdarzenia minutowe i generują wiarygodne prognozy. Multiforex jest Twoją bramą do świata handlu walutowego swoją szansą na osiągnięcie zysków bez udziału w ryzykownym rynku finansowym, takim jak NASDAQ. Online handlu forex pozwala pozostać w stałym związku z największym na świecie rynku finansowego i chwilowych transakcji walut obcych. To edukacyjne centrum forex jest dla Ciebie, początkujący forex handlowiec, gdzie można również blogować za pieniądze lub znaleźć nowości rynkowe Forex i zalecenia handlu walutami dla profesjonalnych handlowców forex. Jeśli szukasz rozwiązań dla wielu sytuacji związanych z życiem, coaching to potężny sposób na ich znalezienie. Poradnik dla inwestorów Forex Forex Artykuły Najnowsze artykuły 06102007 15:00 Unia Europejska jest jedną z największych organizacji politycznych na świecie, która w dużej mierze wpływa na walutę obcą. Zacznijmy od szeregu artykułów, aby omówić podstawy UE, aby sprawdzić przyszłe wyzwania, jakie napotyka w przyszłości. . 06102007 03:00 PM Zabezpieczenie jest typem normalnie normalnym, szczególnie dla ludzi, dla których międzynarodowe transakcje finansowe są bocznymi. Po prostu unikanie jakichkolwiek zobowiązań netto w walucie obcej oszczędza czas i trudności w dotrzymaniu szybkich warunków walutowych. . 06102007 15:00 Aby odnieść sukces jako przedsiębiorca forex, musisz wiedzieć, jak stać się psychologicznie dostosowany do rozwoju sytuacji na rynku walutowym. Dowiedz się, jak możesz stać się psychologicznym olbrzymem w dziedzinie handlu walutami. . Przez długi czas pracowałem nad wieloma walutowymi EA. Jest to trend po architekturze, która kupuje spadki w trendzie wzrostowym i sprzedaje szczyty w trendzie spadkowym. Wiele pracy przeszło do kodu. Został zbudowany w taki sposób, aby w tym czasie optymalizować jedną parę, a następnie podczas pracy w wielu czytaniu parametrów dla wszystkich par z pliku. Większość tego jest prosta. Po prostu dużo pracy i testów. Nauczyłem się kilku rzeczy po drodze Aby zmniejszyć ryzyko dopasowania krzywej, wykonuję optymalizację w dwóch krokach dla każdej pary. Najpierw parametry wejściowe. Następnie filtruj i dopasowuj SL i TP do zmienności Ponieważ system jest przeznaczony do prowadzenia tylko jednego handlu w czasie dla każdej pary, jest również sprytny, aby wykorzystać logikę wielu walut, aby rzeczywiście mieć 2 wpisy dla każdej pary. Jeden dla długich transakcji, a drugi dla krótkich transakcji. Test pokazuje, że parametry różnią się nieco między długą i krótką branżą. (Testuję 15 miesięcy wstecz). Więc każda para potrzebuje 4 testów wstecznych. Jest jeszcze wiele do zrobienia, ale wstępny test wykazuje bardzo dobry wynik przy użyciu tego podejścia. Po prostu nie pytaj ile godzin spędziłem na tym projekcie. To faktycznie rozpoczęło się para lat nazad na MT4. Pomyślałem tylko, że podzielam kilka podstawowych pomysłów. Istnieją także inne możliwości korzystania z architektury wielowalutowej, która ma mieć kilka odmian tej samej EA dla różnych warunków rynkowych. Następne Q to gdzie. Gdzie można znaleźć informacje o aktualnych korelacjach walutowych Oto przykłady: Następny Q jest. Jak zbudować własną korespondencję i zaprogramować ją w EA. Następnie Budowanie własnej strategii uzależnione jest od korelacji i dostrajania za pomocą wskaźników In-Out. Tabela poniżej przedstawia korelację pomiędzy różnymi parami na rynku walutowym. Współczynnik korelacji podkreśla podobieństwo przemieszczeń pomiędzy dwoma parami. Jeśli korelacja jest wysoka (powyżej 80) i dodatnia, to waluty przemieszczają się w ten sam sposób. Jeśli korelacja jest wysoka (powyżej 80) i. Jako przedsiębiorca z forex, jeśli sprawdzisz kilka różnych par waluty w celu znalezienia ustawień handlowych, powinieneś być świadomy korelacji pary walutowej, z dwóch głównych powodów: 1 - unikaj tego samego stanowiska z kilkoma powiązanymi parami walut w tym samym czas, a więc nie mnożesz swojego ryzyka. Dodatkowo unikaj podejmowania pozycji z parami walutowymi, które poruszają się ze sobą w tym samym czasie. 2- Jeśli znasz korelacje pary walutowej, może pomóc Ci przewidzieć kierunek i ruch pary walutowej, za pośrednictwem sygnałów, które widzisz w innych skorelowanych parkach walutowych. Teraz wyjaśniam, jak korelują pary walutowe. Zacznijmy od czterech głównych par walutowych: EURUSD GBPUSD USDJPY i USDCHF. W obu pierwszych parach walutowych (EURUSD i GBPUSD) USD działa jako pieniądze. Jak wiesz, pierwsza waluta w parach walutowych jest znana jako towar, a druga to pieniądz. Kiedy kupujesz EURUSD, oznacza to, że płacisz USD na zakup euro. W EURUSD i GBPUSD waluta, która działa jak pieniądze, jest taka sama (w USD). Towary tych par są związane zarówno z dwoma dużymi gospodarkami europejskimi. Te dwie waluty są bardzo połączone ze sobą, a w 99 przypadkach poruszają się w tym samym kierunku i tworzą te same sygnały buysell. Niedawno z powodu kryzysu gospodarczego nieco się zmieniły, ale ich główna tendencja jest wciąż taka sama. Co to znaczy Oznacza to, że jeśli EURUSD wyświetli sygnał kupna, GBPUSD powinien również wykazywać sygnał kupna z niewielkimi różnicami w sile i kształcie sygnału. Jeśli analizujesz rynek i doszedłeś do wniosku, że powinieneś iść krótko z EURUSD, a równocześnie zdecydowałeś się długo z GBPUSD, oznacza to, że coś jest nie tak z twoją analizą, a jedna z twoich analiz jest błędna. Nie powinieneś zajmować żadnego stanowiska, dopóki nie zobaczysz tego samego sygnału w obu tych parach. Oczywiście, kiedy te pary naprawdę wykazują dwa różne kierunki (co rzadko się zdarza), będzie to sygnał do handlu EUR-GBP. Opowiem ci jak. W związku z tym USD-CHF i USDJPY zachowują się tak podobne, ale nie tak samo jak EURUSD i GBPUSD, ponieważ w USD-CHF i USDJPY pieniądze różnią się. Frank szwajcarski i japoński jen mają pewne podobieństwa, ponieważ oba należą do krajów konsumenckich, ale wielkości handlu przemysłowego w Japonii, sprawia, że ​​JPY różni się. Ogólnie rzecz ujmując, gdy analizujesz cztery główne pary walutowe, jeśli widzisz sygnały kupna w EURUSD i GBPUSD, powinieneś zobaczyć sygnały sprzedaży w USDJPY. Jeśli widzisz sygnał sprzedaży w USD-CHF, analiza jest bardziej wiarygodna. W przeciwnym razie musisz zmodyfikować i ponownie wykonać analizę. EURUSD, GBPUSD, AUDUSD, NZDUSD, GBPJPY, EURJPY, AUDJPY i NZDJPY mają zwykle ten sam kierunek. Tylko ich wzór ruchu czasem staje się bardziej podobny do siebie, a czasami mniej. Co wolę Jeśli znajdę sygnał sprzedaży z EURUSD i GBPUSD oraz sygnał kupna z USDJPY, wolę zajmować krótką pozycję z jednym z EURUSD lub GBPUSD, ponieważ ruchy dolne są zwykle silniejsze. Nie będę zajmował krótkiej pozycji z EURUSD lub GBPUSD i długą pozycją z USDJPY w tym samym czasie, bo jeśli któraś z tych pozycji się ze mną, druga zrobi to samo. Więc nie podwajam ryzyka, biorąc dwie przeciwne pozycje dwoma parami walutowymi, które poruszają się między sobą. Jak korzystać z korelacji pary walutowej, aby przewidzieć kierunek rynku Kiedy mam sygnał z parą, ale potrzebuję potwierdzenia, aby zajrzeć do tej pozycji, odnoszę się do skorelowanych par walutowych lub par walutowych i poszukaj potwierdzenia. Na przykład widzę różnicę MACD w wykresie USDCAD cztery godziny, ale nie ma bliskiej pomocy w USDCAD czterema godzinami lub wykresie godzin. Chcę wziąć krótką pozycję, ale potrzebuję tylko potwierdzenia. Jeśli poczekam na potwierdzenie, może stać się za późno i mogę stracić szansę. Sprawdzam skorelowaną parę walutową, taką jak USDSGD i jeśli widzę w niej wsparcie, biorę krótką pozycję w USDCAD. Teraz pytanie brzmi: dlaczego nie biorę krótkiej pozycji z USDSGD i używam jej breakout wsparcia, aby przejść krótko z USDCAD zrobić to, ponieważ ruchy USDCAD są silniejsze i bardziej opłacalne. Używam USDSGD jako wskaźnika do handlu USCAD. Zdarza się, że zajmujesz pozycję z parą waluty, ale nie działa prawidłowo i nie wiesz, czy była to dobra decyzja, czy nie. Z drugiej strony, nie widzisz żadnego ostrego sygnału na tej pary walutowej, aby pomóc Ci zdecydować, czy chcesz zachować pozycję lub zamknąć ją. W takich przypadkach można sprawdzić skorelowaną parę walut i poszukać sygnału kontynuacji lub odwrócenia. Pomaga Ci zdecydować o swojej pozycji. Czasami niektóre skorelowane pary walutowe nie poruszają się w taki sposób, w jaki mają się poruszać. Na przykład EURUSD i USDJPY wzrastają w tym samym czasie, podczas gdy zazwyczaj się poruszają względem siebie. Może się zdarzyć, gdy wartość euro wzrośnie, a wartość w dolarach nie zmieni się znacząco, ale z powodu pewnego powodu wartość JPY maleje. W takich przypadkach można skorzystać z poniższej tabeli, aby znaleźć i wyznaczyć parę walut, że jej ruch wzrasta w wyniku niezwykłego ruchu w dwóch innych parach walutowych. W tym przykładzie, jeśli EURUSD i USDJPY wzrosną w tym samym czasie, EURJPY wzrośnie znacznie silniej (patrz poniższy wykres). Lub jeśli EURUSD wzrasta, a AUDUSD opada w tym samym czasie, AUD-AUD wzrasta. Kolejny ważny przykład: jeśli EURUSD wzrośnie i GBPUSD spada w tym samym czasie, EURGBP wzrasta. Być może jest to najważniejsza sprawa, którą możemy handlować na podstawie tej zasady. Często zdarza się, że EURUSD i GBPUSD przemieszczają się ze sobą i że jest to najlepszy czas na handel EURGBP. Teraz wiesz, dlaczego EURGBP nie rośnie zdecydowanie przez większość czasu. To dlatego, że większość EURUSD i GBPUSD poruszają się w tym samym kierunku przez większość czasu. Na przykład idą w tym samym czasie, więc EURGBP nie wykazuje znaczącego ruchu, ponieważ gdy obie waluty pary walutowej idą w górę lub w dół w tym samym czasie, ta para walutowa nie wykazuje silnego ruchu i kierunku (mam nadzieję, że Wiedz, dlaczego para waluty idzie w górę lub w dół, idąc w górę, gdy pierwsza wartość waluty wzrasta LUB druga wartość waluty ustępuje, na przykład EURUSD wzrasta, jeśli wartość euro wzrasta lub wartość dolara spadnie. tym samym czasie, a następnie EURUSD wzrasta). Poniższy wykres zawiera prawie wszystkie te niezwykłe ruchy i ich wyniki na pary walutowej. jeśli EURUSD i USDJPY to EURJPY oznacza, że ​​EURUSD i USDJPY wzrosną w tym samym czasie, to EURJPY wzrasta. Złoto handlowe wykorzystujące korelacje walutowe (na podstawie artykułu dailyfx) Korelacje są przydatne, aby znaleźć kierunek dla różnych rynków. Złoto i AUDUSD mają pozytywną korelację. Po znalezieniu kierunku zaplanuj strategię handlową dla innego składnika aktywów. Zrozumienie korelacji to świetny sposób, aby handlowcy mogli tworzyć opinie na temat rynków, których wcześniej nie przestrzegały. Ideą korelacji jest przyjęcie dwóch pozornie odmiennych rynków lub aktywów i sprawdzenie, jak zmienia się cena rynkowa względem siebie. Dzisiaj dokonamy przeglądu za pomocą pary waluty AUDUSD, aby określić kierunek złota za pomocą korelacji. Pozwól zacząć Kiedy ktoś wspomina o Złocie, AUDUSD powinien natychmiast przypomnieć się jako korelujący składnik aktywów. Te aktywa są pozytywnie skorelowane, co oznacza, że ​​można ogólnie poruszać się w tym samym kierunku. Najpierw ta korelacja działa, ponieważ oba aktywa są wycenione w dolarach amerykańskich. Para AUDUSD reprezentuje dolary australijskie w dolarach amerykańskich. Podczas gdy złoto to XAUUSD lub złoto w dolarach amerykańskich za uncję. Kiedy dolar amerykański zyskuje na znaczeniu, oba aktywa mają tendencję do obniżania wartości. Po drugie, AUD ma wysoką korelację z złoto z powodu znacznych operacji wydobywczych złota w Australii. W miarę fluktuacji cen złota, zwiększa się lub zmniejsza ilość środków przekazanych do AUD w celu dokonania zakupu metalu. Transfery te zasadniczo zmieniają zapotrzebowanie na walutę i mogą bezpośrednio powodować zmiany w pary walutowej AUDUSD. Obliczanie korelacji Kluczem do obrotu pozytywnie skorelowanymi aktywami jest znalezienie kierunku z jednego z aktywów bazowych przed podjęciem decyzji o transakcji. Jeśli inwestorzy widzą presję AUDUSD na niższe poziomy, może to być katalizatorem negatywnego nastawienia złota. Odwrotnie, jeśli złoto ma tendencję wzrostową w górę, może to być sygnałem nowej tendencji wzrostowej AUDUSD. Jak widać, te informacje są bardzo przydatne dla podmiotów gospodarczych, które mają ogólny podstawowy pogląd na rynek. Jeśli masz opinię na temat złota lub dolara amerykańskiego, możesz to przekazać w celach handlowych. Często kupcy, którzy są upartymi na złoto, wybierają sprzedaż AUDUSD zamiast samego metalu. Dolar australijski ma stopę bankową 2.50, co oznacza, że ​​handlowcy mogą zarobić dodatkowe odsetki przy realizacji zlecenia kupna na pozytywnie skorelowanej opinii Gold. Jeśli przedsiębiorca traci na pary waluty AUDUSD, handlowcy mogą z kolei sprzedawać złoto, aby uniknąć gromadzenia odsetek od ich bilansu handlowego. Dolar australijski silnie koreluje ze złotem, srebrem i cenami stali (na podstawie tego artykułu) Zobacz korelacje walutowe na rzecz SPDR Gold ETF Trust (GLD), funduszu naftowego Stanów Zjednoczonych ETF (USO), SPDR Dow Jones średniej przemysłowej ETF Trust (DIA) Indeks FTSE 100 w Wielkiej Brytanii i ceny ISSL Silver Trust ETF (SLV): nie widzę znaczenia przy użyciu skorelowanych par, czy nie. Praktyczne doświadczenia z moim wielofunkcyjnym EA pokazują, że: 1. Krzywa kapitału własnego, wypłaty i całkowity zysk jest doskonały, uruchamiając 12 par z tym samym systemem, z parami zoptymalizowanymi indywidualnie. 2. Rozdzielając poszczególne pary dalej, ustawiając różne parametry na długie i krótkie transakcje poprawiają rezultat w znacznym stopniu Dlaczego martwimy się o skorelowane lub niepowiązane pary To teoretyczna spekulacja, która musi być uzasadniona praktycznymi wynikami. Biorąc pod uwagę ideę podziału parametrów na długie i krótkie zawody i traktując je jako oddzielne pary, po prostu dałem mi pojęcie, że ten rodzaj podziału pary można by zrobić krok po kroku i podzielić parę na pary sub na różne warunki rynkowe. To jest podejście, którego nie będę brało w tym czasie, ponieważ chcę sfinalizować obecną architekturę, która wydaje się działać wyjątkowo dobrze i zacząć zarabiać. Czy istnieje jakakolwiek korzyść dla stworzenia wieloetapowej EA, jeśli symbole handlowe EA są niezależne. To duże przeciążenie pracy. Łatwiej jest stworzyć EA, która handlowała 1 symbolem i umieścić ten EA na 12 wykresach. angevoyageur: Czy istnieje jakakolwiek korzyść, aby utworzyć wieloletnie EA, jeśli symbole handlu EA niezależnie. To duże przeciążenie pracy. Łatwiej jest stworzyć EA, która handlowała 1 symbolem i umieścić ten EA na 12 wykresach. Przeciążenie nie jest tak duże. Tablica parametrów wejściowych i pętla obsługi. Przeczytaj parametry wejściowe do tablicy z pliku, Przeczytaj plik evey hour i nawet nie musisz ponownie uruchomić EA, gdy changina paramaeters Zalety: Nie tyle. - wchodzisz w konkurs z EA. Nie jestem - Chcesz mieć lepszą kontrolę nad całkowitym działaniem systemu. Co robię. Podobnie jak w przypadku Total System TP i SL. Podobnie jak zamknięcie wszystkich pozycji całkowity zysk osiągnął 7 kapitału i zatrzymuje się, gdy całkowita strata wynosi 3 To oczywiście można również zrobić z osobnym działaniem firmy EA, dbając o wydajność systemu. - Gdy wszystko jest w porządku, a obsługa jest łatwa - Pojedynczy interfejs z serwerem brokera. Brak komunikatu kontekstowego z serwera (myślę, że jest to wiadomość) W moim przypadku jest to także kwestia liczb. Uruchamianie 12 par i 2 dla każdej pary (długie i krótkie) oznacza 24 EA: s działa. I liczba par może wzrosnąć. Możliwość wykonania wstecznego testu na cały system. Myślę inaczej, ponieważ większość przedsiębiorców poszukuje pary korelacji, może najlepszym pomysłem jest zrobienie tego przeciwnie. Na przykład, tworzyć kontenery z parami bez żadnej korelacji. I lepiej, porównaj wydajność dwóch podejść w świecie rzeczywistym. Nawiasem mówiąc, jest to jeden z powodów, według mnie, że współczesna teoria ilościowego finansowania jest przestarzała, ponieważ nauka naucza i ćwiczenia uczenia się są absolutnie tymi samymi paradygmatami, tych samych nauczycieli. Konsekwencją jest to, że walczą ze sobą, zamiast tworzyć właściwe pomysły. I dlatego, że moim zdaniem systemy ilościowe są przyszłością finansów ilościowych. Tak, ilościowy system handlowy będzie miał wysoką wydajność niż tylko korelacja. ale potrzebują wysoko wykwalifikowanej kadry do budowy Quantitative Trading System. stąd zamiast Quantitative to Algorithmic. Dlatego, jeśli używamy korelacji Tech. Momentus Dobry Portoflio Doskonałe algorytmy kodowania Dobra strategia dla wielu walutowych oczekiwań e-matematycznych w handlu w wielu walutach Niektóre podmioty gospodarcze na rynku forex korzystają z tej samej strategii handlowej we wszystkich walutach, a inni używają zupełnie odmiennych strategii w zależności od pary walutowej będących w obrocie. Inni handlowcy mogą używać wielu strategii z wieloma parami forex, aby zwiększyć zyski, a jednocześnie zmniejszyć ryzyko wycofania wynikające z nadmiernej koncentracji na jednej strategii. Doradcy eksperci (EA) umożliwiają optymalizację parametrów wejściowych, ale niekoniecznie ułatwiają oddzielne strategie w jednym systemie. A testowanie może wykazywać zwiększone ryzyko z pokrywających się lub skorelowanych wypłat, gdy różne strategie dotyczące transakcji walutowych są scalone. Za pomocą algorytmów system handlu może sprawdzać pary walutowe i wykonywać określone czynności zgodnie z parametrami wejściowymi. W celu oszacowania wszystkich strategii handlowych obok siebie, można opracować wielozakresową, wieloukładową wersję EA. Może to być pomocne w przypadku, gdy tylko jeden EA może uzyskać dostęp do danego konta. Trudno rozwinąć system handlu forex, który działa w różnych parach walutowych w różnych warunkach. Większość powszechnie znanych systemów handlu wielobranżowego oparta jest na strategiach mających tendencję do sukcesu, takich jak breakouts na kanale Donchiego, a ich celem jest wykorzystanie długoterminowych trendów. Jednak strategia wielowalutowa musi pokazać wyraźnie zwycięską przewagę nad typowymi horyzont czasowymi dla przedsiębiorców z forex. Na przykład, aby system działał dobrze zarówno z EURUSD, jak i USDJPY, sygnały muszą mieć duże prawdopodobieństwo powodzenia, pomimo zmienności i potencjalnej korelacji pomiędzy dwiema parami. I transakcje muszą stać się zwycięzcami w dość krótkich okresach czasu. Jeśli tak nie jest, transakcyjne pary skorelowane mogą powodować ryzyko nadmiernej koncentracji i nadmiernego wycofania. Istnieje wiele rentownych możliwości handlu czterema dużymi parami walutowymi: 8212 EURUSD, GBPUSD, USDJPY i USDCHF. Ive cieszył się dobry sukces, wykorzystując strategię opartą na matematyce Expectation (ME). Używam ME do analizy danych i wykrycia kompleksowych możliwości handlowych i obliczania punktów wejścia do obrotu czterech głównych par walutowych. Oczekiwania matematyczne przewidują prawdopodobieństwo wykupienia handlu forex Dobrze zaprogramowana EA może używać narzędzi ME do budowania systemów działających w wielu parach walutowych. Ive pomógł opracować kilka systemów, które działają w czasie rzeczywistym i wykazują długoterminową rentowność poprzez testy wsteczne. Ostatnio przedsiębiorcy coraz bardziej zdawali sobie sprawę z wad, jakie pojawiają się podczas korzystania z technik kopiowania danych w celu przeprowadzenia testów wstecznych i dopracowania strategii handlu forex. Obecnie dostępne są alternatywne metody rozwoju systemów, takie jak Permutacja parametrów systemowych (SPP) i mogą pomóc handlowcom uniknąć uprzedzeń w zakresie eksploracji danych. Jeśli dobrze zrobisz, SPP lub data mining pomoże zbudować zestaw wskaźników dobrej jakości do generowania sygnałów w czterech największych parach walutowych. Następnie doradca eksperta oblicza oczekiwanie matematyczne, aby sprawdzić, czy handel może być opłacalny, czy nie. Wreszcie chodzi o określenie filtrów i testów w celu znalezienia precyzyjnych strategii, które konsekwentnie przynoszą wygrane, zyskowne sygnały. Punkty wejścia i wyjścia są obliczane za pomocą mechanicznego systemu transakcyjnego z uwzględnieniem oczekiwanej matematyki dostosowanej do bieżącej zmienności. Obliczanie oczekiwanej matematyki sukcesu Oczekiwanie matematyczne (ME) to statystyka, która mierzy największy czasowy zysk, jaki branża doświadczyła przez cały czas pozostania otwarta. Został on po raz pierwszy spopularyzowany pod kątem określania pozycji i zarządzania funduszami Optimal-F opracowanych przez Ralpha Vince'a. Równanie to: Oczekiwanie matematyczne MFE MAE Narzędzie oczekiwania matematycznego daje multicurrency podmiotom handlowym forex predykcyjne krawędzie w tworzeniu systemów wygrywających. ME jest definiowany zgodnie z koncepcją Maximum Favorable Expursion (MFE) i Maximum Adverse Excursion (MAE). Wartość ME można obliczyć w czasie rzeczywistym za pomocą mechanicznego systemu handlowego. Maksymalna wygrana to największa równowaga na korzystnym handlu przed zamknięciem handlu forex, bez względu na ostateczną cenę zamknięcia w danym okresie, niezależnie od tego, czy jest to dzienny, godzinowy czy drobiazgowy. MFE jest najwyższym pozytywnym saldem osiągniętym podczas otwarcia handlu. Maksymalna niepożądana wyprawa to największa niezrealizowana lub przejściowa utrata podczas handlu, niezależnie od tego, czy handel został zamknięty jako przegrany, czy nie. MAE jest najniższym ujemnym saldem w handlu, podczas gdy był otwarty. W celu ilościowej analizy ME z danej pary forex, przedsiębiorcy mogą po prostu obliczyć średni MFE i średni MAE dla wielu transakcji w przeszłości. Oczekiwania matematyczne to maksymalna wygoda Excursion minus maksymalna niepożądana wyprawa. Jeśli średni MFE jest większy niż średnia MAE, wówczas spodziewana jest dodatnia wartość matematyczna. Im większy jest stosunek między MFE i MAE dla danej pary walutowej, tym bardziej korzystne są perspektywy potencjalnego handlu. Multicurrency forex trading strategies based on Mathematical Expectation When trading EURUSD, GBPUSD, USDJPY and USDCHF with a multicurrency strategy based on the Mathematical Expectation, this metric is usually positive and generally high, and similar among the various currency pairs. Its important to avoid evaluating position size, or trade-exit rules or any other parameters while the expert advisor analyzes the entry points. Those parameters can be set independently by the mechanical trading system based on ME adjusted for volatility, as discussed later in this article. After determining the entry point and trade direction, the mechanical trading system calculates MFE and MAE values generally first at 10 bars beyond the entry price, then 15 bars beyond, then 20 bars beyond the entry price. In addition to signaling entry points, the ME also shows whether the forex trades advantage is best immediately after opening the position, or at some average interval after being in the position. My simplest multicurrency trading strategy uses daily charts and relies on a combination of three price-based rules, and only a few parameters that use mathematical expectation to predict success. The rules for long and short trades are as follows: Trade long (and close out a short trade) when: Close gt Previous Close Open gt Previous Low Previous Close gt Prior Close Trade short (and close out a long trade) when: Close lt Previous Close Open lt Previous High Previous Close lt Prior Close This system reverses the trade when the signal changes. So, if the system has a long position open when a short signal is received, the system will close the long position and instead go short. Likewise, if the system has an open 8220short8221 position when a 8220long8221 level is received, it will close the short and immediately go long. Another parameter of this system is the stop-loss trigger which is set at a value just slightly more than the fifteen-day or twenty-day average true range (ATR). This value is updated each time a new signal is received in the same direction. Nevertheless, if there are new signals in the same direction, my system does not add new positions, since Ive found that drawdowns outweigh additional profits when doing so. Finally, regarding position size the system allocates a maximum 2 of account equity to a single high-ME trade. If there are multiple signals in several currency pairs, yet the ME calculations are showing correlation among the signals, the total position sizes will be no more than 2 of equity. Trading results This simple multicurrency forex trading system has shown decent results in real trading, and back-testing over a twenty-year period shows that it would have enjoyed profitable results for at least sixteen out of the twenty years tested. It has shown a reward-to-risk ratio of about 1.7 and winner percentage around 45, while the profit factor was nearly 1.4. Still, the drawdowns can be lengthy The longest drawdown seen under back-testing was more than 1000 days. The ratio of profit-to-drawdown when using this strategy is similar to that of buying-and-holding stocks, and during back-testing the ratio was about 0.35 with a total return of more than 500 during a twenty-year back-test. Risk management for multicurrency trading strategies using ME By knowing the average MFE and MAE values, a forex trader can program a multicurrency mechanical system to exit a trade at a profit target or stop-loss point determined by adding a calculated number of pips beyond the Maximum Favorable Excursion or Maximum Adverse Excursion values. On average, in order to win over time the forex trading system must reach the profit goal more often than it touches the stop-loss exit level. For example, if my system is seeing an average MAE of 35 pips and an average MFE of 55 pips, there is a tradable opportunity. The profit target may be projected for 50 pips, which is 5 pips less than MFE, and the stop-loss exit can be set at 30 pips, which is 5 pips beyond the MAE. Regarding system design, its important to program the trading system to define profit targets and stop-loss points according to volatility instead of setting a fixed number of pips. Volatility helps determine exit points for multicurrency trading As mentioned earlier, a mechanical trading system can easily use Average True Range (ATR) as a volatility-dependent tool to calculate MAE and MFE in order to set exit points. The system determines the entry price plus or minus a percentage of the ATR that is workable according to the ME analysis. To have a large enough sample, I usually set the ATR to calculate the previous 15 or 20 time frames. For example, during a market when the EURUSD is moving an average of about 100 pips per day, the system should calculate target profit points and stop-loss points based on current volatility and the analysis of ME. So, if a trade moves in a favorable direction for 55 pips, and if the current ATR is 85 pips, the move is not reported as 55 pips instead, the MFE is reported as 64.7 of ATR. Over time, Ive seen that the MFE for the four major currency pairs EURUSD, GBPUSD, USDJPY and USDCHF seem to fluctuate around an MFE value of about 60 of ATR, and average MAE around 40 of ATR for the typical entry after 15 time periods. In order to fine-tune forex trading results according to volatility, the mechanical trading system can set the profit targets and stop-loss points at varying levels. For example, the system may set the profit target exit point at 55 of the ATR value away from the entry point, not at the MFE full value of 60. And, volatility may require setting the stop-loss exit points at 45 of ATR value beyond the entry point, not at 40 of ATR. Still, this system is likely to reach target profit levels more often than stop-loss levels, and winners should be larger as long as target profits are set larger than stop-losses. For all trades, the calculated number of pips for target profits and stop-losses is always based on volatility just at the moment of the trade, as reflected by the ATR. When a signal arises, the trading system checks the value of current ATR, then calculates the exact number of pips to reach target profit and stop-loss levels. As an example, assume there is a signal to go long in EURUSD, and the current ATR is at 100 pips. So, the target profit point will be at 55 pips over the entry price (55 of the ATR value). And, the stop-loss will be at 45 pips under the entry price (45 of the ATR). A few more thoughts about Mathematical Expectation The mathematical expectation is generally lower for short trades, and some traders have seen ME increase by as much as eighteen bars after the open, then decay during price swings by as much as eighty bars after open. For long trades, the ME generally has a longer lifespan, with values that may increase quickly up to the thirtieth time period, and then continue slowly onward up to about 75 time periods. Using this system, my average trade duration is about 25 days. The best upside when trading EURUSD, GBPUSD, USDJPY and USDCHF seems to accrue by about 30 time periods. If the favorable movement continues onward past that average point, then its likely that some sort of fundamental bias in the market is prolonging the move. In summary, this basic multicurrency forex trading strategy takes advantage of a positive, high ME shared across the four major currency pairs. The entries, profit targets and stop-loss points are all based on ME. When the Mathematical Expectation indicators are predicting success, the four major currency pairs 8212 EURUSD, GBPUSD, USDJPY and USDCHF can be successfully traded either together or separately. Have you tried ME in your trading Leave a Reply Cancel reply

No comments:

Post a Comment