- Што такое «Фрыланс»
- Як напісаць заданне для праграміста
- Як атрымаць якаснага дарадцы за разумныя грошы
15 снежня 2016
Што такое «Фрыланс»
патрабуецца:
- індыкатар узроўняў па хвалевым фармацый,
- дапоўніць саветнік для скальпинга на фондавых рынках,
- сабраць статыстыку па валютных парах,
- напісаць дарадца для адпрацоўкі графічных аб'ектаў,
- палепшыць індыкатар для гандлю бінарнымі апцыёнамі ...
Такія і тысячы іншых, самых разнастайных заданняў даюць трэйдары праграмістам у раздзеле «Фрыланс» на партале MQL5.community (Мал. 3.4. і 3.5.). Гэты падзел варты асобнага разгляду, паколькі (як, зрэшты, і іншыя раздзелы партала) уяўляе сабой вельмі карысны рэсурс для тых, хто імкнецца максімальна аўтаматызаваць свой гандаль на Форексе.
Мал. 3.4.
Як мы ўжо не раз казалі, алготрейдинг добры тым, што вызваляе трэйдара ад неабходнасці суткамі праседжваць за кампутарам, а таксама прыбірае з працэсу гандлю такой архі-шкодны фактар, як чалавечыя эмоцыі. Якія б запал не бушавалі на рынку і вакол яго, саветнік 24 гадзіны ў суткі 5 дзён на тыдзень будзе строга прытрымлівацца закладзенаму ў яго алгарытме.
Акрамя таго, закладзены ў саветнік алгарытм можна пратэставаць за пару хвілін. Але калі алгарытм так і не пакінуў межы галаўнога мозгу, вынікаў тэставання можна чакаць усё жыццё.
У-агульным, алгарытм - гэта тое ключавое слова, ад якога залежыць, што будзе прыносіць вам аўтаматычная гандаль: стабільную прыбытак або не менш стабільныя страты.
Вядома, можна не грузіць сябе залішнімі праблемамі і скарыстацца гатовым дарадцам, або падпісацца на гандлёвыя сігналы. Але, пагадзіцеся, калі галава пухне ад творчых ідэй, куды як цікавей рэалізаваць іх на практыцы, стварыўшы свой уласны, адзіны і непаўторны саветнік - той самы «Грааль», які прынясе вам і славу, і багацце, і росквіт.
Мал. 3.5.
Адна бяда: вы трэйдар, а не праграміст, і зусім ня валодаеце мовамі MQL4 і MQL5 , На якім пішуцца ўсе праграмы для працы на МТ4 / МТ5. І вось тут на дапамогу і прыходзіць раздзел «Фрыланс».
Безумоўна, у інтэрнэце мноства аб'яваў ад праграмістаў, гатовых за разумны (а часам і не вельмі, у разліку на «чайнікаў») плату выканаць неабходную вам працу. Але чым добры «Фрыланс» і чым ён прынцыпова адрозніваецца ад іншых варыянтаў, так гэта тым, што ўяўляе сабой біржу працы для больш, чым 500 праграмістаў, гатовых пабіцца паміж сабой за права выканаць ваш заказ.
Гэта як аўкцыён: вы размяшчае (абсалютна бясплатна!) Заяўку з апісаннем таго, што хочаце атрымаць (гл. Прыклады спачатку) і пазначае цану, якую гатовыя заплаціць за гэтую працу. Напрыклад: «Патрабуецца прабойнай мультывалютны саветнік на фракталаў. Бюджэт - не больш за $ 30 ». Можна яшчэ і ўказаць пажаданы тэрмін выканання дадзенай працы, скажам, 3 дні.
Далей усё адбываецца, як на рыбалцы - вы закінулі кручок з прынадай і назіраеце за тым, хто з праграмістаў на яго дзяўбне. Аналіз статыстыкі паказвае, што ў сярэднім такіх поклевок ад 15 да 25-ці. Пры гэтым праграмісты альбо могуць проста пагадзіцца з прапанаванымі ўмовамі, альбо вылучыць свае, сустрэчныя. Прычым яны могуць быць як лепш, так і горш пачатковых - напрыклад, не $ 30, а 20 ці 50. І тэрмін выканання працы - ня 3 дні, а тыдзень ці ... Як сведчыць ўсё тая ж статыстыка, самая хуткая праца была выкананая за ўсё за ... 1 хвіліну!
Вядома, такі фаст-фуд - гэта, хутчэй, выключэнне, але партал дазваляе вам выбіраць праграміста не ўсляпую, а пазнаёміліся з яго падрабязнай «творчай біяграфіяй» - якія работы ён ужо выканаў раней, па якім кошце, за які тэрмін і якія водгукі атрымаў ад заказчыкаў (падрабязней у раздзеле 3.2.3.).
І калі мы ўжо заняліся статыстыкай, варта сказаць, што асноўная маса заявак выконваецца, у залежнасці ад складанасці, па цане ад $ 15 да $ 100 у тэрмін да 5 дзён.
Як напісаць заданне для праграміста
Існуе ходкае меркаванне, што самі праграмісты гандлем на Форексе не займаюцца і толькі ўвасабляюць у канкрэтныя праграмы тое, што кажуць ім трэйдары. І гэта меркаванне на самай справе мае права на жыццё. У парадку эксперыменту мы паставілі ў раздзеле «Фрыланс» заяўку, згодна з якой патрабаваўся саветнік для размыканне «замка Пра в». На працягу двух дзён паступіла каля 30 прапаноў ад спецыялістаў, гатовых выканаць дадзеную працу па нашым алгарытме. Але пасля прызнання ў тым, што алгарытму няма і мы гатовыя асобна аплаціць яго распрацоўку, колькасць прапаноў рэзка скарацілася да ... нуля.
Вывад з сказанага адзін: любы трэйдар, перш, чым заказваць працу ва «Фрыланс», павінен выразна сфармуляваць не толькі тое, што ён хоча атрымаць на выхадзе, але і якім шляхам гэта павінна быць дасягнута. І чым больш пісьменна і падрабязна ў алгарытме будуць разгледжаны ўсе магчымыя дзеянні і сітуацыі, тым больш шанцаў, што ў выніку вы атрымаеце менавіта той саветнік, які і хацелі б атрымаць.
Але алгарытм - гэта толькі частка таго Тэхнічнага Заданні для распрацоўніка, у якім вы павінны дакладна і максімальна даходліва распісаць тое, што хочаце бачыць адлітым ў радкі камп'ютэрнага кода.
Кажуць, колькі людзей, столькі і меркаванняў. Але ў нашым выпадку гэта не зусім так. Мы прааналізавалі каля паўсотні варыянтаў патрабаванняў, якія прад'яўляюць праграмісты да структуры і зместу ТЗ, і высветлілася, што на 4/5, як мінімум, яны ва ўсіх аднолькавыя. А вось тыя, што засталіся 20% дазваляюць - праўда ўскосна - судзіць аб вопыце праграміста і тым, наколькі складаныя дарадцы ён прывык ствараць.
Калі казаць пра дарадцах сярэдняй складанасці (нейросетевая з разгляду наогул выключаем), то патрабаванні да ТЗ будуць выглядаць прыкладна так:
- Гандлёвая платформа, на якой будзе працаваць саветнік;
- Валютныя пары і таймфрейме;
- Выкарыстоўваюцца індыкатары (калі нестандартныя, то прыкласці);
- Поўнае апісанне параметраў сістэмы (оптимизируемых і няма);
- Правілы працы па гандлёвай сістэме (ўваходы, выхады, суправаджэнне пазіцый. Тут лепш дадаткова прыкласці яшчэ і растлумачваюць скрыншоты);
- Тыпы ордэраў: рынкавыя, адкладзеныя. Наяўнасць StopLoss, TakeProfit, TrailingStop і безубытка (калі яны патрабуюцца);
- Правілы кіравання капіталам (фіксаваны лот або формула разліку яго велічыні, працэнт ад дэпазіту і да т.п.);
Складаючы ТЗ, памятаеце, што праграміст не нясе адказнасці за прыбытковасць стратэгіі (алгарытму працы). Таму, перад тым, як пачаць працу над дарадцам, пераканайцеся самі ў яе прыбытковасці, гандлюючы ўручную на дэма або на центовой рэальным рахунку.
Каб пазбегнуць непаразумення, ўзгадніце з праграмістам неабходныя тэрміны і азначэнні, і ведайце, што адладкай праграмы і выяўленнем памылак заўсёды і ўсюды займаецца заказчык, г.зн. вы. Таму зусім не выключана, што пасля тэставання дарадцы вам прыйдзецца яшчэ не раз пагутарыць з праграмістам, каб давесці дарадцы, што называецца, «да розуму».
І вось тут, мы хочам даць вам яшчэ некалькі карысных саветаў:
- Загадзя папярэдзьце праграміста, што гэты ваш саветнік - толькі «калядная елка», якую вы потым будзеце упрыгожваць ўсё новымі і новымі цацкамі. У якасці цацак будуць выступаць дадатковыя індыкатары і фільтры, якія ўдакладняюць умовы ўваходу ў пазіцыю і выхаду з яе, прывязка да часу розных гандлёвых сесій, розныя варыянты разліку памеру лота, парадак адкрыцця хеджирующих пазіцый ... Ды ці мала якія яшчэ ідэі прыйдуць вам у галаву у працэсе эксплуатацыі і ўдасканалення дадзенага дарадцы! І калі вы не прадугледзіце загадзя магчымасць такой яго мадыфікацыі, вам кожны раз прыйдзецца плаціць за новы саветнік (у сярэднім па $ 50 - $ 100). А так - усяго толькі за яго мадыфікацыю, г.зн. каля $ 10 - $ 15. Як гаворыцца, адчуйце розніцу.
- Гэты пункт выцякае з п.I. Загадзя вы ніколі на 100% не ведаеце, якое з гэтых «ёлачных упрыгожванняў» прыйдзецца да двара, а якое - будзе бескарысна і нават шкодна. Таму настойліва рэкамендуем у наладах дарадцы для кожнай (!) Функцыі прадугледзець магчымасць яе адключэння (кнопку вкл / выкл). Гэта, дарэчы, значна спросціць для вас і працэс аптымізацыі рабочых параметраў дарадцы ў тэстараў тэрміналаў МТ4 і МТ5.
Просты прыклад: першапачаткова вы прадугледзелі закрыццё пазіцыі па TP, а потым вырашылі дадаць яшчэ і магчымасць закрыцця па скрыжавання МА. У выніку маем чатыры варыянты: закрыццё толькі па ТР, закрыццё толькі па МА, закрыццё па наступу першага з гэтых падзей і закрыццё па наступу абодвух падзей. Вось для таго, каб высветліць, які з іх лепш, і патрэбныя кнопкі вкл / выкл ТР і вкл / выкл МА. - І нарэшце п.III, які дапаўняе два папярэдніх. Не саромейцеся нагрузіць праграміста працай і прадугледзіце для кожнага з параметраў дарадцы магчымасць іх аптымізацыі. Трэба сказаць, што гэтая выдатная функцыя, убудаваная ў МТ4 і МТ5 дае часам самыя дзіўныя і зусім нечаканыя вынікі. А сам працэс аптымізацыі настолькі цікавы, што цалкам можа замяніць вам любы хобі, якая суправаджала вас да гэтага ўсю папярэднюю жыццё.
Што ж тычыцца гандлю на рэальных рахунках, то вось менавіта да гэтага занятку ставіцца як хобі настойліва не раім: грошы - рэч сур'ёзная. А напісанне пісьменнага ТЗ - адна з складнікаў гэтага бізнес-працэсу.
Як атрымаць якаснага дарадцы за разумныя грошы
«Танна і хутка - зусім не заўсёды добра і якасна!» - скажа спрактыкаваны трэйдар, і мае рацыю. І як тут пачаткоўцу-заказчыку, нічога не разумее ў праграмаванні, выбраць кваліфікаванага спецыяліста, здольнага выканаць пастаўленую задачу на высокім прафесійным узроўні?
Раздзел «Фрыланс» прапануе трэйдарам цэлы набор інструментаў, якія дапамагаюць прыняць дакладнае рашэнне.
Такім чынам, размясціўшы ў раздзеле свой заказ і вывучыўшы паступiўшыя заяўкі на яго выкананне, вы ўжо маеце цэлых тры крытэрыі для адбору праграміста: кошт працы, тэрмін выканання і ... мову. Растлумачым: сэрвіс «Фрыланс» функцыянуе на шасці мовах (англійскай, рускай, кітайскім, іспанскай, нямецкай і партугальскім) і, натуральна, вельмі важна, каб вы з выканаўцам разумелі адзін аднаго.
Далей. На кожнага з праграмістаў маецца падрабязнае дасье, у якім пазначаны не толькі ўсе выкананыя ім працы, але і прыведзены водгукі заказчыкаў і выстаўленыя імі адзнакі.
Напрыклад, вы бачыце, што праграміст А выканаў 155 праектаў, з іх на «выдатна» - 148, на "добра" - 7, «неудов» - 0. Далей чытаеце водгукі заказчыкаў: «Якасна, хутка, цярпліва, усім рэкамендую!» , «Вельмі ўдумлівы падыход, дапамог скласці ТЗ, усё выканана ў тэрмін!», ну і яшчэ некалькі дзясяткаў аналагічных водгукаў, пасля чытання якіх вы вырашаеце, што гэтаму спецыяліста можна давяраць, і ... і пераходзіце да наступнага дасье - праграміста у, з якога вынікае, што той выканаў усяго 3 праекта - 1 на «добра» і 2 на «здавальняюча». Думаем, тут не трэба быць сямі пядзяў у ілбе, каб зразумець, што ад супрацоўніцтва з гэтым чалавекам варта пакуль ўстрымацца, нават калі ён гатовы працаваць амаль дарма.
Калі пасля праведзенага такім чынам кастынгу ў фінал выйшаў не адзін, а два, тры ці больш прэтэндэнтаў, канчатковы выбар можна зрабіць, да прыкладу, самым правераным часам спосабам - напісаць іх імёны на паперках, змяшаць у шапцы і затым выцягнуць адну, зачыніўшы вочы. Аб'ектыўнасць атрыманага выніку не выклікае сумненняў.
Акрамя апісанага вышэй спосабу размяшчэння свайго замовы, можна пайсці і іншым шляхам - спачатку абраць пэўнага патэнцыйнага выканаўцы і ўжо персанальна з ім пачаць абмяркоўваць, возьмецца ён за вашу працу і на якіх умовах. Для гэтага ва «фрыланс» маецца інфармацыя аб усіх праграмістах, якія супрацоўнічаюць з гэтым сэрвісам, а акрамя таго, ёсць яшчэ і ТОП-10, складзены кампаніяй MetaQuotes.
Важны момант: сродкі на аплату заказу рэзервуюцца на вашым асабістым рахунку ў MQL5 community і перакладаюцца выканаўцу толькі (!) У выпадку, калі вы прымеце яго працу.
Такім чынам, вы размясцілі заказ, выбралі праграміста і атрымалі гатовы саветнік. Затым праверылі яго працу ў тэстараў гандлёвага тэрмінала (не забыўшыся пра візуалізацыю), на дэма рахунку, на рэале, і пераканаліся, што ўсё працуе так, як было напісана ў ТЗ. У гэтым выпадку вы выстаўляеце выканаўцу выдатную ацэнку і пакідаеце хвалебны водгук. Выканаўца ж атрымлівае абяцанае ўзнагароджанне плюс глыбокае маральнае задавальненне ад вашай хвалы.
Калі ж вы незадаволеныя вынікам працы, акрамя нізкіх адзнак і гнеўных водгукаў вы маеце поўнае права падаць скаргу, і кампанія MetaQuotes выступіць у якасці незалежнага арбітра, а пры неабходнасці прыцягне яшчэ і іншых экспертаў. Менавіта таму мы прапануем усім няўхільна прытрымлівацца прадугледжаных ва «фрыланс» правілах сэрвісу і працэдуры замовы - яны добра прадуманы (на самай справе!) І не толькі абароняць вашы грошы, але і, у выпадку рознагалоссяў, дазволяць правесці максімальна аб'ектыўны разгляд.
І як тут пачаткоўцу-заказчыку, нічога не разумее ў праграмаванні, выбраць кваліфікаванага спецыяліста, здольнага выканаць пастаўленую задачу на высокім прафесійным узроўні?