Торговый бот Gekko — Введение и установка

Вы на нужной странице если ищете ответы на следующие вопросы: что такое бот Gekko, как установить и запустить Gekko, где найти стратегии для бота Gekko.

Gekko — это полностью бесплатный торговый бот для автоматизированной торговли на биржах криптовалют, с открытым исходным кодом. Кроме полной бесплатности, к главным преимуществам Gekko стоит отнести возможность использовать как чужую торговую стратегию, скачанную на просторах интернета, так и используя язык программирования Node.js, написать свою собственную. Бот Gekko имеет возможность провести тестирование торговой стратегии на истории торгов или онлайн, имитируя торговлю непосредственно на бирже. 

Основные ресурсы Сторонние ресурсы посвященные Gekko
gekko.wizb.it — сайт разработчика, тут вы сможете найти основную документацию
github.com — репозиторий разработчика, тут файлы бота
forum.gekko.wizb.it — форум посвященный Gekko
Список репозиториев других разработчиков, где можно найти множество полезного, в том числе и торговые стратегии: Filip la Gre, RJPGriffin, tommiehansen, cloggy45

Для тех кто не желаех разбираться в сложностях установки, настройки и программировании на Gekko, есть его платная версия Gekko Plus. В данном материале речь пойдет только о бесплатной.

Установка торгового бота Gekko

Инструкция написана для системы Windows. Если вам нужна другая система, вы неплохо разбираетесь в работе с командной строкой и английском языке, — следуйте инструкции разработчика. Установка Gekko непростая процедура для неподготовленного человека. Вы скорее всего столкнетесь с ошибками. Возможно, с уникальными ошибками для вашей системы. Поэтому готовтесь «гуглить».

Подготовка к установке

Используя Gekko вам постоянно прийдеться работать с интерпретатором командной строки, — Power Shell или cmd. Для их запуска зажмите клавиши «Win+R» и пропишите «powershell» или «cmd».

Если эти программы вам не знакомы, поиграйтесь с ними немного. Напишите «help» =). Затем «cd c:\» и команду «dir», вы увидите список каталогов и файлов на вашем диске С. Думаю вы сразу поймете что Power Shell или cmd, — интерпретаторы командной строки, — это по сути тот же Total Commander или проводник, но с возможностью исполнения команд.

Внимание, после установки каждого компонента, интерпретатор необходимо перезапустить.

1. Установка платформы Node.js

Node.js, — это язык программирования общего назначения. Gekko написан и работает на Node.js, поэтому без него никак.

Перейдите по ссылке установка Node.js и установите рекомендуемую, не последнюю, а именно рекомендуемую версию, иначе в будущем вы рискуете столкнуться с рядом сложных ошибок, над которыми не один день будете ломать голову. В интерпретаторе пропишите команду «node», если все правильно, вы просто увидите новую пустую строку, без сообщения об ошибке. Это значит установка прошла успешно, если же нет, в первую очередь, прочитайте то что написано красными буквами параграфом выше.

2. Установка системы Git

Git — это распределённая система управления версиями. Если вы во всем этом новичок, — воспринимайте ее как команду в интерпретаторе, наравне с «node», но со своей функциональностью. Git имеет прямое отношение к так называемым репозиториям, — местам где хранятся программы и код. Компонент не является обязательным, но в разы упростит установку и последующие обновления Gekko. Так как позволяет удобно скачивать, обновлять и загружать любые файлы и программы хранящиеся в репозиториях. 

Переходим по ссылке установка Git и ставим нужную вам версию. Все параметры в окне установки оставляйте по умолчанию. В интерпретаторе пропишите команду «git», если все правильно, вы это сразу поймете.

3. Установка Gekko

3.1 Скачивание пакета

Запускаем интерпретатор и с помощью команды «cd» выбираем желательное место установки. Например «cd d:\bot». Далее пишем:

git clone git://github.com/askmike/gekko.git -b stable

3.2 Установка зависимостей

С помощью все той же команды «cd» переходим в скачанную с помощью git папку. Пишем по одной и ждем выполнения следующих команд:

npm install --only=production 
cd exchange 
npm install --only=production

3.3 Установка индикаторов технического анализа Tulip

Бот не торгует без торговой стратегии, стратегии не работают без индикаторов. А индикаторы не будут работать без языка Python и библиотеки VC++ 2015 года. Вот такая вот канитель. 

Установка Python и VC++ 2015

Запускаем интерпретатор от имени администратора, для этого в меню пуск, на иконке интерпретатора нажатием правой клавиши мыши выбираем «Запуск от имени администратора». Из любого места, вбиваем команду:

npm install windows-build-tools --global --production
Установка индикаторов Tulip

Дополнительно с тем что мы тут ставим можно ознакомится по этой ссылке. Естественно, в командной строке, в папке с Gekko, пишем:

npm install tulind --only=production

4. Запуск Gekko

У Gekko есть несколько возможных вариантов запуска, запуск осуществляем из командной строки, находясь в папке с Gekko

Через графический интерфейс

Используйте сразу после установки. Самый удобный вариант для дальнейших разбирательств с роботом.

node gekko --ui

Через конфигурационный файл 

Для запуска без графического интерфейса, используя настройки конфигурационного файла (config.js в данном примере) выполните команду:

node gekko --config config.js