„Freelance”: tworzenie własnych doradców i wskaźników

  1. Co to jest „Freelance”
  2. Jak napisać zadanie dla programisty
  3. Jak uzyskać doradcę ds. Jakości za rozsądne pieniądze

15 grudnia 2016 r

Co to jest „Freelance”

Wymagane:

  • wskaźnik poziomu fali
  • dodaj doradcę ds. skalowania na giełdach,
  • zbierać statystyki dotyczące par walutowych,
  • napisz doradcę do opracowania obiektów graficznych,
  • poprawić wskaźnik handlu opcjami binarnymi ...

Te i tysiące innych, najbardziej różnorodnych zadań są przekazywane przez handlowców programistom Sekcja niezależna na portalu MQL5.community (rys. 3.4. i 3.5.). Ta sekcja zasługuje na osobne rozważenie, ponieważ (tak jak inne sekcje portalu) jest bardzo przydatnym źródłem dla tych, którzy chcą zautomatyzować swój handel forex do maksimum.

Rys. 3.4.

4

Jak już powiedzieliśmy niejednokrotnie, handel algorytmiczny jest dobry, ponieważ uwalnia przedsiębiorcę od konieczności siedzenia przez kilka dni przy komputerze, a także usuwa taki szkodliwy czynnik z ludzkich emocji z procesu handlowego. Niezależnie od tego, jakie pasje szaleją na rynku i wokół niego, doradca będzie ściśle przestrzegał algorytmu, który został w nim umieszczony 24 godziny na dobę, 5 dni w tygodniu.

Ponadto algorytm wbudowany w doradcę można przetestować w ciągu kilku minut. Ale jeśli algorytm nie opuścił granic mózgu, można oczekiwać wyników testu na całe życie.

Ogólnie rzecz biorąc, algorytm jest słowem kluczowym, od którego zależy, jaki automatyczny handel przyniesie: stabilny zysk lub nie mniej stabilne straty.

Oczywiście nie można załadować się niepotrzebnymi problemami i korzystać z gotowego doradcy lub subskrybować sygnały transakcyjne. Ale, widzicie, kiedy głowa puchnie od kreatywnych pomysłów, gdzie bardziej interesujące jest wprowadzenie ich w życie, stworzenie własnego, unikalnego i unikalnego doradcy - tego samego „graala”, który przyniesie wam sławę, bogactwo i dobrobyt.

Rys. 3.5.

5

Jeden problem: jesteś handlowcem, a nie programistą i nie znasz języków MQL4 i MQL5 na którym zapisane są wszystkie programy do pracy na MT4 / MT5. I tu właśnie na ratunek przychodzi sekcja Freelance.

Oczywiście w Internecie jest wiele ogłoszeń od programistów, którzy są gotowi na rozsądną (a czasem nie tak bardzo liczącą na manekiny) pracę, której potrzebujesz. Ale to, co sprawia, że ​​Freelance jest tak dobry i jak różni się zasadniczo od innych opcji, to fakt, że jest to giełda pracy dla ponad 500 programistów, którzy są gotowi walczyć między sobą o prawo do wykonania zamówienia.

To jak aukcja: umieszczasz (całkowicie za darmo!) Aplikację z opisem tego, co chcesz otrzymywać (patrz przykłady na początku) i wskaż cenę, jaką jesteś skłonny zapłacić za tę pracę. Na przykład: „Wymagany jest wielowalutowy przełamany Expert Advisor na fraktalach. Budżet nie przekracza 30 USD. ” Możesz również określić żądany termin wykonania tej pracy, powiedzmy, 3 dni.

Wtedy wszystko dzieje się tak, jakbyś łowił ryby - porzuciłeś przynętę i obserwowałeś, kto go gryzie. Analiza statystyk pokazuje, że średnio istnieje 15 do 25 takich ukąszeń. W takim przypadku programiści mogą po prostu zgodzić się z proponowanymi warunkami lub przedstawić swój własny licznik. I mogą być zarówno lepsze, jak i gorsze niż początkowe - na przykład nie 30, ale 20 lub 50. A termin zakończenia pracy to nie 3 dni, ale tydzień lub ... Jak pokazują wszystkie te same statystyki, najszybsza praca została wykonana za ... 1 minutę!

Oczywiście takie fast foody są raczej wyjątkiem, ale portal pozwala ci wybrać programistę nie ślepo, ale po przeczytaniu jego szczegółowej „twórczej biografii” - jakie prace wykonał już wcześniej, za jaką cenę, na jak długo i jakie opinie otrzymał. od klientów (więcej w sekcji 3.2.3.).

A jeśli już jesteśmy zaangażowani w statystyki, należy powiedzieć, że większość aplikacji jest wykonywana, w zależności od złożoności, w cenach od 15 do 100 USD za okres do 5 dni.

Jak napisać zadanie dla programisty

Panuje powszechna opinia, że ​​programiści nie angażują się w handel na rynku Forex i tłumaczą tylko to, co mówią handlowcy w określonych programach. Ta opinia ma prawo do życia. Jako eksperyment umieściliśmy aplikację w sekcji „Freelance”, zgodnie z którą doradca był zobowiązany do otwarcia zamka. W ciągu dwóch dni otrzymaliśmy około 30 propozycji od specjalistów gotowych do wykonania tej pracy zgodnie z naszym algorytmem. Ale po uznaniu, że nie ma algorytmu i jesteśmy gotowi osobno zapłacić za jego rozwój, liczba wniosków drastycznie zmalała do ... zero.

Wniosek z powyższego jest jeden: każdy przedsiębiorca, przed zamówieniem pracy w Freelance, musi jasno określić nie tylko to, co chce uzyskać przy wyjściu, ale także w jaki sposób należy to osiągnąć. Im bardziej kompetentny i szczegółowy algorytm bierze pod uwagę wszystkie możliwe działania i sytuacje, tym większe są szanse, że w końcu otrzymasz dokładnie doradcę, którego chciałbyś otrzymać.

Ale algorytm jest tylko częścią zadania technicznego dla dewelopera, w którym musisz wyraźnie i najwyraźniej przekazać to, co chcesz zobaczyć w wierszu kodu komputerowego.

Mówią, ilu ludzi, tyle opinii. Ale w naszym przypadku tak nie jest. Przeanalizowaliśmy około pięćdziesięciu wariantów wymagań, jakie programiści nakładają na strukturę i zawartość TK, i okazało się, że przynajmniej 4/5 są takie same. Ale pozostałe 20% pozwala - choć pośrednio - ocenić doświadczenie programisty i to, jak skomplikowani doradcy tworzyli.

Jeśli mówimy o doradcach o średniej złożoności (wykluczamy rozważanie sieci neuronowych), to wymagania dla TK będą wyglądać mniej więcej tak:

  1. Platforma handlowa, na której będzie pracował doradca;
  2. Pary walut i ramy czasowe;
  3. Używane wskaźniki (jeśli są niestandardowe, a następnie dołączyć);
  4. Pełny opis parametrów systemu (zoptymalizowany i nie);
  5. Zasady pracy w systemie transakcyjnym (wejścia, wyjścia, obsługa pozycji. Tutaj lepiej jest dodatkowo dodawać zrzuty ekranowe);
  6. Rodzaje zamówień: rynkowe, oczekujące. Obecność StopLoss, TakeProfit, TrailingStop i breakeven (jeśli wymagane);
  7. Zasady zarządzania kapitałem (stała partia lub formuła do obliczania jego wartości, procentu depozytu itp.);

Składając TOR, pamiętaj, że programista nie ponosi odpowiedzialności za opłacalność strategii (algorytm działania). Dlatego, zanim zaczniesz pracować nad doradcą, przekonaj się, na ile jest to opłacalne, handlując ręcznie na demo lub na prawdziwym rachunku centowym.

Aby uniknąć nieporozumień, koordynuj z programistą niezbędne terminy i definicje, i wiedz, że klient jest zawsze i wszędzie zaangażowany w debugowanie programu i wykrywanie błędów, tj. jesteś W związku z tym nie jest możliwe, aby po przetestowaniu doradcy trzeba było niejednokrotnie komunikować się z programistą, aby przynieść doradcy, jak mówią, „do umysłu”.

A tutaj chcemy dać Ci kilka przydatnych wskazówek:

  1. Z wyprzedzeniem poinformuj programistę, że ten doradca to tylko „choinka”, którą udekorujesz nowymi i nowymi zabawkami. Dodatkowe wskaźniki i filtry będą służyć jako zabawki, określając warunki wejścia i wyjścia z pozycji, powiązania różnych sesji handlowych z czasem, różne opcje obliczania wielkości partii, kolejność otwierania pozycji zabezpieczających ... Ale jakie inne pomysły przyjdą Ci do głowy podczas działania i ulepszania tego doradcy! A jeśli nie przewidujesz możliwości takiej modyfikacji z wyprzedzeniem, będziesz musiał zapłacić za nowego doradcę za każdym razem (średnio 50 USD - 100 USD). I tak - tylko dla jego modyfikacji, tj. około 10 - 15 USD. Jak mówią, poczuj różnicę.
  2. Ten element pochodzi z punktu I. Z góry nigdy nie wiesz w 100%, które z tych „ozdób choinkowych” będą musiały trafić do sądu, a które będą bezużyteczne, a nawet szkodliwe. Dlatego zdecydowanie zalecamy, aby w ustawieniach doradcy dla każdej (!) Funkcji przewidziano możliwość jej wyłączenia (przycisk włączania / wyłączania). To, przy okazji, znacznie uprości ci proces optymalizacji parametrów pracy doradcy w testerze terminali MT4 i MT5.
    Prosty przykład: początkowo planowałeś zamknięcie pozycji na TP, a następnie postanowiłeś dodać możliwość zamknięcia na przecięciu MA. W rezultacie mamy cztery opcje: zamykanie tylko na TP, zamykanie tylko na MA, zamykanie na wystąpienie pierwszego z tych zdarzeń i zamykanie na wystąpienie obu zdarzeń. Aby dowiedzieć się, który z nich jest lepszy, potrzebujemy przycisków włączania / wyłączania TP i włączania / wyłączania MA.
  3. I wreszcie paragraf III, uzupełniający poprzednie dwa. Nie wahaj się załadować programatora do pracy i zapewnić każdemu z parametrów doradcy możliwość ich optymalizacji. Muszę powiedzieć, że ta niezwykła funkcja wbudowana w MT4 i MT5 daje czasami najbardziej niesamowite i całkowicie nieoczekiwane rezultaty. A sam proces optymalizacji jest tak fascynujący, że może całkowicie zastąpić każde hobby, które towarzyszyło Ci przez całe poprzednie życie.

Jeśli chodzi o handel na prawdziwych kontach, stanowczo odradzamy tę działalność jako hobby, zdecydowanie zalecamy: pieniądze to poważna sprawa. A pisanie piśmiennictwa TK jest jednym z elementów tego procesu biznesowego.

Jak uzyskać doradcę ds. Jakości za rozsądne pieniądze

„Tanie i szybkie - nie zawsze dobre i wysokiej jakości!” - wykrzykuje wyrafinowany handlowiec i będzie miał rację. A jak początkujący klient, który nie rozumie niczego w programowaniu, może wybrać wykwalifikowanego specjalistę, który jest w stanie wykonać zadanie na wysokim poziomie profesjonalnym?

Sekcja „Freelance” oferuje inwestorom cały zestaw narzędzi ułatwiających podjęcie właściwej decyzji.

Tak więc, składając zamówienie w sekcji i sprawdzając otrzymane wnioski o jego wdrożenie, masz już trzy kryteria wyboru programisty: koszt pracy, termin i ... język. Wyjaśnijmy: usługa Freelance działa w sześciu językach (angielskim, rosyjskim, chińskim, hiszpańskim, niemieckim i portugalskim) i oczywiście bardzo ważne jest, abyś ty i wykonawca rozumieli się nawzajem.

Dalej. Każdy programista ma szczegółową dokumentację, w której wskazane są nie tylko wszystkie wykonane przez niego prace, ale także opinie i oceny przez nich podane.

Na przykład, widzisz, że programista A wykonał 155 projektów, 148 z nich to „doskonałe”, 7 to „dobre”, „0” 0. Następnie czytasz opinie klientów: „Polecę wszystkim jakościowo, szybko i cierpliwie!” „Bardzo przemyślane podejście pomogło sformułować TK, wszystko zostało zrobione na czas!”, Cóż, kilka tuzinów podobnych odpowiedzi, po przeczytaniu, które zdecydujesz, że możesz zaufać temu specjalistowi, i ... I przejdź do następnego pliku - Programista B, z tego wynika, że ​​ukończył tylko 3 projekty - 1 dla „dobrego” i 2 dla „zadowalającego”. Uważamy, że nie trzeba być naukowcem od rakiet, aby zrozumieć, że warto powstrzymać się od współpracy z tą osobą, nawet jeśli jest gotów pracować prawie za darmo.

Jeśli po tak przeprowadzonym castingu do finału nie zgłosi się jeden, ale dwóch, trzech lub więcej kandydatów, ostateczny wybór może być dokonany na przykład w najbardziej sprawdzony sposób - aby zapisać swoje nazwiska na kawałkach papieru, wymieszać je w kapeluszu, a następnie wyciągnąć, oczy zamknięte. Obiektywność uzyskanego wyniku jest ponad wszelką wątpliwość.

Oprócz opisanego powyżej sposobu składania zamówienia możesz przejść w inny sposób - najpierw wybierz konkretnego potencjalnego wykonawcę i zacznij osobiście z nim rozmawiać, czy podejmie się pracy i na jakich warunkach. Aby to zrobić, „Freelance” ma informacje o wszystkich programistach, którzy współpracują z tą usługą, a ponadto jest także TOP-10, skompilowany przez MetaQuotes.

Ważny punkt: środki na płatności zamówienia są zarezerwowane na koncie osobistym w społeczności MQL5 i są przekazywane tylko do wykonawcy (!) W przypadku akceptacji jego pracy.

Więc złożyłeś zamówienie, wybrałeś programistę i masz gotowego doradcę. Następnie sprawdziliśmy jego pracę w testerze terminala handlowego (nie zapominając o wizualizacji), na koncie demo, w rzeczywistości i upewniliśmy się, że wszystko działa tak, jak zostało napisane w TK. W tym przypadku dajesz wykonawcy znakomitą ocenę i pozostawiasz pochwałę. Wykonawca otrzymuje obiecaną nagrodę oraz głęboką satysfakcję moralną z pochwały.

Jeśli jesteś niezadowolony z rezultatów pracy, poza niskimi ocenami i złymi recenzjami, masz prawo złożyć skargę, a MetaQuotes będzie działać jako niezależny arbiter, aw razie potrzeby przyciągnie również ekspertów zewnętrznych. Dlatego oferujemy każdemu konsekwentne przestrzeganie zasad obsługi i procedur zamawiania określonych w Freelance - są one dobrze przemyślane (w rzeczywistości!) I nie tylko chronią Twoje pieniądze, ale w przypadku braku porozumienia pozwolą na najbardziej obiektywny proces.


A jak początkujący klient, który nie rozumie niczego w programowaniu, może wybrać wykwalifikowanego specjalistę, który jest w stanie wykonać zadanie na wysokim poziomie profesjonalnym?