Бот для биржи EXMO

Данный торговый робот в автоматическом режиме торгует на бирже EXMO по краям стаканов с заданным спредом. Основной задачей бота является ознакомление пользователей с кодом. Авторы НЕ гарантируют вам постоянного увеличения депозита. Вы используете его на свой страх и риск. Никакие претензии не принимаются. Если сомневаетесь, то просто не используйте.

1. Для работы бота необходимо установить Python 2.7.5 (https://www.python.org/download/releases/2.7.5)
2. На бирже Еxmo войти в меню Профиль => Настройки => API, там нажать кнопку «Сгенерировать и сохранить ключи».
3. Открыть в любом текстовом редакторе (Блокнот, Notepad и т.д.) файл bot_exmo1 и скопировать Ваши API ключи в файл, как это показано на скрине:
4. Файл bot_exmo1 скопировать в Папку с Python27 (по умолчанию программа устанавливается на диск C:)

После того, как Вы установили Python 2.7.5, сохранили Ваши API ключи и скопировали файл бота в каталог Python,  можно запускать Бот.

Для запуска Бота необходимо запустить командную строку Python (command line) и вписать или скопировать и вставить текст команд, приведенный ниже

import bot_exmo1
bot_exmo1.bot('btc_rub', round_rate=2, am_min=0.001, sp_cancel=1, sp_lim1=0.6, am_lim=0.05)

В конце строк нажимать клавишу <Enter>.

Бот работает сразу со всеми средствами на аккаунте, не делит их на части!

Параметры запуска:
1. Первый параметр задаёт торговую пару, на которой будет работать бот.
Допустимые значения: doge_rub, doge_btc, dash_btc, dash_usd, eth_btc, eth_usd, eth_rub, ltc_rub, ltc_btc, btc_usd, btc_rub, usd_rub, btc_eur.
2. round_rate. Количество десятичных знаков после запятой в цене на данной паре. Используется в расчетах для округления.
3. am_min. Минимальный возможный объем ордера на паре.
4. sp_cancel. Если ордер стоит дальше от среднего курса чем это значение (в процентах), то бот отменяет свой текущий ордер.
5. sp_lim1. Если спред ниже этого уровня (в процентах), то бот рассчитывает цену с учетом чужих ордеров в обоих стаканах.
6. am_lim. Бот ставит ордер не на самый край стакана, а с отступом от него на тот объем инструмента, который задан в этом параметре. В итоге перед нашим ордером должно оказаться не больше заданного здесь объема.
am_lim влияет и на выставление ордеров, и на их отмену.

Останавливать бот, не выходя из питона, клавишами Ctrl+C (нажать 2 раза подряд). Потом стрелкой вверх можно вызвать последнюю команду (строку запуска) и подправить.

Данный бот тестировался на бирже Еxmo в течение месяца, были и хорошие дни и плохие (по изменению депозита).
Все зависит от правильности подобранных параметров и движений рынка.

В файле бота есть много комментариев (строка начинается с символа «#»). При желании и умении хоть немного программировать можно править код под свои потребности.
Удачи в экспериментах!
Cо временем постараемся сделать описание кода более подробным.

Важное примечание: Конечно, для торговли ботом нужен отдельный аккаунт. Несмотря на правила биржи, это можно согласовать через саппорт. Важно не регаться под собой же. Поэтому в качестве благодарности за распространение бота можете регистрировать новые аккаунты по моей партнерской ссылке: EXMO.
Если Бот оказался Вам полезен, например, в учебных целях, или помог заработать денег на бирже, не забудьте поблагодарить автора. Кошелёк для доната указан в третьей строке кода бота, в файле bot_exmo1.


Если все сделано правильно, но программа не работает, откройте на редактирование исходный файл и удалите все комментарии на кириллице.