Jack. D. Schwager - Mistrzowie rynków finansowych. Niezwykłe wywiady z niezwykłymi inwestorami. Prywatne historie, bardzo cenne porady oraz zaskakujące spojrzenie na rynki. Książkę można nabyć w księgarni Maklerska.pl >>

Ikarus

Wszystko co dotyczy niebezpiecznych styli inwestycyjnych
ODPOWIEDZ
JustDarro
Moderator globalny
Posty: 5708
Rejestracja: poniedziałek 09 lut 2015, 17:20
Lat na Forex: 9
Lokalizacja: Dublin
Liczba podziękowań: 52 razy
Otrzymano podziękowania: 20 razy
Kontakt:

Ikarus

#1

Post autor: JustDarro »

Witam

Ikarus 2.2

Chciałbym wam przedstawić kolejnego sensownego robota o nazwie Ikarus. Moje testy nad nim trwają już od pewnego czasu i zaczynają nabierać kolorów. Robotem tym zainteresowałem się ze względu na ideę twórcy tego EA. Sama nazwa Ikarus sugeruje że robot będzie zarabiał i wzniesie się, ale niezbyt wysoko, tak aby słońce nie uwaliło mu skrzydeł. Jednym słowem w mechanizmie gridu zaszyte są jakieś hamulce.

Kolejną ciekawostką jest progresja robota oparta na siatce oraz wolumenie transakcji. Ikarus wykorzystuje tutaj nie tylko logikę Martingale, lecz także D’Alembert i Fibonacci, co jest naprawdę mało spotykane. W przypadku Ikarusa nie chodzi już nawet o samego robota lecz poznanie innych rozwiązań zarządzania gridem oraz samym kapitałem. Osoby, które mają takie możliwość będą więc mogły zaimplementować to do innych strategii, wzorując się rzecz jasna na Ikarusie.
Ikarus_ustawienia_2.2.png

Ustawienia robota

Magic: Jeśli chcesz uruchomić EA na różnych instrumentach, ale na jednym koncie, to dla każdego instrumentu wprowadzasz inny numer np. 1235, 1236 lub 1237. Zalecam jednak odpalenie każdego instrumentu na osobnym rachunku aby uniknąć hiperaktywności oraz blokady rachunku przez Brokera.
Grid_size: Jest to odległość między zleceniami w pojedynczym cyklu.
Gs_progession: Współczynnik progresji opartej na szerokości zleceń w cyklu. Jest to rozszerzający się grid_size.

0 = wyłączone, wszystkie zamówienia będą miały tę samą odległość, która została zdefiniowana w opcji grid_size.
1 = Odległość między zamówieniami wzrośnie o 1/2/3/4/5… (D'Alembert).
2 = Odległość między zamówieniami wzrośnie o 1/2/4/8/16…(Martingale).
3 = Odległość między zamówieniami wzrośnie o 1/1/2/3/5…(Fibonacci).

Take_profit: Ustawienie zabezpieczające zysk cyklu z trailing stopem.
Pro fit_lock: Procent zysku zabezpieczonego przez trailing stop.
Min_lot: Wolumen, aby rozpocząć nowy cykl.
Equity_warning: Alert wypłaty, gdy jest aktywny, zatrzyma automatyczne otwieranie zleceń.
Account_risk: Stop Loss na podstawie konta, po osiągnięciu którego wszystkie zlecenia zostaną zamknięte, a EA przestanie handlować.
Progresja: Ustawienie progresji kapitału (money management) w ramach jednego cyklu.

0 = wyłączone, wszystkie zamówienia będą miały ten sam wolumen.
1 = Wolumen wzrośnie w cyklu 1/2/3/4/5 w oparciu o min_lot… (D'Alembert).
2 = Wolumen będzie rósł w cyklu 1/2/4/8/16 na podstawie min_lot …(Martingale).
3 = Wolumen będzie rósł w cyklu 1/1/2/3/5 na podstawie min_lot …(Fibonacci).

Max_possitions: Ustawienie maksymalnych pozycji na cykl.
Unbalance_control: Funkcja zabezpieczająca kolejny cykl transakcyjny (np. kupno) zostanie otwarty z ostatnim wolumenem niezamkniętego cyklu (np. sprzedaży). Może to jednak spowodować EKSTREMALNE RYZYKO i może łatwo wysadzić Twoje konto.
Max_spread: Ustawienie pozwalające uniknąć dużych spreadów podczas otwierania pozycji. Wpisujemy tutaj punkty MT4, 1 pips = 10 punktów.
Show_forecast: Włącza elementy graficzne na wykresie. Numer 0 oznacza włączone, a numer 1 oznacza wyłączone.

Oryginalny wątek dotyczący Ikarusa na Forex Factory: https://www.forexfactory.com/thread/107 ... om-zero-to Możecie tam znaleźć rozwojowe wersje robota. Na dzien dzisiejszy jest to v. 4.73 z flex ATR.

Pozdrawiam
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.


Osoby szukające porządnej wiedzy zapraszam do kontaktu.
___________________________________________________________________________
Atlantian: https://www.fxblue.com/users/atlantian
Virtuo: https://www.fxblue.com/users/virtuomultitrading
North East Way: https://www.fxblue.com/users/north_east_way
Awatar użytkownika
JustDarro
Moderator globalny
Posty: 5708
Rejestracja: poniedziałek 09 lut 2015, 17:20
Lat na Forex: 9
Lokalizacja: Dublin
Liczba podziękowań: 52 razy
Otrzymano podziękowania: 20 razy
Kontakt:

Re: Ikarus

#2

Post autor: JustDarro »

Witam

Logika robota

Zdaniem autora robot gra na różnych parach walutowych. Ustawienie interwału nie odgrywa tutaj żadnego znaczenia. Robot otwiera transakcje zawsze po cenach rynkowych. Jednen cykl zostanie otwarty na buy a drugi cykl na sell. Jeśli cena pójdzie do góry wówczas trailing stop zabezpieczy pozycje buy, natomiast cykl sell zostanie poddany uśrednianiu. Jeśli w cyklu buy trafi sie traliling stop wówczas zostanie otwarty ponowny cykl na kupno. W zależności od ustawiań kolejny cykl może zacząć się z wolumenem ostatniej transakcji w poprzednim cyklu lub zacząć się od najmniejszej zdefiniowanej transakcji.
Ikarus_przyciski.png
Ciekawym rozwiązaniem jest zestaw klawiszy na wykresie. Są to kolejno:

Stop next cycle - zatrzymaj koleiny cykl.
Rest & Realize - robot nie otworzy nowych transakcji a pozostałe zabezpieczy trailing stopem.
Stop & Close - wszystkie pozycje zostaną natychmiast zamkniete bez otwierania kolejnych transakcji.

Należy zauważyć że przyciski zaczynają być aktywne w określonych sytuacjach. Przykładowo, jeśli Ea osiągnie wartość ustawiona w parametrze max_possition, wówczas klawisze zmienią kolor na żółty (yellow alert). Czerwony kolor pojawi się (red alert) kiedy kapitał własny ustawiony jest wyższy niż ustawienia equity_worring.

Podobnie funkcjonuje kolejny zestaw przycisków:

Buy/Sell - kup sprzedaj.
Cl.Last B / Cl. Last S - ostatnie zlecenie w cyklu zostanie zamknięte.
Cl. All Bs / Cl. All Ss - zamkniecie wszystkich cyklów z rzędu.

Kiedy EA znajduje się w żółtym lub czerwonym alarmie, nie otworzy automatycznie nowej pozycji w cyklu, który jest w trakcie wypłaty, ale zamknie cykl z funkcją trailing stop po osiągnięciu zysku.

Pozdrawiam
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.


Osoby szukające porządnej wiedzy zapraszam do kontaktu.
___________________________________________________________________________
Atlantian: https://www.fxblue.com/users/atlantian
Virtuo: https://www.fxblue.com/users/virtuomultitrading
North East Way: https://www.fxblue.com/users/north_east_way
Awatar użytkownika
JustDarro
Moderator globalny
Posty: 5708
Rejestracja: poniedziałek 09 lut 2015, 17:20
Lat na Forex: 9
Lokalizacja: Dublin
Liczba podziękowań: 52 razy
Otrzymano podziękowania: 20 razy
Kontakt:

Re: Ikarus

#3

Post autor: JustDarro »

Witam

Moje doświadczenie z robotem jest od grudnia 2021 roku i muszę przyznać że robot dobrze sobie radzi. Nie zawiera zbyt wiele transakcji, jednak jest po stronie dodatniej.
Ikarus_wyniki.png
Cały dostępny na dzień dzisiejszy statetment zamieszczam w załączniku.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.


Osoby szukające porządnej wiedzy zapraszam do kontaktu.
___________________________________________________________________________
Atlantian: https://www.fxblue.com/users/atlantian
Virtuo: https://www.fxblue.com/users/virtuomultitrading
North East Way: https://www.fxblue.com/users/north_east_way
Awatar użytkownika
irfx
Zasłużony
Posty: 2864
Rejestracja: piątek 27 sty 2017, 19:27
Lat na Forex: 4
Liczba podziękowań: 4 razy
Otrzymano podziękowania: 6 razy

Re: Ikarus

#4

Post autor: irfx »

Żeby skompilować to EA w MetaEditorze konieczna jest dodatkowa biblioteka

Kod: Zaznacz cały

stderror.mqh
Trzeba ją dorzucić do katalogu /MQL4/Libraries w instancji MT4. Musiałem jednak ten plik zipować żeby go załączyć (forum nie puszcza rozszerzenia mqh).
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.


"Therefore, use every mistake as a stepping stone to progress; analyze each mistake you make and the cause of every loss, in order to avoid repeating the same error in future" - W. Gann, 1923.
ODPOWIEDZ