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