Автоматизированная торговая система hamster-bot
Скачать
Cсылки на скачивание актуальной версии 2.0240305
:
Win -> Download NEW Win - Download previous version Win
Linux -> Download NEW Linux - Download previous version Linux
macOS -> Download NEW macOS - Download previous version macOS
- Для всех стратегий доступны бэктесты для проверки и подбора настроек на исторических данных. Также ожидается скорый анонс собственного точного тикового тестера стратегий.
- Уведомления о сделках в telegram
- WEB интерфейс. Для удобного мониторинга работы бота и быстрой смены настроек без необходимости заходить на свой сервер. Вы можете открывать WEB интерфейс бота из любого места с любого браузера просто открывая страницу бота по ip адресу вашего сервера.
- Кроссплатформенный. Имеется нативная сборка под любую ОС.
- Консольный интерфейс для продвинутых пользователей.
- Оптимизация одновременной работы множества аккаунтов и вариантов настроек в одном боте. Протестирована на стабильность работа более
2000
ботов в одном процессе. При этом потребление ресурсов системы крайне незначительны. Для примера бот работающий на пяти стратегиях по трем аккаунтам потребляет всего70
МБ памяти. - Множество доступных торговых стратегий.
- Трендовые
- Контртрендовые
- Пробойные
- Возврат к среднему
Вы можете торговать любую стратегию в hamster-bot - просто оставляйте заявку через форму forms.gle/RLVqNCjg4dtosqmF6
Инструкция:
Видео инструкции
- youtu.be/ADfdh_iZUzE Обзор бота. Скачивание hamster-bot и первый запуск на Windows
- youtu.be/YVgCUQ3GBEk Инструкция по запуску на linux сервере
- youtu.be/PZZsaVI8psc web интерфейс (инструкция)
- youtu.be/tQ7TIpom3HM Упрощенный режим настроек
- youtu.be/Pe2LP0cN7JU обзор обновления 2.0220309_1
- youtu.be/ekGf5L_UR-Y обзор обновления 2.0220411_1
- youtu.be/KBGoRhYPWjE обзор обновления 2.0220518_1
- youtu.be/6-oZ-Ub5uto Настройка закрывающий опций. Take-Profit, Stop-Loss, Trailing Stop
- youtu.be/cCvdnAOJl7k Автоматическая торговля по алертам TradingView Alerts Webhook URL в hamster-bot на 7 биржах
- youtu.be/DrXzbYX25g8 Добавлена поддержка OKX и переработан watchdog
Текстовая инструкция по запуску на LINUX
- Разместить папку с ботом в каталоге
/opt/hb
- Перейти в каталог
cd /opt/hb
- Дать файлу права на запуск командной
chmod +x ./hb_c
(исполняемым файлом является - hb_c)
После этого файл можно запускать вот так ./hb_c
но для бота это не годится. нужно создавать сервис - чтобы бот работал в фоне и не закрывался при завершении сеанса в консоли.
- Перейти в каталог
cd /usr/lib/systemd/system/
- Создаем файл
hamster-bot_1.service
. Создать файл можно командойnano hamster-bot_1.service
(имя может быть любое, формат всегда.service
. Таким образом можно создать Множество сервисов но только смотрите чтобы в конфиг файле у ботов были разные порты указаны) - Дать файлу права на запуск командной
chmod +x ./hb_c
(исполняемым файлом является - hb_c)
Конетент файла: hamster-bot_1.service
[Unit]
Description=hamster-bot_1
After=multi-user.target
[Service]
Environment="DOTNET_BUNDLE_EXTRACT_BASE_DIR=%h/.net"
Type=simple
ExecStart=/opt/hb/hb_c
WorkingDirectory=/opt/hb
RestartSec=61
Restart=always
[Install]
WantedBy=multi-user.target
- Cохранить изменения и закрыть файл
Ctrl+x
- Выполнить команды:
systemctl daemon-reload
systemctl enable hamster-bot_1.service
apt-get update
apt-get install -y libfreetype6
apt-get install -y libfontconfig1
apt-get install -y fontconfig
sudo timedatectl set-timezone UTC
- Для открытия порта на котором вы запускаете бота чтобы web интерфейс был доступен из любого браузера по IP адресу вашего сервера (в примере порт 81):
iptables -I INPUT -p tcp --dport 81 -j ACCEPT
ufw allow 81
- Для запуска сервиса выполните команду:
systemctl start hamster-bot_1.service
- Готово! На этом этапе сервис ужедоступен и автоматически будет запускаться при запуске сервера (+ авторестарт если выключится). Для управления сервисом:
- Посмотреть текущее состояние:
systemctl status hamster-bot_1.service
- Остановить:
systemctl stop hamster-bot_1.service
- Выключить:
systemctl disable hamster-bot_1.service
- Перезапуск:
systemctl restart hamster-bot_1.service
- После запуска чтобы читать лог бота в реальном времени нужно:
- Перейти в папку
cd /opt/hb/logs
- Открыть лог
tail -f log_тут_дата_лога.log
(это общий файл лога + бот пишет логи еще отдельно по каждой стратегии)
Порядок обновления бота на Linux
- Закрыть бота
systemctl stop hamster-bot.service
- Заменить
hb_c
файл и папкуwwwroot
новыми файлами из архива - Снова выдать файлу права на запуск
chmod +x ./hb_c
- Файл
settings_program.json
обновлять не нужно - Запустить бота
systemctl restart hamster-bot_1.service
- Готово! Бот продолжит работу по вашим настройкам. Всё делается налету без закрытия позиций и ордеров
Подключение telegram:
- Сообщение отправляется в telegram чат по
id_chat
указанному файле настроекsettings_program.json
- Получите
id_chat
нужного чата используя бота @getmyid_bot. Если нужно получитьid_chat
конкретного чата - нужно добавить бота @getmyid_bot в чат и он сразу пришлет id (для чата это отрицательное число). Для полученияid_chat
у telegram канала - перешлите любой пост с канала боту @getmyid_bot - Чтобы бот мог отправить вам личное сообщение нужно начать с ботом диалог нажав кнопку /start. Если вы указали id чата (это отрицательное число) бот должен состаять в этом чате.
- Токен отправляется telegram ботом по умолчанию @online_hamster_bot
- settings_program.json токен от своего телеграм бота.
"bot_token": "",
- Прямую ссылку на вход в бота можно получить в телеграм боте @online_hamster_bot просто отправив команду
/url
- Время действия токена = 24 часа с момента создания
Рекомендуемый VPS contabo.com VPS S 5.99€ Ubuntu 20.04
После запуска исполняемого файла WEB интерфейс бота доступен в браузере локальн по адресу http://127.0.0.1:80. Если бот запущен на сервере то интерфейс будет доступен по IP адресу вашего сервера на порту из конфиг файла.
Контакты: разработчик @dreamcast2 | актуальные новости в Telegram канале | chat
Donate bitcoin address 1JjzXNVKdbPscPFMXNptgtTM9KekTiz63a
Donate USDT TRC-20 address $ TQrGSbDM2wqvRqrmZKryEZAaedDzTYEhnc