Git – гэта кансольная ўтыліта, прызначаная для кантролю версій, гэта значыць, для захоўвання гісторыі змен, якія карыстач уносіць у файлы праекту. Звычайна яе выкарыстоўваюць для працы над праграмамі, але можна ўжываць і ў іншых выпадках, напрыклад, дызайнеры ўжываюць Гіт для захоўвання розных версій малюнкаў і макетаў. Гіт дазваляе адкаціць дадатак да ранняй версіі, параўноўваць і аналізаваць змены.
- Git для пачаткоўцаў: асноўныя тэрміны і паняцці, уступнае кіраўніцтва
- Прынцып працы Git
- Ўстаноўка Git
- Папярэдняя настройка Git
- Стварэнне першага рэпазітара ў Git
- Калі трэба рабіць коміт
- Сумесная праца над праектамі Git
- Распаўсюджаная праблема пры працы з праектам Git
- Карысныя каманды – Git commands
- Праграмы з графічным інтэрфейсам для працы з Git
- GitHub Desktop
- Sourcetree
- GitKraken
- Робаты для трэйдзінга на GitHub – Bot Github Open Source
- Python Trading Robot
- Гандлёвы бот Cassandre
- EA31337 Libre
Git для пачаткоўцаў: асноўныя тэрміны і паняцці, уступнае кіраўніцтва
Перш, чым пачаць працаваць з Гіт, трэба зразумець, што такое рэпазітар, коміт і галінка.
Рэпазітар – гэта месца, дзе захоўваецца код або іншыя дадзеныя, а таксама гісторыя іх змяненняў. Праграма Гіт працуе лакальна і ўся інфармацыя захоўваецца на вашым кампутары, але таксама можна выкарыстоўваць інтэрнэт-сэрвісы. Самы папулярны з іх Гітхаб. Ёсць яшчэ два дастаткова вядомых: Bitbucket і GitLab.
Коміт – гэта здымак стану праекта ў нейкі пэўны момант часу. У яго ёсць унікальны ідэнтыфікатар і каментарыі.
Ветка – гэта гісторыя ўнесеных у праект змен. Яна мае сваю назву і складаецца з комітаў. У рэпазітары можа быць некалькі галінак, якія адгаліноўваюцца ад іншых галінак або зліваюцца з імі.
Прынцып працы Git
Пакажам навочна, як уладкована сістэма захоўвання Гіт, на прыкладзе простага малюнка.
Тут кружкамі пазначаныя коміты, а стрэлачкі паказваюць, які з іх на які спасылаецца. Бо кожны спасылаецца на папярэдні, С3 гэта самы новы, С2 больш ранняя версія і гэтак далей, да самай першай у гэтай галінцы С0. Гэта галоўная галінка, якую звычайна завуць master. Прастакутнік, з надпісам main* унутры, паказвае над якім коммітам вы зараз працуеце. На малюнку вы бачыце просты граф, у якім адна галінка і чатыры коміты. Гіт здольны працаваць і са складанымі графамі, якія ўключаюць у сябе некалькі галінак, якія могуць злівацца ў адну.
Ўстаноўка Git
Git – гэта кансольная ўтыліта, якая можа працаваць пад аперацыйнымі сістэмамі Windows, Mac OS і Linux. Раскажам, як усталяваць яе пад кожную з іх. Для ўсталёўкі пад АС Windows трэба спампаваць дадатак з афіцыйнага сайта https://git-scm.com/downloads і ўсталяваць яго.
Калі ў вас Mac OS і ўсталяваны мэнэджар пакетаў Homebrew, увядзіце каманду:
brew install git Калі Homebrew не ўсталяваны, то выканайце:
git –version Пасля гэтага, у якое з’явілася акне вам будзе прапанавана ўсталяваць Command Line Tools. Разам з гэтай утылітай усталюецца і Гіт. Для Linux Debian і іншых дыстрыбутываў, заснаваных на гэтай версіі, напрыклад, Ubuntu ці Mint, для ўсталёўкі патрабуецца выканаць наступную каманду:
sudo apt install gitДля Linux CentOS трэба ўвесці:
sudo yum install git Што такое Git, усталёўка і налада – усталёўка: https://youtu.be/bkNCylkzFRk
Папярэдняя настройка Git
Пасля ўстаноўкі Гіт яго трэба наладзіць так, каб кожны раз, пры стварэнні коміта, указвалася імя аўтара. Для гэтага запускаем git і выконваем каманду:
git config –global user.name ”
Аўтар
“ Тут замест “Аўтар” задаём сваё імя, напрыклад, “Ivan_Petrov”. Пасля гэтага можна ўсталяваць адрас электроннай пошты наступнай камандай:
git config –global user.email “You_adr@email.com” У гэтым выпадку таксама замест “You_adr@email.com” паказваем рэальны адрас сваёй электроннай пошты.
Стварэнне першага рэпазітара ў Git
Каб стварыць рэпазітар спачатку пяройдзем у тэчку праекта. Напрыклад, у Windows гэта можа быць D:/GitProject. Уводзім каманду:
cd
d:\GitProject Пасля гэтага ствараем рэпазітар:
git init Пасля гэтага дадаем усе файлы:
git add –all Каб дадаць пэўны файл уводны:
git add імя_файла Цяпер можна ствараць коміт:
git commit -m “каментар” Некаторыя заўвагі па стварэнню рэпазітара:
- У рэпазітары можа быць шмат файлаў і тэчак (галоўным чынам гэта звычайная тэчка).
- Лепш за ўсё мець асобны рэпазітар для кожнага праекта.
- Не стварайце тэчкі для рэпазітары ўнутры іншага рэпазітара (пазбягайце рэпазітараў матрошак!).
- Змены, зробленыя ў тэчках рэпазітара, “адсочваюцца” Git, але гэтыя змены павінны быць дададзены ў рэпазітар, каб іх можна было кантраляваць або запісваць.
- Вы можаце кантраляваць элементы, за якімі “назірае” Git. Лепш за ўсё ігнараваць вельмі вялікія наборы дадзеных ці часавыя файлы.
Калі трэба рабіць коміт
Каміты ў Git рэкамендуецца рабіць у наступных выпадках:
- у праект дададзены новы функцыянал;
- выпраўлены ўсе памылкі;
- на сёння вы завяршаеце працу, і жадаеце захаваць зробленыя змены.
Сумесная праца над праектамі Git
Дапусцім вы са знаёмымі прыдумалі новы праект і вырашылі падзяліць абавязкі. Адзін будзе адказваць за функцыянал, іншы за афармленне і дызайн, трэці за рэгістрацыю, аўтарызацыю і бяспеку. У гэтым выпадку вам спатрэбіцца галінаванне. Як ужо гаварылася, галінка – гэта набор комітаў, якія ідуць паслядоўна адзін за адным. Асноўная галіна называецца master. Іншыя галінкі прызначаны для рэалізацыі новых функцый або выпраўленні памылак. Такім чынам, у асобнай галінцы можна ўносіць любыя змены, а потым аб’ядноўваць іх з асноўнай. Многія спецыялісты не раяць ствараць коміты ў асноўнай галінцы, а рэкамендуюць ствараць новую, рабіць у ёй змены і пасля гэтага зліваць яе з master. Каб завесці новую галінку, трэба выканаць каманду:
git branch
bugFixГэта таксама можна зрабіць наступнай камандай:
git checkout -b
bugFix
Другі спосаб адрозніваецца ад першага тым, што ў гэтым выпадку пасля выканання каманды вы адразу пападаеце ў створаную галінку.
Новую галінку лепш назваць кароткай, але ў той жа час дастаткова ёмістай назвай і зразумелай, каб прадухіліць блытаніну ў праекце. Пры выкарыстанні сваёй сістэмы можна ўказваць ідэнтыфікатар перад імем задачы. Таксама не забывайце ў кожным ствараемым каментары пакідаць свой каментар, у якім павінна быць указана сутнасць змен. Для таго, каб перайсці з адной галіны ў іншую, трэба выканаць наступную каманду:
git checkout
new
_1 Пасля канчатка працы змены, унесеныя ў бягучую галінку, трэба зліць у асноўную, masters. Для гэтага спачатку пераходзім у асноўную галінку, выкарыстоўваючы каманду:
git checkout master Пасля гэтага абнаўляем лакальную галінку:
git
pull
origin
masterЦяпер можна зліваць галінкі:
git
merge
bugFix Гэтая каманда дадае змены з галінкі, прапісанай у камандзе (bugFix), у тую галінку, у якой вы знаходзіцеся, у дадзеным выпадку master. Для прагляду бягучага стану галінкі патрабуецца ўвесці каманду:
git status Каб іншыя карыстачы, якія працуюць над праектам, убачылі зробленыя змены, трэба адправіць іх на сервер. Для гэтага трэба спачатку перайсці ў тую галінку, якую трэба адправіць на гітхаб. Каб увайсці ў master выканайце каманду:
git checkout master Пасля гэтага можна адправіць яе на сервер Гітхаб:
git push origin masterКаб іншы чалавек атрымаў доступ да праекту патрэбен сэрвіс для захоўвання кода, напрыклад, Гітхаб. Калі вы нядаўна далучыліся да праекту, і вам трэба загрузіць яго да сябе, выканайце каманду:
git clone https://github.com/…/….git
Тут https://github.com/…/….git – адрас рэпазітара. Яго можна атрымаць, адкрыўшы патрэбны праект, і клікнуўшы па зялёнай кнопцы “Code”.
Важная парада!
Перш чым ствараць новае адгалінаванне рэкамендуецца абнавіць masters на лакальным кампутары. Для гэтага ўвайдзіце ў патрэбную галінку і выканайце такую каманду:
git pull origin master У выніку актуальныя змены загрузяцца з гітхаб. Гэтым жа спосабам можна абнавіць любую галінку. Каб актуалізаваць усе наяўныя галінкі можна выканаць каманду:
git pull
Распаўсюджаная праблема пры працы з праектам Git
Пры спробе аўтаматычна зліць змены можа атрымацца так, што ў абедзвюх галінках у адным і тым жа радку былі занесеныя змены ў гэтым выпадку пры выкананні каманды:
git merge master З’явіцца наступная памылка:
Auto-merging
Hello.py
Automatic merge failed; fix conflicts and then commit the result. У гэтым выпадку трэба вырашаць канфлікт уручную. Для гэтага адкрыйце файл, у якім адбылася памылка, у нашым выпадку гэта Hello.py, разбярыцеся ў чым справа і ўхіліце непаладкі. Пасля гэтага дадайце выпраўлены файл з дапамогай каманды:
git add
Hello
.
py І стварыце новы коміт:
git commit -m “Merged conflict”
Карысныя каманды – Git commands
Даведацца, чым дна галіна адрозніваецца ад іншай можна з дапамогай каманды:
git diff <першая_ветка> <другая_ветка> Каб выдаліць лішнюю галінку увядзіце:
git branch -d <
імя
_
галінкі
> Для прагляду гісторыі галінкі ёсць такая каманда:
git log папулярным камандам:
git help Атрымаць падказку па канкрэтнай камандзе:
git help <імя_каманды> Git і GitHub курс для пачаткоўцаў – што трэба ведаць аб усталёўцы, як усталяваць, коміты, рэпазітар, каманды, як ствараць, выдаляць і ўносіць змены ў галіны: https: //youtu.be/zZBiln_2FhM
Праграмы з графічным інтэрфейсам для працы з Git
Кіраваць версіямі ПЗ прасцей не праз камандны радок, а з дапамогай графічнага інтэрфейсу. Некаторыя асяроддзі распрацоўкі і тэкставыя рэдактары маюць графічны інтэрфейс для працы з Git. Але ёсць таксама і спецыяльныя праграмы, пералічым некаторыя з іх:
- GitHub Desktop – гэта графічнае прыкладанне, прызначанае для працы з утылітай Git і сэрвісам Гітхаб, яно можа кланаваць і загружаць на цвёрдую кружэлку рэпазітары, а таксама кіраваць зменамі і рабіць іншыя карысныя рэчы.
- Sourcetree – кліент Git для аперацыйных сістэм Windows і Mac, які спрашчае ўзаемадзеянне з рэпазітарамі і распаўсюджваецца бясплатна.
- GitKraken – гэта зручны графічны кліент для Windows, Linux і MacOs, які падтрымлівае сэрвісы GitHub, GitLab і Bitbucket. З яго дапамогай можна не толькі рашаць базавыя задачы, але і выконваць больш складаныя аперацыі, напрыклад, аб’ядноўваць і перастаўляць коміты, аб’ядноўваць галінкі, перапісваць гісторыю.
Раскажам пра кожную з іх больш падрабязна.
GitHub Desktop
GitHub Desktop — гэта дадатак для вашага персанальнага камп’ютара, які дазваляе напрамую ўзаемадзейнічаць з сэрвісам Гітхаб. Гэтая прылада дазваляе кіраваць версіямі з дапамогай графічнага інтэрфейсу паскараючы працоўны працэс распрацоўкі. GitHub Desktop дазваляе ўзаемадзейнічаць з Git без выкарыстання каманднага радка, выкарыстоўваючы толькі інтэрфейс прыкладання. Варта адзначыць, што прыкладанне GitHub Desktop не можа рабіць усё, што можна зрабіць з дапамогай каманднага радка, але сам карыстацкі інтэрфейс прапануе асноўныя каманды Гіт. GitHub Desktop працуе для ўсіх папулярных аперацыйных сістэм, у тым ліку Windows, Linux і MacOS. Раскажам, як усталяваць GitHub Desktop і працаваць з гэтым дадаткам. Каб выкарыстоўваць сэрвіс GitHub і дадатак GitHub Desktop, спатрэбіцца стварыць уліковы запіс на Гітхаб, калі яе ў вас яшчэ няма. Для гэтага перайдзіце на GitHub. У правым верхнім куце вы ўбачыце кнопку з надпісам “Sign up”.Націсніце на яе, каб перайсці на наступную старонку. Трэба ўвесці свае дадзеныя, у тым ліку адрас электроннай пошты, імя карыстальніка і пароль. На наступным этапе будзе прапанавана пацвердзіць свой уліковы запіс, націснуўшы на спасылку ўнутры электроннага ліста, які прыйшоў на ўказаны адрас. Пасля праверкі ўліковы запіс GitHub будзе створана, і вы зможаце пачаць выкарыстоўваць платформу. Наладзіўшы ўліковы запіс Гітхаб, вы гатовыя ўсталяваць прыкладанне GitHub Desktop на персанальны кампутар. Для гэтага ў браўзэры адкрыйце новую ўкладку і перайдзіце на станіцу загрузкі прыкладання.
Карыстачам Windows трэба націснуць вялікую фіялетавую кнопку з надпісам “Загрузіць для Windows”, але калі вы карыстач Mac, трэба знайсці пад кнопкай радок з надпісам macOS і пстрыкнуць па ёй. Павінна быць усталявана macOS 10/12 або навей або 64-разрадная версія Windows. Пасля загрузкі трэба будзе ўсталяваць прыкладанне, а затым увайсці ў сістэму з уліковым запісам, створаным на папярэднім этапе. Не абавязкова адразу ўваходзіць у свой уліковы запіс, але лепш зрабіць гэта зараз. Каб стварыць новы рэпазітар адкрыйце GitHub Desktop і пстрыкніце другое поле ўнізе, з надпісам “Create a New Repository on your Hard Drive”. З’явіцца ўсплывальнае акно, якое трэба запоўніць – пачніце з прысваення імя першаму рэпазітару. Пасля таго, як абралі імя, таксама трэба будзе абраць дзе ён будзе размяшчацца на кампутары. Вы таксама можаце паставіць галачку ў поле з надпісам “Initialize this repository with a README”, калі хочаце пазней змяніць сам файл README. Пасля гэтага націсніце “Create Repository”. У выніку вы стварылі новы рэпазітар Git з дапамогай прыкладання GitHub Desktop без выкарыстання браўзэра.
Уверсе новай старонкі вы ўбачыце назву рэпазітара і галінку. Па сутнасці, зараз рэпазітар даступны толькі на вашым кампутары. Каб апублікаваць яго, нам трэба пстрыкнуць “Publish Repository”. Цяпер новы рэпазітар з’явіцца ў вашым профілі на сэрвісе github. Можаце выкарыстоўваць прыкладанне GitHub Desktop для стварэння галіны праекту. Для гэтага націсніце “Current Branch”, а затым у спісе галін абярыце патрэбную галіну, назавіце яе і націсніце “Create”. Каб пераключыцца паміж светлым і цёмным фонам, перайдзіце ў “Options”, “Appearance”. Можаце выкарыстоўваць настольнае прыкладанне для стварэння задач для сумеснай працы над праектамі з іншымі. Пытанні дазволяць адсочваць ідэі і абмяркоўваць любыя змены ў вашых праектах. Каб стварыць задачу, у радку меню выкарыстоўвайце меню “Repository”, затым націсніце “Create Issue”.
Акрамя гэтага можна запусціць GitHub Desktop з каманднага радка. Для гэтага адкрыйце камандны радок і ўвядзіце Github. Таксама можаце запусціць GitHub Desktop для пэўнага рэпазітара. Проста увядзіце Github, а затым шлях да рэпазітара.
Sourcetree
SourceTree – гэта бясплатнае прыкладанні для працы з сэрвісамі GitHub, BitBucket і Mercurial. Ён даступны для платформ пад кіраваннем Windows і iOS. Sourcetree зручны для пачаткоўцаў. Ён мае інтуітыўна зразумелы графічны інтэрфейс для рэпазітараў і дазваляе выкарыстоўваць усю моц Git праз спрошчаны інтэрфейс. Каб усталяваць SourceTree, трэба спампаваць усталёўны файл з афіцыйнага сайта і запусціць яго. У працэсе ўстаноўкі трэба будзе дазволіць з дадаткам уносіць змены на жорсткі дыск, пагадзіцца з ліцэнзійнай дамовай. Таксама падчас усталёўкі SourceTree можа спытаць, ці жадаеце вы ўсталяваць якое-небудзь дадатковае праграмнае забеспячэнне git. Вы павінны сказаць “Так” і ўсталяваць гэта ПЗ. Падключыцца да сэрвісу Гітхаб можна двума спосабамі:
- Праз пратакол аўтарызацыі OAuth.
- З дапамогай ключа SSH.
Раскажам аб кожным з іх. Першы спосаб – падлучыць GitHub з выдаленым уліковым запісам. Дазваляеце SourceTree падключыць ваш уліковы запіс GitHub да OAuth. Гэта самы просты спосаб падключэння GitHub да SourceTree.
- Спачатку клікніце “Add an account”.
- Затым абярыце GitHub для хостынгу. Пераважны пратакол і аўтэнтыфікацыю не змяняйце, гэта значыць пакіньце HTTPS і OAuth. Затым націсніце “Refresh OAuth Token”. Прыкладанне аўтаматычна адкрые вэб-старонку ў браўзэры і запытае дадзеныя для ўваходу ва ўліковы запіс GitHub. Калі ўжо раней уваходзілі ў свой уліковы запіс GitHub у гэтым браўзэры, дадзены крок будзе прапушчаны.
- Клікніце па «Authorize atlassian», каб дазволіць SourceTree доступ да вашага ўліковага запісу GitHub.
- Пасля гэтага павінны ўбачыць паведамленне аб паспяховым завяршэнні аўтэнтыфікацыі. Націсніце “ОК”.
Пасля гэтага зможаце прагледзець увесь свой рэпазітар у SourceTree, націснуўшы на свой уліковы запіс.
Другі спосаб – падлучыць GitHub з ключом SSH. Для гэтага трэба згенераваць пару ключоў SSH. Гэта зачынены і адчынены ключ. Адкрыты ключ выкарыстоўваецца ва ўліковым запісе GitHub. З іншага боку, зачынены ключ будзе дададзены ў спіс ключоў на вашым кампутары. Далей прытрымліваемся інструкцыі:
- Каб згенераваць пару ключоў SSH, перайдзіце ў меню “Tools” і націсніце “Create or Import SSH Keys”.
- Націсніце “Generate” у акне генератара ключоў PuTTY.
- Перамесціце курсор мышы ў пустое месца, і перамяшчайце курсор мышы да заканчэння генерацыі.
- Пасля таго, як вы скончыце генерацыю ключа SSH, задайце пароль для свайго ключа SSH.
- Захавайце адкрыты ключ і закрыты ключ.
- Не закрывайце генератар ключоў PuTTY. Увайдзіце ў свой уліковы запіс GitHub, пстрыкніце значок свайго аватара ў правым верхнім куце, затым націсніце “Settings”.
- Націсніце на “SSH and GPG keys” і абярыце “New SSH key”.
- Дайце назву свайму ключу SSH і скапіруйце адкрыты ключ з генератара ключоў PuTTY у поле ключа. Пасля гэтага націсніце “Add SSH Key”.
- Калі ласка, вярніцеся ў SourceTree, перайдзіце ў “Tools” і націсніце “Launch SSH Agent”.
- Праз час пстрыкніце невялікі значок з маніторам на панэлі задач.
- У выніку з’явіцца спіс ключоў. Націсніце “Add Key”, каб дадаць закрыты ключ, які вы захавалі раней.
Цяпер вярніцеся на старонку рэпазітара GitHub і паспрабуйце яго кланаваць з дапамогай SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken – гэта яшчэ адно прыкладанне, прызначанай для працы з рознымі сістэмамі кантролю версій з дапамогай GUI. Для пачатку працы неабходна зарэгістравацца на GitHub і ўсталяваць прыкладанне GitKraken. Пры запуску прыкладанне трэба ўвесці свой лагін і пароль ад сэрвісу GitHub. Каб не ўводзіць пароль кожны раз, трэба наладзіць ключ SSH. Калі ў вас яшчэ няма створанага ключа SSH, можаце прытрымлівацца кіраўніцтву GitHub па стварэнні новага ключа. Атрымаўшы ключ SSH, можаце дадаць яго ў свой уліковы запіс GitHub. Для гэтага абярыце “File” потым “Preferences” у галоўным меню. Затым абярыце «Authentication» і пазначце шляхі для вашых адчыненых і зачыненых ключоў. Першым крокам у публікацыі любога кантэнту на GitHub з’яўляецца стварэнне лакальнага рэпазітара для адсочвання працы. Гэтая тэчка будзе змяшчаць усе файлы, якія вы хочаце апублікаваць на GitHub. Неабходна прытрымлівацца інструкцыі:
- Каб стварыць новы рэпазітар у GitKraken, абярыце ў галоўным меню “File” затым “Init Repo”. Будзе некалькі варыянтаў для розных тыпаў рэпазітароў, абярыце «Local Only».
- Затым абярыце тэчку, якая будзе вашым новым рэпазітаром. Можаце выбраць пустую тэчку ці тэчку, у якой ужо ёсць файлы; вы не страціце свае змены.
- Наступнае дыялогавае акно таксама змяшчае наладкі для шаблонаў па змаўчанні і файлаў ліцэнзій. Пакіньце ўсё як ёсць.
- Пстрыкніце “Create Repository”.
Вам не патрэбны ўліковы запіс Гітхаб для лакальнага выкарыстання Git (ці GitKraken) на кампутары. Аднак, калі плануеце супрацоўнічаць з іншымі карыстальнікамі, альбо выкарыстоўваць файлы з некалькіх кампутараў, спатрэбіцца выкарыстоўваць такі хост, як Гітхаб. Каб стварыць рэпазітар на GitHub, то пасля націску «Init Repo» абярыце радок «GitHub» і запоўніце якое з’явілася акно наступным чынам:
- Account – імя вашага ўліковага запісу GitHub.
- Name – імя рэпазітара. Складзіце яго з літар, лічбаў і знакаў падкрэслення.
- Description – апісанне таго, што будзе змяшчаць гэты рэпазітар.
- Access – доступ да выдаленага месцазнаходжання, незалежна ад таго, ці павінен ён быць бачным для ўсіх або заставацца адкрытым толькі для вас і людзей, якіх вы дадаеце ў якасці суаўтараў
- Clone after init – пакіньце адзначанай гэтую опцыю, што зробіць рэпазітар даступным для вас на GitHub.
- Where to clone to – выберыце месца на кампутары, дзе павінна быць размешчана зноў створаная тэчка з рэпазітаром.
- Нарэшце, націсніце кнопку “Create Repository and Clone” .
Пасля гэтага новая тэчка з’явіцца ў левым верхнім куце інтэрфейсу GitKraken, і мы можам убачыць больш інфармацыі аб ёй у левым слупку. Пры падлучэнні GitHub да GitKraken пераканайцеся, што аўтарызацыя выконваецца альбо ў Chrome, альбо ў Firefox, а не ў Internet Explorer.
Робаты для трэйдзінга на GitHub – Bot Github Open Source
Сістэма кантролю версій Git выкарыстоўваецца, у тым ліку, і для распрацоўкі
гандлёвых робатаў . Прывядзем некалькі прыкладаў такіх распрацовак, якія можна спампаваць і выкарыстоўваць.
Python Trading Robot
Гандлёвы робат, напісаны на Python, даступны па спасылцы https://github.com/areed1192/python-trading-robot, які можа запускаць аўтаматычныя стратэгіі з выкарыстаннем тэхнічнага аналізу. Робат прызначаны для імітацыі некалькіх распаўсюджаных сцэнарыяў: Ён можа разлічваць агульныя паказчыкі рызыкі, звязаныя з партфелем, і даваць зваротную сувязь у рэжыме рэальнага часу падчас гандлю. Дазваляе працаваць з табліцай дадзеных у рэальным часе, у якой змяшчаюцца як гістарычныя, так і бягучыя цэны па меры іх змянення. Ён зробіць працэс захоўвання дадзеных простым і з хуткім доступам. Акрамя таго, ён будзе настроены такім чынам, каб вы маглі лёгка праглядаць свае фінансавыя дадзеныя па меры іх паступлення і пры неабходнасці праводзіць далейшы аналіз. Змяшчае індыкатары, якія выкарыстоўваюць як гістарычныя цэны, так і бягучыя.
Гандлёвы бот Cassandre
Гандлёвы робат Cassandre спасылка на ГітХаб https://github.com/cassandre-tech/cassandre-trading-bot – здольны паклапоціцца аб падлучэнні да біржы, уліковых запісах, ордэра, здзелках і пазіцыях, таму зможаце засяродзіцца на пабудове сваёй стратэгіі. Кожны выпуск тэсціруецца для працы з біржамі Kucoin, Coinbase і Binance. З яго дапамогай лёгка стварыць сваю стратэгію, для гэтага трэба проста задаць умовы, калі вы хочаце стварыць кароткія ці доўгія пазіцыі і ўсталяваць правілы. Маецца загрузнік для тэставання робата на гістарычных дадзеных. У час тэстаў Cassandre будзе імпартаваць дадзеныя і дадаваць іх у вашу стратэгію. Касандра дапаможа пабудаваць стратэгію на аснове бібліятэкі тэхнічнага аналізу ta4j.
EA31337 Libre
EA31337 Libre па спасылцы https://github.com/EA31337/EA31337-Libre – гэта бясплатны мультыстратэгічны гандлёвы робат Forex, напісаны на MQL. Гандлёвы робат пастаўляецца з больш за 35 стратэгіямі на выбар. Кожная стратэгія можа аналізаваць рынак на розных таймфрэймах незалежна. Аналіз рынку заснаваны на папулярных тэхнічных індыкатарах. Таксама можна пісаць свае ўласныя стратэгіі.
Robot kevirite. Banavo