FairBot - бот для торговли криптовалютами

Публикация № 886245

Обмен - Обмен с другими системами

криптовалюта биржа биткоин kucoin binance bitmex cobinhood exmo bittrex huobi

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

Публикация сделана на основе и с разрешения автора обработки: Торговля на биржах криптовалют

Изменения:

Добавлена поддержка биржи Binance.

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

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

Добавлен индикатор ADX (Сила тренда), Bolinger Bands (Полосы Боллинджера).

Как вообще это работает?

Бот трендовый, для анализа движения цены строит график MACD.

В итоге выявляет два выгодные моменты для торговли:

Когда график падал, но начал расти.

Когда график начал расти и продолжает  расти, пока не наметилась тенденция к падению.

Для начала торговли  отправной точкой  является средняя цена  "Среднее цены (SMA)"

В случае исполнения ордера на покупку  (в течении "Время жизни ордера" если ордер за это время не исполнился, то он отменяется), выставляется новый ордер на продажу с учетом желаемого профита (“Профит”).  После его исполнения все начинается заново с выявления тренда.

Если цена не дошла до выставленного ордера на продажу и откатилась вниз, бот ждет разворота тренда и выставляет новый ордер.

Тут  есть два варианта:

1.  Если "Цена покупки" выбрана "min close price", то новый ордер выставляется гораздо ниже, чем предыдущий сработавший ордер. Он берет последнюю  цену покупки отнимает от нее процент (“Первый отступ шага”)  накручивает на него процент  "Увеличение отступа шага" и получившееся значение значение является ценой нового ордера на покупку.  При этом “Объем  депо”, следующего вниз  ордера больше на процент “Мартингейл”.

2. Если "Цена покупки" выбрана "ema last price", то цену последней  покупки не анализируется, а цена ордера выставляется с учетом процента  “Первый отступ шага” и  "Увеличение отступа шага", увеличив депо на процент “Мартингейл”.

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

И так далее пока не закроет ордер на продажу.

Количество ордеров для усреднения цены по каждой паре ограничено значением "Количество ордеров". 

UPD: 06.11.2018

Изменения:

Добавлена поддержка биржи Kucoin

Исправлены выявленные  ошибки.

Переработан торговый алгоритм бота.

 

UPD: 27.11.2018

Изменения:

Добавлена поддержка биржи BitMEX (ограничение только лимитные ордера)

Добавлена поддержка биржи Cobinhood (биржа с комиссией 0%)

Исправлены выявленные  ошибки.

 

UPD: 19.12.2018

Изменения:

Добавлена поддержка биржи EXMO 

Исправлены выявленные  ошибки.

 

UPD: 06.02.2019

Изменения:

Реализована возможность настройки стратегии бота в разрезе каждой пары.

Исправлены выявленные  ошибки.

 

UPD: 29.04.2019

Изменения:

Обновлен API Kucoin.

Обновлен API Bittrex. 

Доработан торговый алгоритм бота. Реализована стратегия торговли по различной цене. 

1. Вариант выставление ордеров от последней минимальной цены выполненного ордера. Каждый последующий ордер ниже предыдущего с учетом отступа.

2. Без учета последней цены, ордера будут выставляться по текущей средней цены с учетом отступа. 

Добавлены возможность выставлять несколько открытых ордеров.

По биржам Bittrex, Binance, Kucoin, EXMO, Bitfinex добавлена проверка на минимальное количество покупки по ордеру.

Добавлена проверка достаточного количества средства на балансе для выставления ордера на покупку.

Отлажена работа бота по бирже EXMO (Благодарю tlko в тестировании)

Исправлены ошибки в работе бота по бирже Poloniex (Благодарю Boris_1c в тестировании)

Для бирж EXMO, Binance реализована проверка на частичное закрытие ордера. 

Исправлены выявленные ошибки.

 

UPD: 11.06.2019

Изменения:

Добавлена поддержка биржи Huobi

Расширены настройки в разрезе каждой пары:

Cвеча (минут) - интервал по которому производится расчет. Для расчета берется цена закрытия каждого интервала. По умолчанию 15 минут.

Количество сделок -  количество выводимых на графике свечей. По умолчанию 40.

Среднее цены (SMA) -  количество интервалов для расчета средней цены. Используется для определения "Цены покупки". По умолчанию 3.

Добавлен раздел "Оповещение" - для уведомления о событиях:

-Количество открытых ордеров

-Количество выполненных ордеров

-Количество купленных монет

-Последние событие о покупке/продаже

-Ошибки выполнения.

Исправлены выявленные ошибки

 

Внимание! Скачивая обработку, вы соглашаетесь:

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

Ни один из ботов не способен учесть фундаментальные факторы и манипуляции, оказывающие влияние на цену.

 

Обработка тестировалась на платформе 8.3.12.1790.

11

Скачать файлы

Наименование Файл Версия Размер
FairBot - бот для торговли криптовалютами:
.epf 1,09Mb
06.02.19
10
.epf 1,09Mb 10 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. sansys 53 15.08.18 12:02 Сейчас в теме
Сергей, огромное спасибо за добавление Binance! Обработка просто улёт, так держать!!!!
2. lettitbit 38 16.08.18 02:08 Сейчас в теме
3. akim2040 5 29.10.18 09:53 Сейчас в теме
а bitmex есть возможность добавить?
4. lettitbit 38 30.10.18 00:51 Сейчас в теме
(3)Биржи буду добавлять, в том числе bitmex
5. o3ophuk 02.02.19 13:58 Сейчас в теме
Приветствую. Есть возможность редактирования кода?
6. lettitbit 38 04.02.19 01:10 Сейчас в теме
7. Boris_1c 39 12.04.19 12:28 Сейчас в теме
Добрый день. Не подскажите в чем может быть проблема, два дня ковыряюсь не могу понять, на полониксе ордера выставляет, а вот мой баланс не может получить, где-то неправильно заголовок get запроса формируется похоже.
Оставьте свое сообщение