Перейти к публикации
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 сказал:

 

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

 

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

 

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


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

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

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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


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

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

×
×
  • Создать...