Перейти к публикации
handgame

ARBBot 1.0 - Арбитражный бот на php

Рекомендованные сообщения

(изменено)

ARBBot-php5 - арбитражный криптовалютный бот, работающий на php5.

 

https://github.com/handgame/ARBBot-php5


Бот работает на бирже https://yobit.net/ по api. Его можно адаптировать под другие биржи, api везде схожи.

Бот не требует баз данных и всю информацию для своей работы получает напрямую по api. Его можно запускать как у себя на компьютере на локальном сервере (OpenServer) так и на хостинге (тестировалось на хостинге от евробайта - eurobyte.ru). Плюс хостинга в том, что выполнение скрипта можно повесить на крон, и тогда не нужно будет держать свой компьютер все время включенным. если вам нужна помощь в настройке или установке скрипта - пишите мне.

Суть бота: бот (запуск index.php) берет какую-то пару криптовалют (задается в файле pars.php) и видит, что в паре npc-btc npc продается за 20 единиц денег, а покупается за 10 (пример) - разница аж 50%. Бот выставляет ордер на покупку за 11 единиц денег, ждет его исполнения - потом продает за 19. Тоесть ждет первого покупателя и продавца. При 50%-разнице в цене ждать нужно иногда до недель, корректируя цены покупки-продажи (автоматически), поэтому торговля обычно ведется сразу по нескольку десятку направлений.

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

Как себя показал бот на практике: Бот успешно зарабатывал на небольших суммах, подняв капитал с 10$ до 100$ без особых просадок на 20 парах к битку, уверенный рост (всего пригодных пар более 100 к каждой популярной валюте, которых еще штук 30 + это действует на каждой бирже). Потом работа бота была перенесена на 1000$ (50 пар), и здесь он начал финансы понемногу терять. Очевидно чем больше денег в игре, тем более серьезные игроки, волатильность, больше параметров, которые нужно перепрописать и дописать в боте, поэтому пока у бота 1.0 версия - рекомендуется использовать меньшие суммы и большее количество пар, разбивайте свой капитал на как можно меньшие суммы для каждой пары.

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

Иногда yobit включает режим антиддоса, и все боты натыкаются на защиту от cloudfare, которую не могут обойти. Это гемморно обходить и не сильно актуально, но если кому нужно - пишите мне, расскажу костыльный метод на каждый день либо напишу модуль обхода.

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

Изменено пользователем handgame

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет!

 

А стадии рынка (вверх, вниз, флэт) как-нибудь отслеживаются и учитываются? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, rom4 сказал:

Привет!

 

А стадии рынка (вверх, вниз, флэт) как-нибудь отслеживаются и учитываются? 

 

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

 

Первое особо не нужно, если суммы малые, а разница в цене большая. 

Для второго нужно дописывать адаптационные алгоритмы. 

 

Но именно на сильных скачках вверх-вниз бот стал терять при работе с 1000$. Видимо это провоцировало других игроков на махинации

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Стратегия интересная.

 

Посмотрел на Poloniexe. Взял пять самых активных пар, со спредом больше 1%. В четырех из них грызутся два или три бота на границе спреда.

 

Думаю, что на Yobite то же самое.

 

Но надо как-то учитывать других ботов, или искать непопулярные биржи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

арбитраж - это когда между разными биржами гоняют валюту. а у вас как я понял торговый бот?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, yetme сказал:

арбитраж - это когда между разными биржами гоняют валюту. а у вас как я понял торговый бот?

 

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

 

7 часов назад, [email protected] сказал:

Как запустить ни слова нет !!! может кто напишет инструкцию по запуску ???

 

По ссылке https://github.com/handgame/ARBBot-php5 было указано, что бот запускается через программу openserver

 

Порядок запуска программы через openserver:

 

1. Скачиваем любую версию. Можно самую легкую 

2. Устанавливаем. Стандартный путь распаковки - O:\OpenServer либо O:\OsPanel 

3. В папке с программой есть папка domains. Создаем там папку arbbot, копируем туда файлы с гитхаба

4. Запускаем/перезапускаем сервер

5. Ваш скрипт будет работать по адресу http://arbbot (адрес локальный, прокси использовать нельзя)

 

 

Изменено пользователем handgame

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
09.09.2018 в 01:18, handgame сказал:

ARBBot-php5 - арбитражный криптовалютный бот, работающий на php5.

 

https://github.com/handgame/ARBBot-php5


Бот работает на бирже https://yobit.net/ по api. Его можно адаптировать под другие биржи, api везде схожи.

Бот не требует баз данных и всю информацию для своей работы получает напрямую по api. Его можно запускать как у себя на компьютере на локальном сервере (OpenServer) так и на хостинге (тестировалось на хостинге от евробайта - eurobyte.ru). Плюс хостинга в том, что выполнение скрипта можно повесить на крон, и тогда не нужно будет держать свой компьютер все время включенным. если вам нужна помощь в настройке или установке скрипта - пишите мне.

Суть бота: бот (запуск index.php) берет какую-то пару криптовалют (задается в файле pars.php) и видит, что в паре npc-btc npc продается за 20 единиц денег, а покупается за 10 (пример) - разница аж 50%. Бот выставляет ордер на покупку за 11 единиц денег, ждет его исполнения - потом продает за 19. Тоесть ждет первого покупателя и продавца. При 50%-разнице в цене ждать нужно иногда до недель, корректируя цены покупки-продажи (автоматически), поэтому торговля обычно ведется сразу по нескольку десятку направлений.

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

Как себя показал бот на практике: Бот успешно зарабатывал на небольших суммах, подняв капитал с 10$ до 100$ без особых просадок на 20 парах к битку, уверенный рост (всего пригодных пар более 100 к каждой популярной валюте, которых еще штук 30 + это действует на каждой бирже). Потом работа бота была перенесена на 1000$ (50 пар), и здесь он начал финансы понемногу терять. Очевидно чем больше денег в игре, тем более серьезные игроки, волатильность, больше параметров, которые нужно перепрописать и дописать в боте, поэтому пока у бота 1.0 версия - рекомендуется использовать меньшие суммы и большее количество пар, разбивайте свой капитал на как можно меньшие суммы для каждой пары.

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

Иногда yobit включает режим антиддоса, и все боты натыкаются на защиту от cloudfare, которую не могут обойти. Это гемморно обходить и не сильно актуально, но если кому нужно - пишите мне, расскажу костыльный метод на каждый день либо напишу модуль обхода.

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

Йобит - это не биржа, а помойка помойная! Прикрутите пожалуйста нормальную биржу, лучше всего Бинанс. Очень уж хочется попробовать Вашего бота.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пары лучше импортировать    в файлик, отдельной кнопкой.  и  от туда  брать    скрипту.

Так   монеты не будут  зашиты  в коде, и при  продаже монеты   будут удаляться из скрипта.

Имхо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18.09.2018 в 20:31, bitcoindash сказал:

Пары лучше импортировать    в файлик, отдельной кнопкой.  и  от туда  брать    скрипту.

Так   монеты не будут  зашиты  в коде, и при  продаже монеты   будут удаляться из скрипта.

Имхо.

 

Принято. В следующей версии бота: 

 

1. Поиск пар по заданным параметрам. Разница в процентах, обьем 

2. Взятие пар для торговли из файла

3. Опция, позволяющая совершить только 2 сделки на паре, после чего та удалится из списка текстового документа 

4. Автоматическая подстройка под оставшийся баланс, а не фиксированная сумма на ордер 

 

Если 100 человек будут на ебите сидеть, то бот может соревноваться сам с собой, сбивая цену. Поэтому еще одно нововведение

 

5. Возможность не перевыставлять ордер и не сбивать цену, если суммарная стоимость ордеров-конкурентов меньше определенного % от нашего ордера. По умолчанию 100%.

 

---------

 

Если есть доп пожелания - пишите  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть доп пожелания, пишу - прикрутите пожалуйста нормальную биржу!

Изменено пользователем nahual

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21.09.2018 в 13:41, nahual сказал:

Есть доп пожелания, пишу - прикрутите пожалуйста нормальную биржу!

 

Что определяет норму?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
22.09.2018 в 18:38, handgame сказал:

 

Что определяет норму?

 

Бирж надо  больше, один  ебит маловато ))).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите что ему надо прописать чтоб он начал покупать и продавать монеты? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×