BOTanica — серия торговых ботов для Poloniex и Binance (скачать для Windows)
рисунок>
рисунок> СкачатьBOTanica (Poloniex и Binance)
BOTanica — серия торговых ботов
Botanica — серия роботов для автоматической торговли на биржах Poloniex и Binance по протоколу api. Применяется торговая стратегия усреднения с мартингейлом и заданной нормой прибыли
Что могут делать боты:
торгуйте всеми валютными парами, доступными на биржах poloniex и binance.
самостоятельно выбирать из заданного пользователем списка валютные пары для торговли в зависимости от состояния рынка. Также возможно строгое задание для пар. (только версия для Poloniex)
одновременная торговля несколькими парами (неограниченное количество)
входить в сделку (выставлять ордера на покупку) в ручном или автоматическом режиме, используя алгоритмы анализа текущего состояния рынка (подробное описание алгоритмов ниже) (только версия для Poloniex)
обрабатывать зависания и ошибки обмена.
давать звуковое оповещение о совершенных торговых операциях.
Торговый процесс происходит по следующему алгоритму:
Размещение ордера на покупку по лучшей цене в книге ордеров.
Если ставка вашей ставки перебита чужим ордером, бот автоматически изменит цену на лучшую, пока ставка не будет куплена.
После исполнения ордера на покупку будет создан ордер на продажу с заданным в настройках процентом прибыли, а также подстраховкой (покупка) для дальнейшего усреднения, с шагом и повышающим коэффициентом (мартингейл) , также указанный в настройках.
Когда курс упадет и страховые тарифы исполнятся, ордер на продажу изменится с учетом купленных ордеров. Также будут добавлены новые страховые тарифы, если не будет достигнут лимит снижения тарифа, указанный в настройках.
При исполнении ордера на продажу (фиксация прибыли) все невыполненные ставки хеджирования для этой валюты удаляются, и цикл начинается заново с той же или другой валютной парой, в зависимости от рыночных условий и пользовательских настроек бота.
Описание настроек и интерфейса приложения:
рисунок>
рисунок>
«Размер ставок (BTC)». Сумма первой заявки на покупку при входе в сделки для валютных пар BTC_XXX.
«Размер ставок (ETH)». Сумма первой заявки на покупку при входе в сделки для валютных пар ETH_XXX.
«Размер ставок (XMR)». Сумма первой заявки на покупку при входе в сделки для валютных пар XMR_XXX.
«Сумма ставки (USDT)». Сумма первой заявки на покупку при входе в сделки по валютным парам USDT_XXX. Если параметр (12) – «Мартингейл» равен 0, то все последующие страховые ставки также будут равны размеру первой ставки.
"Количество валютных пар BTC_XXX". Количество пар с базовой валютой BTC, которыми будет торговать бот.
"Количество валютных пар ETH_XXX". Количество пар с базовой валютой ETH.
"Количество валютных пар XMR_XXX". Количество пар с базовой валютой XMR.
"Количество валютных пар USDT_XXX". Количество пар с базовой валютой USDT.
«Шаги». Шаг цены при установлении страховых тарифов. Например:если первый ордер на ввод условной валюты был куплен по курсу 0,1 btc, при шаге курса 0,5%, то страховые тарифы будут установлены по курсам:(1) 0,0995; (2) 0,099; (3) 0,0985; (4) 0,098; …
«Количество ставок». Максимальное количество страховых ставок, которое будет установлено ботом при падении ставки. Например:если количество ставок равно 39, а ставка ордера на вход равна 0,1, ордера на страхование будут иметь следующие ставки:(1) 0,0995; (2) 0,099; (3) 0,0985; (4) 0,098, … (39) 0,0805. При указании этого параметра необходимо учитывать размер вашего депозита.
«Доходность (Коэффициент)». (Не путать с процентами, коэффициент 0,003 =0,3%, 0,01 =1% и т.д.) Коэффициент прибыли за выставление ордера на продажу с учетом комиссии биржи. Например, если значение этого параметра равно 0,002, а ставка входа 1btc, то после поднятия ставки до уровня ставки ордера на продажу мы получим 0,002btc чистой прибыли, т.е. 0,2%. Если перед выходом из торговли по данной валютной паре были куплены еще и страховые тарифы, то прибыль увеличивается пропорционально их количеству.
Мартингейл. (коэффициент, а также доходность)» увеличение размера страховых тарифов. Мартингейл – 0,1 означает, что размер каждой последующей ставки будет увеличиваться на 10% от размера начальной ставки. Размер страховых тарифов:(1) 0,1; (2) 0,11; (3) 0,12;….
"Только продажа". Когда этот параметр отмечен, бот будет продавать только текущие позиции (если они есть). Новые ордера на вход размещаться не будут.
"Продолжить". На этот параметр хотелось бы обратить особое внимание. Бот синхронизирует все свои действия с торговой историей вашего профиля и записывает ее в свою внутреннюю базу данных. А если его работа была остановлена вручную или прервана по другим причинам (завис компьютер, пропал интернет и т.д.), то после возобновления работы компьютера бот может продолжить работу с того же места. Для этого нужно запустить бота и указать ему точку торговой истории, с которой продолжить работу. Те. установите флажок данного параметра, после чего станет доступным поле для ввода даты и времени, введите дату и время в соответствии с заданным форматом (пример 2017-06-01 04:15:56) ПЕРВЫЕ НЕОБРАБОТАННЫЕ ОПЕРАЦИИ БОТА после прерывание (взято из веб-интерфейса Trade History в ЛК poloniex). Если за это время в Истории сделок не появилось новых записей, укажите либо текущее время в UTC (время сервера poloniex), либо время последней операции, обработанной ботом, с добавлением 1 секунды (второй вариант больше надежный). В новых версиях после остановки торговли бот будет выставлять в этом поле необходимое время, его нужно скопировать и запомнить, если вы планируете закрыть программу или перезагрузить компьютер.
«Валютные пары». Список валютных пар, разрешенных для торговли. Редактируется с помощью кнопок «Добавить» и «Удалить» под списком. Если количество пар с определенной базовой валютой в этом списке равно или меньше параметра (5-8) «Количество валютных пар» соответствующей валюты, торговля будет вестись исключительно по указанным парам. В противном случае бот будет сам выбирать пары в зависимости от текущих объемов торгов по валютным парам, как описано выше.
Текущие размещенные заказы
История торговли
Здесь будет показан журнал выполненных операций и обработанных событий, включая неотвеченные запросы и ошибки биржи во время ее зависания.
Кнопка «СТАРТ/СТОП» для запуска и остановки бота.
Флажок «Показать ключи» для отображения полей с ключами API.
Если перевести параметры, представленные на скриншоте с коэффициентами, в проценты, то они будут выглядеть так: Доходность (коэффициент) 0,02 – 2% Мартингейл (коэффициент) 0,05 – 5%
Описание алгоритма автоматического подбора валютных пар:
Валютная пара из разрешенного списка с наибольшим объемом торгов будет размещена первой при условии, что:
a) Вы можете разместить ордер на вход с лучшей ценой ниже любого из индикаторов EMA (20) или EMA (30).
b) В списке разрешенных нет пар, удовлетворяющих условию а). При этом будет выбрана валюта, в которой текущая цена ближе всего к индикаторам EMA (20) или EMA (30).
В двух словах, бот старается не покупать валюты на пике цен и выбирает те валюты, рост которых прогнозируется.
Установка бота:
В первую очередь выставляем региональные настройки, часовые пояса (с учетом перехода на летнее время, если таковой имеется) и точное время в соответствии с вашим местоположением.
Мы создаем API-ключи с торговыми правами (Enable Trading) в соответствующем разделе личного кабинета Poloniex. https://poloniex.com/apiKeys
Распаковать архив.
Запустите программу, файл BOTanica.exe, установите нужные настройки для торговли (см. раздел «Описание настроек и интерфейса программы»). Рассчитать размер ставок можно с помощью калькулятора, который находится в архиве с программой, либо воспользоваться модернизированным калькулятором от мистикавано
Вводим APIKey и SecretKey в поля с соответствующими названиями.
Начинаем торговать кнопкой «СТАРТ».
Для тестирования и предварительного ознакомления с возможностями программы существует свободно распространяемая версия с ограничениями:
Размер ставки BTC, не более 0,0005btc (включая мартингейл)
Размер ставки в ETH, не более 0,0005eth (включая мартингейл)
Размер ставки XMR, не более 0,0005xmr (включая мартингейл)
Размер ставки в USDT, не более 2usdt (включая мартингейл)
одновременное количество торгуемых валют, не более 2
количество страховых тарифов в одной валюте, не более 40
Создайте API-ключ с правом на торговлю (Enable Trading) — https://poloniex.com/apiKeys (Не используйте этот ключ в других приложениях, счетчик запросов может сбиться и бот остановится работает).
Загрузите последнюю версию программы по ссылке ниже.
Чтобы ознакомиться с ботом в демо-режиме, при запуске в форме регистрации нажмите кнопку «Демо».
Если по какой-то неизвестной причине бот не работает. Загрузите утилиту PoloChecker — https://drive.google.com/open?id =0B60WGf9cxbCEWVA4VkJmdFhqN1U Введите в него созданные в первом пункте ключи (только API-Key и Secret, остальные поля заполнять не нужно, оставьте как есть). Нажав на кнопку, вы получите ответ от биржи. При ответе кодом 403 и перенаправлении на форму авторизации бот, увы, работать не будет, это политика безопасности биржи, ваш провайдер в черном списке. Скопируйте ответ сервера во втором абзаце и перетащите его в тему или напишите мне