DF™ Trade Bot v1.01b
DF™ Trade Bot — торговая система (бот) для торговли криптовалютами на бирже EXMO.
В боте реализован скальпинговый алгоритм с использованием ряда индикаторов (MACD, RSI), а также анализ стакана цен (Order Book) и свечных паттернов (Price Action). Бот торгует заданной суммой денег и не требует отдельного аккаунта на бирже. Сам выбирает цену и размер ставки исходя из ситуации на рынке и заданной минимальной прибыли. Для ограничения убытков имеется механизм "Stop Loss" и избавление от валюты, купленной по высокой цене за счет сверхприбылей при других продажах.
Имеется несколько режимов торговли, включая демо и симуляцию.
Для управления ботом и слежением за ходом торгов используется веб-интерфейс с графиками и таблицами содержащими большое количество полезной информации.
Бот написан на С++ с применением многопоточности и сочетает в себе высокую производительность и минимальные системные требования. Бот предназначен для установки на хостинг, но может быть установлен и на локальный сервер домашнего компьютера.
Для ознакомления с ботом имеется демо и триал версия.
Данное описание устарело! Проект развивается как облачный сервис.
О системе:
- Алгоритм
- Алгоритм использует ряд классических (MACD, RSI) и своих индикаторов, анализ стакана цен (Order Book) и свечные паттерны (Price Action). Исходя из текущего набора показателей тренда, он сам выбирает когда создавать или отменять ордер (он не ждет полного исполнения ордера и не привязывается к таймеру, как некоторые боты).
- Бот торгует только заданной суммой денег и не требует отдельного аккаунта на бирже. Вы можете даже торговать параллельно с ним теми же парами что и бот, хотя это и не рекомендуется из-за возможной путаницы с балансами.
- Алгоритм выбирает цены покупки и продажи исходя преимущественно из текущего стакана цен и общего тренда. Цена продажи определяется заданной минимальной прибылью, но не является фиксированной и автоматически поднимается с ростом цен, что позволяет получать наибольшую прибыль.
- Для ограничения убытков при сильном падении цены имеется механизм "Stop Loss" и постепенная продажа валюты купленной по высокой цене за счет сверхприбылей при других продажах.
- Имеются несколько режимов торговли: "покупка/продажа", "пауза (сбор статистики)", "только продавать", "только покупать", "не продавать ниже заданной цены" или "не покупать выше заданной цены".
- Административный интерфейс
- Управление ботом и слежение за ходом торгов осуществляется с помощью веб-интерфейса через интернет браузер. Интерфейс позволяет производить все необходимые действия для настройки системы и управления торгами. Для наблюдения за ходом торгов имеется свечной график с отмеченными на нем текущими и выполненными ордерами. Также имеются таблицы с информацией о выставленных ордерах и заключенными сделками. Для каждого ордера имеется информация о состоянии индикаторов и ряда показателей на момент выставления ордера.
- Высокотехнологичная реализация
- Бот написан на С++ с применением многопоточности и способен одновременно торговать десятками валют. Каждая пара валют торгуется в отдельном потоке, но имеет общие балансы.
- Обмен данными с админкой происходит через память, что позволяет мгновенно принимать изменения параметров торгов без перезапуска бота и отслеживать ход торгов почти в реальном времени.
- Серверная реализация позволяет торговать круглосуточно, вам не нужно держать включенным свой компьютер и переживать о перебоях с электричеством или интернет. Также вы можете управлять ботом через интернет с любых устройств, где есть браузер.
- Бот имеет минимальные системные требования - он НЕ ИСПОЛЬЗУЕТ серверных баз данных (MySQL/PostgreSQL) и НЕ ТРЕБУЕТ наличия каких-либо установленных языков или фреймворков (Php, Python, Perl, Node.JS). Это увеличивает его надежность и упрощает установку или переезд. Также он менее требователен к ресурсам сервера.
- Безопасность средств
- Для использования бота не требуется доступов от биржи (логина и пароля пользователя). Бот использует типовые API для работы с биржей, которые не дают возможности вывода средств со счета биржи. Более того, биржа EXMO по умолчанию не дает доступов к API, которые можно использовать для кражи денег.
- Доступы к API биржи хранятся в системе в зашифрованном виде и нигде не показываются. Получить их даже при взломе сервера и доступа к диску весьма проблематично.
Демо:
DF™ Trade Bot: интерфейс управления
Управление торговой системой производится через административный веб-интерфейс.
После установки системы и задания в настройках доступов к API биржи (API KEY, API SECRET) в главном меню надо создать трейды. Для создания трейда нажимаем на кнопку "Новый трейд", задаем параметры трейда: выбираем валютную пару, тип трейда, сумму, которой торговать и минимальный процент прибыли. Потом сохраняем трейд, нажав кнопку "Сохранить" - в главном меню должна появиться строка с торгуемой парой и данными по ней.
Остановимся подробно над параметрами трейда. Валютная пара - валюты, которыми Вы хотите торговать - торговать лучше парой цена которой постепенно идет вверх. В обозначении валютной пары сначала идет валюта, которую покупаем/продаем - второй идет валюта за которую покупаем и которую получаем при продаже (BTC/USD - покупаем BTC за USD, при продаже получаем USD). Для начала торгов нужно, чтобы на счету в наличии была вторая валюта.
Тип трейда - режим работы с данной парой. Для полноценного трейда, необходимо выбрать - "Торговля". Если вы не хотите торговать реальными деньгами или у вас их нет, то выберите режим - "Демонстрация". Для режима "Симуляция" необходимо сначала накопить данные в одном из других режимов, для этого есть даже режим без трейда - "Сбор данных". Результаты работы в режимах "Демонстрация" и "Симуляция" могут значительно отличаться от результатов реальной торговли, т.к. они не учитывают свой вклад в торги.
Общая сумма - максимальная сумма всех сделок, на которую можно купить валюту. После расходования этой суммы покупка валюты прекращается. Если Вам кажется, что система мало покупает, можете увеличить эту сумму, её не обязательно иметь всю в наличии. Если Вы считаете, что купили уже достаточно или боитесь дальнейшего резкого падения цен, то переходите в режим - "Не покупать".
Минимальный процент прибыли - это разница в процентах реальных цен продажи и покупки (цен за вычетом всех комиссий). Не стоит завышать этот параметр, иначе при плохом тренде продать валюту будет проблематично, а при хорошем тренде реальная прибыль и так будет значительно выше назначенного значения. Рекомендуем назначать его в диапазоне 0.15-0.5%. К примеру, при значении прибыли - 0.3% и комиссии биржи на операцию - 0.2%, для продажи валюты необходим скачок цен на ~0.7% (0.3%+0.2%+0.2%), что не так мало и бывает не каждый день!
Ограничение убытков (Stop Loss) - если цена на рынке будет меньше цены покупки на заданное количество процентов, то купленное будет распродано по текущей цене рынка. Заранее Stop Loss ордера не выставляются, чтоб уменьшить количество манипуляций с ценами. Не гарантируется, что убытки не превысят данный процент, но они будут не намного больше - это надо учитывать! Можно не назначать данный параметр, тогда при большом падении цены никаких распродаж не будет.
Ограничение цен ("Не покупать дороже"/"Не продавать дешевле") - вы можете назначать верхний и нижний предел цен. Вы можете менять эти значения в процессе трейда, что бывает полезно.
После запуска трейда не следует ожидать, что система сразу начнет покупать валюту или потратит все деньги на покупку валюты при первом случае. Алгоритм старается минимизировать риски, и поэтому он будет ждать подходящего тренда для покупки валюты. Причем, чем меньше денег на счету - тем бережнее он будет к ним относиться.
Система постоянно следит за состоянием рынка и выставляет или отменяет ордера в зависимости от ряда факторов: текущего тренда, скорости изменения цены и др. Время, которое ордер покупается или продается не привязано к таймеру, как в некоторых других системах. Также система не ждет полного выкупа или продажи ордера, а работает также с частично исполненными ордерами.
Размер ставок нигде не настраивается, алгоритм выбирает его самостоятельно (в пределах 10-20% от общей суммы), в зависимости от текущего тренда и величины "Stop Loss", если она задана. Цена покупки зависит от цен в стакане цен и текущего тренда. Цена продажи зависит от заданной минимальной прибыли, но не является фиксированной и автоматически поднимается с ростом цен, что позволяет получать наибольшую прибыль.
При покупке биржа EXMO может разбить выставленный ботом ордер на несколько сделок с разной ценой (ниже номинала). В этом случае при продаже система может создать несколько ордеров с разными ценами. Если планируемая вырученная прибыль от продажи больше минимальной, то система объединяет несколько сделок в один ордер, а также старается продать часть валюты купленной по высокой цене (чтоб, в случае дальнейшего падения цены, меньше валюты попало под Stop Loss).
Статистика по валютным парам, автоматически обновляется (раз в ~15 секунд) и содержит много полезной информации: балансы, оборот, прибыль, текущие цены и тренды, сколько куплено/продано валюты, сколько сейчас продается/покупается и по какой цене. Также имеются данные по тому, сколько доступных денег осталось для покупки валюты - если покупки прекратились, рекомендуем проверить это значение.
Свечной график позволяет следить за торгами на рынке и выставленными ордерами. Можно изменять параметры графика. В таблице с ордерами имеется информация о состоянии индикаторов и ряда показателей на момент выставления ордера - они могут быть интересны. Графики обновляются с задержкой, если не стоит галочка "Обновлять графики" (Refresh). Также для обновления графика достаточно нажать на ссылку "график", через некоторое время он обновится.
Биржа не дает данных для построения графиков за длительные периоды. Поэтому при простановке торгов рекомендуем использовать режим "Сбор данных", он позволит избежать пустот на графике.
Алгоритм постоянно совершенствуется, поэтому рекомендуем следить за обновлениями и устанавливать свежую версию. Не исключено, что через несколько месяцев в нем будет использован искусственный интеллект.
После всего написанного выше, вы понимаете, что этот бот то, что Вам нужно - его надо срочно брать!
Предупреждение! Кто бы что не писал о своих ботах и торговле на биржах в целом, надо понимать, что это связано с риском! Не стоит под это брать в долг или тратить последние деньги. Но если у Вас завалялось несколько сотен или тысяч баксов, то попробовать стоит.
Желаем удачного трейда!
Триал версия обладает всей функциональностью полной версии DF™ Trade Bot. Срок работы триал версии составляет 30 дней.
Документация: Инструкция по установке / Форум
Linux: x64 (x86_64)
(скачано 90 раз(а) с 08.11.2018)
- Триал версия распространяется по принципу «как есть». Никаких гарантий не дается и не подразумевается. Вы используете программу на свой страх и риск. Автор не несет ответственности за возможные потери данных, повреждения, потери прибыли и другие потери, произошедшие из-за использования программы.
- Техническая поддержка и консультации по триал версии НЕ ОКАЗЫВАЮТСЯ.
- По истечении срока действия триал версии Вы обязаны удалить программный продукт либо приобрести коммерческую версию продукта.
Использование программного продукта подразумевает полное согласие с выше перечисленными требованиями.
Оперативная техническая поддержка по ICQ/Skype: установка / консультация.