Indyk korHarmonics 004T
Transkrypt
Indyk korHarmonics 004T
Indyk korHarmonics 004T Data Wersja doc+indyka 14/02/2009 0.001T 22/02/2009 0.002T 01/05/2009 0.003T 16/05/2009 0.004T Opis Tytułem wstępu o wskaźniku, jego funkcjonalności i takie tam. Dawnom takich rzeczy po polskiemu nie pisałwybaczcie ☺ To będzie żyjący dokument... dla mnie by zbierać pomysły i komentarze dotyczące tego indykatora. Dodane kolejne formacje: - a)Three Drives, b)Ideal ThreeDrives, c)Ideal RGR and d)5-0 - zmiany nazw obiektów graficznych - w doc dodany plan wersji 003T. Oj dużo zmian i usprawnień. Zmiana jakościowa w znajdowaniu formacji. Detale na końcu dokumentu. Optymalizacja defaultowych parametrów i template’ów. Autor [email protected] [email protected] [email protected] [email protected] 1. 2. 3. 4. 5. Wstęp .......................................................................................................................... 2 Funkcjonalność indykatora ......................................................................................... 2 Lista wykrywanych formacji w wersji Trial............................................................... 3 Parametry indykatora .................................................................................................. 3 Opis obiektów rysowanych na wykresie..................................................................... 7 Co to jest ten ZigZag?..................................................................................................... 7 Ustawienia wskaźnika i informacje o znalezionych formacjach .................................... 8 Informacja o wersji i kontakt do autora .......................................................................... 9 6. Funkcjonalność w przykładach................................................................................... 9 Analiza historii................................................................................................................ 9 Wyszukiwanie w czasie rzeczywistym ......................................................................... 10 Support dla białego tła w MT4 ..................................................................................... 12 7. Integracja z indykatorem korSigMonitor.................................................................. 13 8. Pytania i odpowiedzi (z otrzymanych emaili) .......................................................... 14 9. Lista kandydatów do kolejnych wersji indykatora ................................................... 14 10. Do rozstrzygnięcia ................................................................................................ 16 11. Informacje o wersjach korHarmonics ................................................................... 16 12. Instalacja (choć wszyscy wiedzą jak to się robi) .................................................. 17 1 1. Wstęp korHarmonics jest indykatorem napisanym w mq4 dla platformy Metatrader4 (MT4). Służy do automatycznego wykrywania i prezentowania formacji harmonicznych na rynkach obsługiwanych przez platformę. Rynek się ciągle i to ciągle powtarza. Na każdej skali czasowej. Nic nowego nie rysuje i nic nowego nie będzie rysował. Kwestia tylko zauważyć, zapamiętać i wyłapywać kolejne powtórzenia. Ten indykator w tym pomaga. Żaden indykator nie zastąpi doświadczenia gracza. Niektóre znalezione formacje są już na pierwszy rzut oka kompletnym 'NIE-GRAM-TEGO'. Niektóre wyglądają dobrze, ale fejlują. Normalka. Trzeba się nauczyć co grać a co jednak omijać. Ja uwielbiam Gartleya i Nietoperza, powoli przekonuję się do Motylków (gdyż zaczynam rozumieć gdzie na rynku się pojawiają, i gdzie warto je grać). Na http://www.forex.nawigator.biz/dyskusje/viewtopic.php?p=98808#98808 wrzucam informacje (czasem też pytania) odnośnie indykatora. Na http://www.forex.nawigator.biz/dyskusje/viewtopic.php?t=6887 screenshoty z działania indykatora i gry przy jego pomocy. Stworzyłem publiczny skype chat dotyczący harmoniczności i wskaźnika: http://www.skype.com/go/joinpublicchat?skypename=kor4x_skype&topic=Harmonic%20Trading %20and%20korHarmonics&blob=2bXI9o4oMkOFwnglppk1qIg_hKRauqUlKEPmajKeAsF8yQyB8 JARytoCMOCFJ2WC_8cHkpaAEmcluKQ Dziękuję za wszystkie emaile z komentarzami i pomysłami ☺ Dziękuję też osobom które brały udział w testach ostatniej wersji, za pracę i cenne komentarze. Wspólnie się czegoś nauczyliśmy. 2. Funkcjonalność indykatora 1. Automatyczne wykrywanie i wyświetlanie formacji harmonicznych w czasie rzeczywistym (lista poniżej). 2. Zliczanie i prezentowanie formacji historycznych. 3. ZigZag i zależności ceny i czasu pomiędzy wierzchołkami. 4. Automatyczne zgrywanie znalezionych formacji do plików GIF. 5. Alerty i alarmy dźwiękowe. 6. Możliwość zapuszczenia na różnych instrumentach (parach FX) i monitorowanie wielu rynków w poszukiwaniu ulubionej formacji. 7. Monitorowanie wystąpienia formacji na wielu parach i TFach jednocześnie. Automatyczne zgrywanie sygnałów o znalezionych formacjach do plików stanowiących wejście dla korSigMonitor. 8. Tamplate’y z ustawieniami parametrów. 9. Funkcjonalność defaultowego MinSwinga, stąd bardzo proste użycie. 2 3. Lista wykrywanych formacji w wersji Trial "ABCD_Bullish", "ABCD_Bearish", "I ABCD_Bullish", "I ABCD_Bearish", "I+T ABCD_Bullish", "I+T ABCD_Bearish", "SiXTB ABCD_Bullish", "SiXTB ABCD_Bearish", "Gartley Bullish", "Gartley Bearish", "Butterfly Bullish", "Butterfly Bearish", "Crab Bullish", "Crab Bearish", "Bat Bullish", "Bat Bearish", "Batman Bullish", "Batman Bearish", "RGR Bullish", "RGR Bearish", "I+RGR Bullish", "I+RGR Bearish", "3Drives Bullish", "3Drives Bearish", "5-0 Bullish", "5-0 Bearish", "Running Corr Bullish", "Running Corr Bearish" 4. Parametry indykatora Main Params iextMaxBars Główne parametry indyka ilość świeczek które użyte zostaną do wyznaczenia ZigZaga na podstawie to którego potem wyszukiwane są formacje harmoniczne. Wartość (w wersji Trial) nie może przekraczać 50000. Jeżeli używamy opcji wyszukiwania w czasie rzeczywistym to należy ustawić ten parametr na tyle dużą Uwagi 3 iextHL_MinSwing wartość by z liczby świeczek dało się zbudować ZigZaga składającego się z minimum iextMaxZZPointsUsed punktów. Ale uwaga... jeśli używamy iextMaxZZPointsUsed = 7 nie ma sensu specyfikowanie tak dużej ilości świeczek by budował się Zigzag składający się z dużo większej ilości wierzchołków. minimalna ilość pipsów jaką ma zawierać odcinek/ruch by utworzyć część/odcinek ZigZaga. Ustawione na 0 oznacza użycie defaultowych wartości zdefiniowanych dla niektórych par, np.:EURUSD (M1=15, M5=30, M15=50, M30=80, H1=140, H4=220, D1=400, W1=1000, MN1=2000). 1.Defaultowe wartości ustawione są tylko dla niektórych instrumentów. 2. Defaultowe wartości mogą ulec zmianie i być w przyszłości niezgodne z podanymi tutaj w przykładzie. iextMaxZZPointsUsed Ilość ostatnich wierzchołków ZigZaga które są użyte do wyszukiwania formacji. Minimalnie 6 - potrzebne do wyszukania RGRów, formacji 3D i 5-0. Opcja wyszukiwania formacji w bextShowHistoryPatterns przeszłości. Działa w połączeniu z funkcjonalnością MultiZigZaga jak i bez. Szukanie formacji w wielu bextCheckMultiZigzags ZigZagach jednocześnie, a nie tylko tym zbudowanym ze swingu extHL_MinSwing. dextHL_MultiZZMinSwingRange Musi być w przedziale [0,0.9]. Definiuje odchylenie procentowe extHL_MinSwing dla opcji Multi Zigzagów. Jeśli ustawione na 0.5 a extHL_MinSwing 30, to 4 iextHL_MultiZZMinSwingNum dextMaxDeviation dextMaxRGRPriceDeviation dextMaxRGRTimeDeviation dextMaxCorrDeviation What to draw bextDrawZZLine bextDrawZZRelations bextDrawZZPoints Patterns ON/OFF bextABCD bextI_ABCD bextIT_ABCD bextSIXTB_ABCD bextGartley bextButterfly bextCrab bextBat bextBatman formacje będą szukane wśród Zigzagów zbudowanych ze swingów od 30-0.5*30 (czyli 15) do 30+0.5*30 (czyli 45). Ilość zigzagów sprawdzonych w MultiZigZag opcji. Dla powyższego przypadku, jeśli sprawdzane mają być ZigZagi zbudowane ze swingów od 15 do 45 pipsów, parametr ten ustawiony na 10 sprawi, że sprawdzone zostanie 10 ZigZagów o swingach równych 15, i kolejno 15+1*30/10, 15+2*30/10, 15+3*30/10 .... 15+10*30/10 (czyli 45). Dokładność obliczeń, delta. Dopuszczalna różnica w wyliczaniu proporcji formacji harmonicznych. 0.1=10%. Delta cenowa dla formacji RGR. Delta czasowa dla formacji RGR. Delta dla formacji-korekt. Co rysować. Czy wyświetlić linie ZigZaga. Czy wyświetlić linie i relacje pomiędzy swingami w ZigZagu. Numeracja wierzchołków ZigZaga. Do debugowania dla mnie. Wątpię, że komuś się może przydać. Które formacje wyszukiwać. AB=CD. Idealny ABCD, z 61.8 lub 78.6 RET. Idealny także po czasie. … Jeszcze nie dodany Gartley Motyl Krab Nietoperz Batman (formacja autorska 5 bextRGR bext3Drives bext5_0 bextRunningCorr ... some more for new formations Alerts ON/OFF bextAlertON Sound Alarms ON/OFF bextSoundAlertON sextInfoPatternSoundFile Save as GIF ON/OFF bextScreenshotPatternsON sextSaveImageDestinationDir Signal Monitoring ON/OFF bextSigMonitonitoringON sextSigMonitoringDir Michała Kuracha) RGR 3Drives kto wie jak to jest po polsku? 5-0 pattern Korekta pędząca Czy włączyć Alerty. Wyświetl Alert gdy nowa formacja lub formacje znalezione, także gdy któraś formacja ze znalezionych poprzednio przestaje istnieć/spełniać warunki. Czy włączyć alarmy dźwiękowe Powiadom dodatkowo sygnałem (WAV); przy warunkach jak powyżej (bextAlertON). Plik WAV który zostanie odegrany. Jeśli przeszkadza można wyłączyć (OFF) lub zmienić na inny, fajniejszy WAV. Czy zgrywać formacje do GIFa. Generuj plik GIF dla każdej znalezionej formacji. Podkatalog gdzie zgrywane będą obrazki z formacjami. Dla ustawienia „korHarmonics/” GIFy będą zapisywane do C:\Program Files\MetaTrader 4\experts\files\korHamonics. Czy zgrywać sygnały o wystąpieniu formacji (input dla indykatora korSigMonitor). Uwaga: Od 003T działa tylko dla formacji znalezionych w czasie rzeczywistym. Podkatalog sam się tworzy. Funkcjonalność będzie ulepszana w wersji 004 Czy zgrywać sygnały? W wersji trial domyślnie wyłączone. Podkatalog gdzie zgrywane będą 6 Patterns colors Dalej idą ustawienia kolorów .... i parametry dla funkcjonalności ZZ lines colors ... Other Colors extBackgroundColor extTextColor sygnały. Kolory dla formacji. .... .... Kolory linii związanych z ZZ. Pozostałe kolory. Powinno być ustawione zgodnie z tłem używanym w MT4. Domyślnie - czarny. Kolor w jakim wyświetlane są informacje o ustawieniach indykatora. Domyślnie - biały. 5. Opis obiektów rysowanych na wykresie Co to jest ten ZigZag? ZigZag dla MinSwing=30. Strzałki zielone po lewej oznaczają początek (MaxBars) skąd wyliczany jest ZigZag. 7 W tym samym okresie, ZigZag dla MinSwing=15 MinSwing trzeba dopasować do rynku na którym się gra i skali czasowej. Ustawienia wskaźnika i informacje o znalezionych formacjach Standardowo w lewym górnym rogu wyświetlony jest przez MT4 instrument na którym gramy. A poniżej informacje z indykatora (ustawienia na daną chwilę): Bars: 3000 – ilość świeczek na których pracuje indykator, Swing: 15 - MinSwing ustawiony na 30 pipsów, 8 ZZ: 162 - ilość znalezionych Zigzagowych punktów (przy zadanym Bars i Swing), Used:12 – na takiej ilości wierzchołków Zigzaga wyszukiwane są formacje, History: ON – czy włączone jest wyszukiwanie historii (ON/OFF), Dev: 0.1 – delta/dokładność obliczeń. Dopuszczalna różnica w wyliczaniu formacji harmonicznych (0.1=10%), MultiZZ: ON - opcja MultiZZ jest włączona, Range (3,27) – z takich Swingów budowane będą Zigzagi a na nich badane występowanie formacji harmonicznych. Taki Range wyliczony jest z parametru dextHL_MultiZZMinSwingRange (0.8) i MinSwing (15). Zatem sprawdzane są formacje na Zigzagach zrobionych ze swingów od 3pipsów do 27pipsów (15+- 80%), z krokiem Step ( w tym wypadku = 1), Step: 1. Krok wyliczany jest jako iextHL_MinSwing dzielony przez iextHL_MultiZZMinSwingNum. Found patterns: znalezione formacje Lista znalezionych formacji wraz z ilością ich występowania. Kolor zielony to formacja bullish, czerwony-formacja bearish. Informacja o wersji i kontakt do autora W lewym dolnym rogu nazwa indykatora i wersja. Litera T oznacza ze jest to Trial wersja (ograniczenie czasowe i funkcjonalne). Komentarze poproszę na podany email lub forum. 6. Funkcjonalność w przykładach Analiza historii Poniższy rysunek przedstawia rezultat użycia indykatora dla wyszukiwania formacji harmonicznych. Wykres przedstawia okres około jednego dnia. Widzimy, że wystąpiło wówczas wiele różnych formacji harmonicznych które ładnie zadziałały. Prócz znalezionej formacji pojawia się też ilość wystąpień. 9 Wyszukiwanie w czasie rzeczywistym 10 Więcej przykładów na forum... 11 Support dla białego tła w MT4 12 7. Integracja z indykatorem korSigMonitor Pozwala na monitorowanie wielu instrumentów na jednym wykresie. Funkcjonalność będzie zmieniona/ulepszona w kolejnej wersji. 13 8. Pytania i odpowiedzi (z otrzymanych emaili) Q: Czy korHarmonics działa z dowolnym kolorem tła wybranych dla MT4? A: Tak, od wersji 003T. Dodane zostały w tym celu parametry: extBackgroundColor oraz extTextColor, a także template’y dla białego i czarnego tła. Q: Jakich technik można użyć do potwierdzeń formacji harmonicznych? A: Mam kilka elementów które służą mi za potwierdzenie formacji: - trend - momentum (Stoch) - świeczki - fraktal korekty - fale Elliotta - Fibo cena - czas (mierzony w barach) Q: Które formacje są najbardziej wiarygodne? A: Pytałem na forum, ale nikt nie ma statystyk lub nie są gotowi się nimi podzielić. Według mnie najlepszymi formacjami do gry są: Gartley, Bat, RGRy. Przekonuję się do motylków, bo zaczynam rozumieć gdzie się pojawiają. Q: Jakie są optymalne ustawienia? A: Parametrów w indykatorze jest niewiele, a jednak można z nich sporo wycisnąć, w zależności od potrzeby i wiedzy. Załączone templaty sugerują/zawierają ustawienia (defaultowe) które ja używam obecnie. Śledząc rynek, z czasem dochodzi się do optymalnych ustawień dla konkretnego instrumentu i danego TFu. Wówczas warto rozważyć wyłaczenie defaultu (zerowego MinSwinga). 9. Lista kandydatów do kolejnych wersji indykatora 1 2 3 4 5 Nowe formacje: a. kanał trendowy (?) b. trójkąty c. flagi d. Wolfe wave e. specyficzne korekty. f. fraktale Elliotta Oddzielny sygnał dźwiękowy dla każdej z formacji lub ‘lepszych’ formacji. Opcja wyświetlenia Fibonacci lines do ostatniego swinga w ZigZagu. Optymalizacja warunków definiujących formacje 3Drivies i 5-0. Dodanie zasięgów dla formacji, gdzie ustawić TP. 14 6 Wczesne powiadomienie o możliwości pojawienia się danej formacji. Lista będzie się powiększać ☺ Czekam na propozycje. 15 10. Do rozstrzygnięcia 1 Delta (dokładność obliczeń) powinna być jednym parametrem dla całego indykatora czy oddzielnie dla każdej formacji harmonicznej? 2 Warunki wyszukiwania RGRów? 3 Filtry, które będą eliminować część znalezionych formacji, np. Gartleya Bullish na szczytach. Filtry te niestety mogłyby usunąć też część poprawnych formacji. Uwagi Na chwilę obecną można zdefiniować 3 różne delty: dla RGRów, korekt i pozostałych formacji. Dodany w 003 I_RGR i zmienione warunki. Filtry nie zostaną dodane do indykatora. Najprawdopodobnie bedą oddzielne indykatory do potwierdzeń. 4 Na chwilę obecną używane są tylko harmoniczne liczby Fibonacciego. Dodanie Ganna. 11. Informacje o wersjach korHarmonics Wersja 001T Pierwsza wersja trial by zebrać komentarze od doświadczonych graczy używających dotychczas ZUPa lub innych komercyjnych produktów do wykrywania formacji harmonicznych. Trial do 2009.02.28. Wersja002T 1. Dodane kolejne formacje: a) Three Drives, b)Ideal ThreeDrives, c)Ideal RGR and d)5-0 2. Zmiany nazewnictwa obiektów graficznych Trial do 2009.05.01. Werjsa003T 1. Optymalizacja warunków znajdowania formacji typu XABCD i RGR. 2. Dodana ‘RunningCorr’ - korekta pędząca. 16 3. Dodanie funkcjonalności defaultowych wartości MinSwinga dla niektórych instrumentów (gdy ustawiony na 0). 4. Template’y z ustawionymi parametrami dla wyszukiwania formacji w czasie rzeczywistym i historii, dla czarnego i białego tła. 5. Zmienione zostały defaultowe kolory formacji, by ułatwić ich identyfikację. 6. Podpisy do formacji zostały usunięte. Po krótkim czasie gry na harmoniczność, każdy zna formacje i podpisy stają się tylko niepotrzebnym ‘zaciemniaczem’ ekranu. 7. Naprawiony błąd dzielenia przez 0 przy uruchomieniu w weekend. 8. Usprawnienia wyświetlanych Alertów. 9. Pomimo, iż testy szybkości nie wskazały problemów (wskaźnik może być odpalony na wielu oknach jednocześnie), wprowadziłem parę zmian by jeszcze bardziej zoptymalizować performance. 10. Analiza czasu dla formacji harmonicznych, nieskończona i niedostępna w wersji Trial. Trial do 2009.09.30. Werjsa004T 1. Zmiana defaultowych parametrów. 2. Zmiany w template’ach. 3. Drobne zmiany w tekstach Alertów. 4. Poprawka dla platform z większą precyzją kwotowania (5 cyfr po przecinku) Trial do 2009.09.30. Wersja005T Kandydaci: - optymalizacja warunków znajdowania formacji (dla tych które nie uwzględnione zostały w wersji 003T) - dodanie zasięgów dla formacji, gdzie ustawić TP - krótki opis każdej z formacji z przykładami - strategia SIXTB - ulepszenie integracji z indykatorem korSigMonitor 12. Instalacja (choć wszyscy wiedzą jak to się robi) 1. Umieść plik korHarmonics.ex4 w katalogu <katalog MT4>\experts\indicators U mnie jest to: C:\Program Files\MetaTrader 4\experts\indicators 2. Umieść template’y w katalogu <katalog MT4>\templates. U mnie jest to: C:\Program Files\MetaTrader 4\templates 2. Zrestartuj MT4 3. Naciągnij korHarmonics na chart i voila 4. Upewnij się, że plik podany dla parametru sextInfoPatternSoundFile (default "news.wav") istnieje w katalogu C:\Program Files\MetaTrader 4\sounds 5. Upewnij się, że podkatalog gdzie zgrywane mają być GIFy się utworzył 6. Przy korzystaniu z korSigMonitora, upewnij się, że utworzył się podkatalog dla sygnałów, np: C:\Program Files\MetaTrader 4\experts\files\korSigMon. 17