Własne EA - dla zaawansowanych - część 5 - Co potrzeba

ODPOWIEDZ
Awatar użytkownika
wojtek_ea
Maniak Forex
Posty: 1119
Rejestracja: sobota 10 mar 2012, 17:45
Lat na Forex: 7
Rodzaj rachunku: Rachunek rzeczywisty
Lokalizacja: PL/UK
Kontakt:

Własne EA - dla zaawansowanych - część 5 - Co potrzeba

piątek 31 sie 2012, 20:50

Własne EA - dla zaawansowanych - część 5 - Czego potrzeba by samemu stworzyć zarabiające EA

Na początek napiszę czego Wam nie potrzeba ? Nie potrzeba Wam umiejętności programistycznych.

Mówiąc inaczej nie musicie umieć programować. Dlaczego ? - bo programistę można wynająć i zapłacić za jego pracę. To tylko rzemieślnik, a czasem artysta przekładający idę na język maszynowy.

Jest kilka polskich ofert indywidualnych i firm gotowych wykonać prace programistyczne ukierunkowane na Forex. Można je znaleźć na forach lub przez Google. Wystarczy zadać pytanie na Nawigatorze lub u nas by otrzymać oferty. Jednak z góry trzeba uprzedzić, że koszta nie będą małe. Godzina pracy informatyka/programisty na zleceniu jest jedną z droższych na rynku.

Żeby jednak móc wygenerować poprawne zlecenie dla programisty trzeba wiedzieć jak myślą programiści i Informatycy, a oni myślą
algorytmami. Trzeba wiedzieć jak poprawnie zbudować "schemat blokowy" czyli algorytm działania aplikacji by programista wiedział czego oczekujecie. Dobre EA będzie miało wiele zależności i warunków i trzeba znać logikę. Jeśli projekt aplikacji będzie poprawny i zgodny z zasadami to samo napisanie kodu który go realizuje nie będzie żadnym problemem. Osobną kwestą jest ochrona naszego pomysłu. Tu wystarczy jednak sparametryzować projekt i wtedy programista nie będzie wiedział jakie będę faktyczne ustawienia strategii na rynku.
Mając podstawy wiedzy informatycznej i programistycznej można spróbować użyć któregoś z generatorów kodu MQL, czy którejś z specjalizowanych aplikacji, które potrafią wygenerować całkiem zgrabny kod nawet dość zaawansowanego EA, lub gotową strategię, ale to będzie prowizorka, której nie wróżę przyszłości, bo takie generatory mają liczne ograniczenia. Programista może zaprogramować prawię każdy algorytm czego nie mogą zrobić generatory kodu.

Jeśli drogi Czytelniku jesteś sam dobrym programistą z chęcią nauczenia się nowego języka programowania, to twoje szanse rosną.

Jednak niezależnie od tego czy zlecisz pisanie kodu, czy zakodujesz EA sam musisz
znać Forex. Twoje EA może być tak dobre jak jesteś dobrym programistą, a Twoje strategie mogą być tylko tak dobre jak Twoja znajomość rynków Walutowych.

Inaczej mówiąc kiepski Trader nie znający rynku i zasad jakie nim rządzą nie będzie wstanie stworzyć poprawnego algorytmu EA zabezpieczonego przed niespodziewanymi sytuacjami.

Kiepski programista, nawet jak dostanie genialny projekt nie stworzy dobrego kodu i niezawodnej aplikacji.

Dlatego nad takimi projektami pracują głownie zespoły analityków i programistów. Niezwykle mały odsetek osób może o sobie powiedzieć jestem świetnym programistą i na tyle dobrze znam Forex by wszystko zrobić samemu lub odwrotnie.

Jak ważne jest to podejście pokaże w jednym z następnych postów kiedy przedstawię założenia takiego niezawodnego EA, a raczej tylko jednego modułu, co będzie już wystarczającym wyzwaniem.

Z drugiej strony na dzień dzisiejszy na rynku pojawił się LMAX i brokerzy do niego podłączeni. Jeśli faktycznie to co piszą w opisach jest prawdą o jakości egzekucji, jeśli tylko będzie płynność może być to przełom (oby nie do czasu).

Właśnie dziś poczytałem dokładnie o Lmax i postanowiłem otworzyć konto u Brokera podpiętego do Lmax i zapuścić tam EA oparte na bardzo dochodowej strategi, której sukces zależy od jakości realizacji zleceń i wcale nie jest to jakiś ostry skalper. Jest to jedna z strategii, która w testach robi z każdego milionera w kilka miesięcy, bo realizacja zleceń w testerze jest zawsze 100% bez poślizgów i rekwot. Na realnym rynku już nie jest tak wesoło. O płynność się nie martwię, bo to EA z założenia pracuje w godzinach największej płynności.
Tak więc by samemu stworzyć stworzyć zarabiające EA potrzebujesz przede wszystkim
dogłębnej znajomości praw jakie rządzą ruchem walut na Forex. Drugim elementem jest znajomość rynku, a raczej znajomość sposobu technicznego działania Brokerów i uwarunkowań w jakich pracują brokerzy gdzie aktywujemy EA. (chyba, że to świat idealny jak w reklamach Lmax)
Potrzebujesz także dużej tablicy i pisaka by wyrysować cały schemat sposobu pracy Twojego EA (tablica jest lepsza od programów. Dopiero gotowy schemat przenosimy do programu i taki algorytm dajemy programiście.

Potrzebujesz także zarabiającej strategi na rynku, ale to najłatwiejsza sprawa. Jest ogromna ilość dochodowych strategii, które poprawnie przeniesione do EA, które ma nieskończoną cierpliwość, nie popełnia błędów, nie ulega emocjom zawsze będzie zarabiać, o ile nie będzie przeszkód z strony Brokera, rekwot, poślizgów, zamrożeń platformy, a realizacja zleceń będzie szybka i po cenie.

Planowany tytuł następnego postu miał być: Niespodzianki z strony Brokera i niespodziewane ruchy i sytuacje na rynku - przeciwdziałanie i obrona

Ukaże się on jednak dopiero za 8-10 dni, po kilku dniach testu EA na rynku Lmax - bo po co mam pisać o rzeczach które być może przestały być aktualne w świetle nowych rozwiązań technologicznych. Być może faktycznie pozostanie tylko rynek, a Broker z VD przestanie być problemem bo takich nie długo nie będzie ?

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 45 gości