ExmoBot в автоматическом режиме торгует на бирже EXMO

Тема в разделе "Софт и Программы для Торговли", создана пользователем miningpro, 25 июл 2018.

  1. miningpro

    miningpro New Member

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

Поделиться этой страницей