Напишу бота для бинанс

Роботы для Binance

В этом посте поговорим о том как запускать торговых роботов для биржи Binance. Делать это будем при помощи нашей открытой и бесплатной библиотеки для алготрейдинга — OsEngine.

Скачать библиотеку и роботов можно здесь: http://o-s-a.net/os-engine.html

Для тех кто пришёл из поисковой системы небольшая справка. OsEngine – полный комплекс программ необходимых алготрейдеру. Скачивание данных, тестирование и оптимизация и торговля. Всё полностью бесплатно и открыто. Мы делаем софт для алгоритмических фондов и алготрейдеров. В этом процессе и родилась библиотека. Пользуйтесь. У нас есть обучение и поддержка для начинающих программистов. Не начинающие – сами всё очень быстро поймут.

1) Настраиваем Апи на бирже

2) Подключаем торговых роботов к Binance

3) Личное мнение о торговле на Бинанс

1. Настраиваем Апи на бинанс

Первым делом нужно настроить ключи для доступа к торгам через Апи. Делается это из личного кабинета пользователя на бирже бинанс. Идём в личный кабинет:

Находим блок настроек для Api и жмём на кнопку “Api Setting”.

В этом окне нам предстоит как-то назвать наш будующий ключ и нажать на кнопку «Create new key». Я не стал ничего выдумывать и назвал наш ключ “testKey”.

После чего перед нами открывается окно в котором мы должны подтвердить наши действия:

Сначала подтвержаем через СМС, на номер телефона который привязан к аккаунту. А чуть позже и через почту. Вам придёт специальное письмо от биржи в котором Вы должны подтвердить что это были Вы. Если мне память не изменяет, там должно быть что-то вроде надписи «Confirm».

После того как мы это всё сделали, сайт нас оповестить о том что ключи созданы и Вам разрешено торговать через внешнее подключение:

Однако это ещё не всё! Для того чтобы узнавать балансы и иметь возможность выставлять и снимать ордера, Вам нужно это отдельно указать.

1. В обязательном порядке, после создания ключей, сохраняем секретный и публичные ключи для доступа к Апи в файл на ПК. Эти ключи нам потом пригодятся для настройки терминала и Вы секретный больше никогда нигде не увидите. Нужно его просто сохранить.

2. Жмём на кнопку редактировать, которая здесь зачем-то названа «Edit»

Разрешаем к торговле все площадки.

После этого жмахаем на кнопку «Save» и второй раз проходим процедуру верификации. Через смски и почту.

На этом настройка сайта закончена и можно уже переходить к торговым роботам.

2 Подключаем торговых роботов к Binance

Идём к экзешнику и запускаем его:


В главном меню выбираем программу Bot Station:

1. Переходим во вкладку управления.

2. Жмём на «Connection Servers»

3. В открывшемся окне выбираем Binance, щёлкая на него ЛКМ, 2 раза.

После этого перед нами должно открыться окно настроек сервера Binance:

Вводим сюда ключики, которые мы с таким трудом добывали в первой части данного гайда. Если Вы их сохранили – хорошо, закрываем это окно. Не сохранили сразу после создания. Возвращаемся в главу 1.

Теперь наконец-то можно перейти к созданию роботов:


1. Жмём на кнопку Add bot (создать робота).

2. Выбираем робота которого Вы хотите включить. Называете его и жмёте на кнопку Принять.

Далее настраиваем подключаемые данные:


И вуаля:

Можно торговать роботами на бинанс!

3 Личное мнение о торговле на Бинанс

Не с проста эта биржа так быстро выстрелила. Всем понравилось как она работает.

Не знаю как там с технологичностью, но на ней минимум косяков с работой Апи и проблем с выставлением заявок. Это конечно не Плаза 2, но уже и не Кракен. В общем, ядро готово к приёму большого количества подключений и торгует НОРМАЛЬНО. Нормально для биржи криптовалют.

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

Также частенько они меняют чего-то в ядре и Апи. Иногда «планово» не работают, когда что-то делают. Нужно следить за их соц-сетями. Там они пишут про это. Так же что-то может отвалиться после этого и у нас, несколько случаев уже было. Пишите на форум если что-то перестало работать.

Источник

Как создать бота для торговли на бирже Binance

В данной статье мы расскажем вам о том, как создать и настроить вашего первого бота. Данная инструкция поможет вам лучше разобраться в интерфейсе и параметрах настройки. Итак, приступим:
Регистрируемся и логинимся в https://revenuebot.io/, переходим во вкладку «Bots» (https://app.revenuebot.io/office/#/bots/)

Читайте также:  Bitcoin unlimited что это

Раскрываем меню «CREATE NEW BOT»…

Идентификация, API и кошелек бота

Bot name: Название бота (чаще всего в названии используются характеристики: биржа, торговая пара криптомонет, алгоритм работы и тп.)

Exchange: Выбираем биржу в выпадающем списке (рассмотрим на примере Binance)

Как только вы выберете биржу вам станут доступны следующие поля для заполнения:

Pair: Выбрать торгуемую пару криптомонет. О том, как выбрать эффективную торговую пару подробно написано тут — «Как подобрать эффективную торговую пару криптомонет»

API key: Выбрать API ключ из ранее созданных, либо создать новый.

Depo: Выбрать виртуальный кошелек из ранее созданных, либо создать новый, где ввести:

Commission: Выбрать вариант комиссии, которая будет применятся биржей. Данная настройка актуальна только для биржи Binance, так как на ней возможна оплата комиссии в третьем токене, который не участвует непосредственно в текущей торговле (BNB токен).

Для использования такого вида комиссии, необходимо активировать ее в аккаунте биржи Binance. Рекомендуем всегда использовать этот вид оплаты комиссии торговли на бирже Binance, так как это дешевле.

Необходимо лишь следить, чтобы BNB был на аккаунте. Для этого наш бот проверяет баланс BNB токена перед каждым пуском. Если баланс токена меньше необходимого, то бот не запускается в работу и отправляет нотификацию пользователю с информацией о необходимости пополнить баланс BNB токена для начала торговли.

Алгоритмы работы бота и его настройки

Algo: Выбрать алгоритм работы бота.

Бот использует API интерфейс бирж для выставления ордеров по выбранному алгоритму и отслеживания их выполнения.
На данный момент существует два алгоритма работы бота RevenueBot:

После выбора алгоритма работы бота, пользователю предлагается воспользоваться шаблонами настройки данного алгоритма: Light trade mode, Normal trade mode, Extreme trade mode.

Все поля настроек заполнятся автоматически при выборе любого из предложенных шаблонов.

Rate cover: Процент перекрытия изменения цены для расчета сетки ордеров. Данная настройка определяет в процентах отступ последнего ордера в сетке ордеров.

First order indent: Отступ в процентах первого ордера в сетке ордеров.

Price rate to use: Выбор рейта на бирже, от которого вести расчет сетки ордеров. Это могут быть рейты buy, sell, average.

Orders matrix, martingale: Сетка ордеров и мартингейл.

Тут задается количество ордеров в сетке и мартингейл (на сколько процентов каждый следующий ордер в сетке будет весомее предыдущего). Кликнув на view orders matrix, Вы сможете увидеть рассчитанную сетку ордеров.

Profit: Тут задаем в процентах профит, который будет заложен ботом при расчете цены завершающего цикл ордера.

Profit coin: Данная настройка доступна только для алгоритма short. Задает в какой из торгуемых монет будет профит.

Cycle up: Бывает, что бот выставил сетку ордеров, а цена ушла в другую сторону. Получается, что нужно ждать пока цена не вернется, а ждать можно долго.

Этого ожидания можно избежать, настроив актуализацию сетки ордеров к текущей цене. Тут задается процент, при достижении которого, текущая сетка ордеров отменяется и выставляется новая.

Sleep before cancel orders for cycle up: Тут задается задержка в минутах, перед тем как начать отменять текущую сетку ордеров, когда срабатывает настройка Cycle up.

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

Sleep before cycle up after cancel orders: Тут задается задержка в минутах перед выставлением новой сетки после отмены предыдущей сетки ордеров.

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

Sleep after end of cycle: Тут задается задержка в минутах перед тем как начать новый цикл после завершения текущего цикла.

Так же можно задать каждую из этих настроек самостоятельно и сохранить свой шаблон.

Дополнительные настройки

add revenue to depo: При получении прибыли можно добавлять ее к депозиту который использует бот, таким образом увеличивая депозит.
При включенной настройке весь профит от работы бота зачисляется на виртуальный кошелек, который использует данный бот.

logarithmic scale for orders: Обычно сетка ордеров рассчитывается так, что все ордеры в ней расположены линейно, на одинаковом расстоянии друг от друга по всему перекрытию цены.

При небольших колебаниях цены будут чаще всего выполняться первые, самые маленькие по объему, ордеры в сетке.
Чтобы вовлечь побольше депозита в торговлю при небольших колебаниях цены, можно использовать логарифмическое распределение, которое позволит повысить плотность ордеров вблизи текущей цены и понизить плотность ордеров при удалении от текущей цены.

Читайте также:  Топ майнинг пулов ethereum

Плотность ордеров можно настроить для разных ситуаций по разному с помощью коэффициента logarithmic factor увеличивая или уменьшая его.
Для большинства случаев подойдет значение logarithmic factor = 1.5.

Кликнув на «view orders matrix», Вы сможете увидеть рассчитанную сетку ордеров.

cost limit: Используйте эту настройку, чтобы не начать покупать слишком дорого и не начать продавать слишком дешево.
Задает максимальную цену, выше которой бот не начнет цикл для алгоритма Long и минимальную цену ниже которой бот не начнет цикл при алгоритме Short.

fix first partial order with profit: Бывает, что первый ордер в сетке частично выполнился, но цена пошла в другую сторону. Такое случается, когда бот оперирует большим депо и ордеры в сетке довольно объемные, даже самый первый.

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

Фильтры для старта бота

Мы рекомендуем всегда настраивать фильтры для старта бота. Они необходимы для того, чтобы бот начал торговлю в самое выгодное время, основываясь на выбранном алгоритме торговли и ваших предпочтениях. Подробнее читайте тут: «Фильтры для старта бота. Описание и настройка.»

Уведомления

Выставляем необходимые уведомления: WEB, E-mail, SMS, Telegram

И нажимаем «Create New Bot».

Поздравляем! Вы создали своего первого бота для биржи!

Источник

Напишу бота для бинанс

A-Bot — бот для торговли на Binance

Use Git or checkout with SVN using the web URL.

Work fast with our official CLI. Learn more.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Никаких других официальных сайтов с репозиториями и контактами, кроме GitHub и Telegram, у проекта нет!
A-Bot does not work on US accounts and IP!

Бесплатный спотовый бот для алгоритмической мультивалютной торговли на бирже Binance, поддерживающий ручную и полностью автоматическую торговлю.


ВНИМАНИЕ! БОТ РАБОТАЕТ ТОЛЬКО НА АККАУНТАХ, ЗАРЕГИСТРИРОВАННЫХ ПО РЕФЕРАЛЬНОЙ ССЫЛКЕ РАЗРАБОТЧИКОВ!
Binance: Регистрация по реферальной ссылке
Referal ID: NYGPPWD2

Если у Вас возникли трудности с мультиаккаунтом, свяжитесь с @dpcwee в Telegram
В боте существует реферальная система : человек, которого Вы привели и который зарегистрировался по нашей реферальной ссылке, может указать BEP20 кошелёк от Вашего аккаунта. При этом Ваш аккаунт также должен быть зарегистрирован по реферальной ссылке разработчиков.

0x7680b3c00923fe29c62fb157e69187a918a076cd — сеть BEP20 для любой крипты на Binance

Официальный чат Telegram — для обсуждений, связи с разработчиками и развития проекта

Полное руководство по запуску бота — подробный гайд по настройке API, Telegram, созданию сервера, а также настройке и запуску бота
Google Cloud — гайд на получение бесплатного сервера для бота
Screen команды для сервера — работа бота в фоновом режиме на линуксе
A-Bot калькулятор — расчёт будущих усреднений, исходя из параметров buy_down, step_aver и quantity_aver
Калькулятор усреднений — расчёт средней цены покупки по истории торговли
Сложный процент — расчёт доходности от вложенных средств за выбранный период
Месячная статистика — график месячного дохода от Wex3
Сводная эксель-таблица доходности — таблица для расчёта доходности бота исходя из текущих значений прибыльности от @aeridiph
Складчина Beta — таблица расчёта долей каждого участника в складчине от Wex3 и @Deltores
Расчёт усреднений — таблица расчёта цены и объёма ордеров для усреднений от @Deltores
ASS © AntiSignalS — канал с сигналами и полезной аналитикой от активного участника комьюнити Bi↯llar’a

Бот работает по стратегии усреднения. Суть стратегии заключается в снижении средней цены входа в актив путём увеличения веса позиции в случае, если рыночная стоимость актива снижается по отношению к текущей стоимости ордера. Иными словами, при входе в сделку бот, исходя из пользовательских торговых настроек, размещает ордер на продажу с заданным процентом профита, но если стоимость актива падает по отношению к первой покупке, не достигнув ордера на продажу, и опускается ниже заданного значения в %, бот отменяет ордер на продажу, докупает определённое количество монет, которое всегда больше количества монет в предыдущем отменённом ордере, и размещает новую заявку на продажу по цене ( новая средняя цена покупки + % желаемой прибыли ). Таким образом, при падении рыночной стоимости актива бот постоянно анализирует текущие ордера и рыночные данные, сопоставляя условия настроек торговой стратегии и биржевую активность, и докупает монеты, увеличивая их общий объём и снижая новую цену продажи.

Читайте также:  Rtx 3080 vision для майнинга

Обозначения статуса ордеров:

— Ордер на покупку исполнен
— Размещён ордер на продажу
— Ордер на продажу исполнен, позиция закрыта
— Ордер на продажу отменён для усреднения
— Ордер на продажу отменён и активирован трейлинг-стоп
— Частичная продажа позиции трейлингом по маркету
— Полная продажа позиции по трейлингу, позиция закрыта

  • -u — Обновить бота до актуальной версии
  • -s — Запустить бота
  • -o — Посмотреть все открытые ботом позиции на бирже
  • -m — Удалить, добавить или сбросить параметры разрешённого для торговли списока монет
  • -k — Изменить настройки API ключей от Binance или параметры Telegram-уведомлений
  • -p — Изменить параметры торговли и работы бота
  • -h — Сбросить всю историю торговли по парам из разрешённого для торговли списка монет. Открытые позиции на бирже не будут отменены, но удалятся из базы данных бота
  • -i — Удаление торговой статистики обнулит показатели прибыли и успешных сделок, совершенных ботом
  • -e — Безопасный выход из бота (в главном меню)/безопасная остановка торговли и выход в главное меню (при работающем боте)
  • -dlog — Удалить все старые логи в папке с ботом

Обозначения информационной консоли:

  • s — Время исполнения последнего цикла скрипта в секундах
  • • — Индикатор разницы времени бота и сервера биржи, условный пинг
    • Зелёный — Стабильное соединение
    • Жёлтый — Имеется незначительное отставание
    • Красный — Данный цвет сигнализирует о большой задержке между временем событий на бирже и сообщениями об этих событиях в потоке веб-сокета
  • М — Максимальное количество одновременно открытых позиций, автоматически регулирующееся ботом при соответствующей включенной настройке
  • Б — Свободный баланс
  • Л — Самый близкий к продаже актив ( название монеты разница рыночной цены и цены ордера на продажу в % ( цена ордера ))
  • Д — Суточная дельта пар из белого списка в процентах, условно обозначающая тренд рынка

  • Для того, чтобы бот начал работу с ручным ордером, актив должен находится в разрешённом списке монет
  • Не распоряжайтесь активами, которые находятся в работе у бота. Если видите свободный баланс — проверьте монету в терминале, возможно, бот работает по этой монете с активированным трейлингом
  • Желательный минимальный депозит для комфортной работы бота на любом рынке составляет от 1000-2000$

Windows (только 10-я 64-битная): Скачайте A-Bot.exe и запустите программу
Linux (минимум 18.04): Скачайте A-Bot
( wget https://github.com/dpcwee/abot/releases/download/ВЕРСИЯ/A-Bot , где вместо ВЕРСИЯ укажите последнюю версию),
дайте ему права командой chmod 755 A-Bot , после чего запустите командой ./A-Bot

Windows: Скачиваете новую версию в директорию со старым файлом (с перезаписью)
Linux: В директории с ботом вводите команду на удаление старой версии rm A-Bot ,
затем вводите команду wget https://github.com/dpcwee/abot/releases/download/ВЕРСИЯ/A-Bot ,
где вместо ВЕРСИЯ указываете последнюю версию, после чего даёте права файлу chmod 755 ./A-Bot
и запускаете его командой ./A-Bot

Работа с screen на Linux:

  1. При первом запуске/перезагрузке сервера вводим screen -S (например screen -S abot ), попадаем сразу в новый screen и запускаем ./A-Bot
  2. Запустили бота и можете разрывать соединение с сервером, бот будет работать в фоновом режиме в созданном скрине
  3. При повторном подключении к серверу с существующими скринами вводим screen -x (подключение к единственному скрину) или screen -x , если их несколько, попадая в нужный скрин. Команда screen -S больше не нужна!
  4. В случае перезагрузки сервера (reboot или другой апокалипсис), подключаемся к серверу и повторяем описанный цикл с 1-го пункта

Параметры API настройки:

  • API ключи — пара API ключей (api и secret) для обращения к Binance (API-Management)
  • referral — ID Вашего аккаунта на Binance, зарегистрированного по нашему приглашению (Referal ID — слева вверху в личном кабинете)
  • BEP20-кошелёк — адрес человека на Binance в сети Binance Smart Chain (BSC), который рассказал Вам о боте
  • tg_notification — Уведомления в Telegram о закрытых сделках, суточной статистике и текущая сводка в шапке канала
    • tg_token — токен, выданный @BotFather при создании Telegram-бота
    • tg_name — или для отправки уведомлений. Бот, созданный на предыдущем шаге, должен состоять в группе/канале и быть её администратором с включенными возможностями публикации сообщений и изменения профиля
    • user_id — id Telegram аккаунта, нужный для управления торговым ботом через Telegram-бота, который можно получить у @userinfobot, написав ему /start или нажав кнопку «Запустить».

Инструкция для включения уведомлений в Telegram:

Источник

Оцените статью