Napisanie doradcy to sztuka, ale najczęściej specjalność tradera i programisty to oddzielne pojęcia. Dobrzy doradcy kosztują 800 – 1000 dol. USA i więcej, ale w 90% przypadków skrywają się pod nimi zwykłe programy, które prowadzą do utraty depozytu. Porównanie statementu z platformą handlową i monitora MyFxBook nie jest gwarancją tego, że doradca będzie działać, a odczyty monitora dość łatwo podrobić. Napisanie doradcy wg własnej strategii to gwarancja jego niezawodności.
Napisanie doradcy: szykujemy zadanie dla programisty
Dobry, sprawnie działający system handlowy opracowuje się ponad rok. Ale po pierwsze z czasem mechaniczny trading wg jednej i tej samej strategii brzydnie. Po drugie doradca handlowy oszczędza traderowi czas i zdejmuje napięcie. Najpopularniejszymi platformami handlowymi dla algorytmicznego tradingu programowego póki co pozostaje MT4 i MT5, językami programowania dla których są MQL4 oraz MQL5.
Zadanie techniczne może sprowadzać się do napisania:
- pełnowartościowego doradcy handlowego wg zadanego przez tradera algorytmu;
- oddzielnie wziętego wskaźnika;
- skryptu pomocniczego.
Podczas tworzenia T3 dla zamawiającego ważne jest uwzględnienie działania strategii na wszystkich okresach historycznych i już tym bardziej nie wolno bezmyślnie brać strategii dla przyszłego robota w Internecie bez wstępnego przetestowania.
Zasady organizacji ТЗ:
- zamawiający powinien orientować się w wyjściowych danych. Wyklucza się pytania do autora typu „czy doradca działa w takich i takich warunkach”. Zamawiający stawia wyraźne T3, a wykonawca pisze pod niego kod;
- ТЗ nie powinno zawierać dwojakich sformułowań. Każda fraza powinna mieć tylko jedną interpretację;
- u podstaw ТЗ wskazuje się, jakie wskaźniki wykorzystuje się w strategii. Następnie, w jaki sposób ustawiany jest lot pozycji, wg jakiej zasady otwierane są i zamykane pozycje, opisuje się warunki wystawiania zleceń. Autor nie interesuje się, jak działa strategia, powinien widzieć wyraźne wyznaczenie zadań. Wyobraźcie sobie, że sami chcecie otrzymać szczegółowy opis strategii, opisujcie T3 z jak można najbardziej szczegółowymi wyjaśnieniami.
Dla wskaźników należy opisać dokładną formułę jego obliczenia, sposób odzwierciedlenia danych. Napisanie doradcy handlowego można zamówić na giełdach freelancerów z nastawieniem na programowanie, jest to stosunkowo niedrogie.
Ryzyko zamówienia napisania doradcy u wykonawcy na boku:
- jeśli doradca rzeczywiście działa i szykuje się do sprzedaży, istnieje ryzyko, że programista przywłaszczy sobie Wasz pomysł. Prawdopodobieństwo jest niewielkie, o ile praca robota w celu sprzedaży powinna zostać potwierdzona przez statement niemniej 1 roku. Tak i programiści, nie są traderami, aby dobrze orientować się w doradcach;
- jeśli nie znacie kodu i podczas programowania zostanie popełniony błąd, ujawni się on po długim czasie, a wtedy nie będzie do kogo mieć już pretensji.
Proponuję wariant alternatywny: wchodzimy na stronę MQL5, przechodzimy do rozdziału „freelance” i klikamy na „Nowa praca”, uprzednio rejestrując się na stronie.
Zaleta tego wariantu polega na tym, że i zamawiający, i wykonawca znajdują się pod kontrolą moderatorów platformy. A platforma (będąca stroną autora MT5) jest gwarantem zawarcia transakcji, sprawdza uczciwość zamawiającego i wykonawcy, jest niezależnym arbitrem w sporze.
W zamówieniu należy będzie wskazać:
- krótki opis zadania (napisać doradcę, wskaźnik, skorygować kod doradcy handlowego);
- wersję platformy (МТ4/МТ5);
- wartość prac. Jest ona orientacyjna i ustalana bezpośrednio z zamawiającym w toku uzgadniania T3. Rekomendujemy orientować się na analogiczne zamówienia;
- terminy. Miejcie na uwadze, że w 10% przypadków wykonawca nie dotrzymuje terminów;
- istota zadania. Jest możliwość załączenia plików.
Po dodaniu zamówienia do zgłoszenia zaczną podłączać się wykonawcy, którzy oczywiście już będą mieli takie dane, jak „liczba przeterminowanych zamówień”, „spory z zamawiającym – arbitraż”, „całkowita ilość prac już wprowadzonych do działania”.
Rekomendujemy wybierać wykonawcę wg następujących parametrów:
- liczba spornych transakcji i procent, rozstrzygnięty na korzyść zamawiającego. Jeśli sporów jest więcej, niż 10% i ponad 50% rozstrzygniętych nie na korzyść wykonawcy, napisania doradcy lepiej nie zamawiać;
- szybkość odpowiedzi wykonawcy;
- opinie (można je zobaczyć, klikając na danego wykonawcę).
Po dokonaniu wyboru wykonawcy w osobistym gabinecie ma miejsce elektroniczne podpisanie umowy: zamawiający zaznacza, że zgadza się z zasadami serwisu, wykonawca – że podjął się wykonania zlecenia. Następnie na czacie zamawiający omawia z wykonawcą T3 i otrzymuje od niego odpowiedź, że T3 jest zrozumiałe.
Po tym, jak zamówienie zostanie przyjęte, zamawiający dokonuje opłaty, która rezerwowana jest przez serwis do wykonania zadania. Na stadium zdawania projektu wykonawca wysyła prototyp doradcy. Zamawiający ma prawo zgodzić się z nim, poprosić o poprawki w ramach T3 lub poza nim, ale za dopłatą. W przypadku całkowitego braku zgody z prototypem spór kierowany jest do arbitrażu serwisu.
Etap końcowy to demonstracja gotowego produktu. Wszystkie etapy pośrednie uzgadniania transakcji odzwierciedlane są w osobistym gabinecie w Dzienniku.
- Ważne! W chwili przekazania zamówienia prosicie nie tylko o skompilowany wariant, ale i początkowy kod. To pozwoli później dopracować doradcę drugiemu wykonawcy.
Jeśli po zakończeniu pracy i odpowiednim zapisie w Dzienniku „Przekazanie pracy” zamawiający nie odpowiedział w przeciągu 3 dni, opłata przekazywana jest autorowi. Prowizja serwisu to 10%.
Zakończenie. Napisanie doradcy kosztuje 20 – 150 dol. USA. Zaleta opisanego powyżej serwisu to gwarancja zawarcia transakcji i możliwość zobaczenia przykładów T3 innych zamawiających. Choć 10% to duża prowizja, ale ryzyko zarówno dla zamawiającego, jak i wykonawcy jest kilkakrotnie mniejsze. Jednak w każdym razie napisanie własnego doradcy systemu handlowego to o wiele mniejsze ryzyko, niż zakup gotowego programu od osób trzecich. I w następnym artykule opowiem o takim programie, jak как System Creator, pozwalającym samodzielnie tworzyć doradców handlowych wg zadanych parametrów bez znajomości języka MQL.
P.S. Podobał się mój artykuł? Udostępnij go w sieciach społecznościowych, najlepszy sposób na podziękowanie:)

Treść tego artykułu stanowi wyłącznie prywatną opinię autora i może nie pokrywać się z oficjalnym stanowiskiem LiteForex. Materiały publikowane na tej stronie mają wyłącznie charakter informacyjny i nie mogą być traktowane jako porada inwestycyjna ani konsultacja w rozumieniu dyrektywy 2014/65/UE.
Zgodnie z przepisami prawa autorskiego artykuł ten jest chronionym obiektem własności intelektualnej, co obejmuje zakaz kopiowania i rozpowszechniania bez zgody.