Описание/Инструкция hamster-bot
⚠️ Информация в этом блоге может быть не актуальна. Актуальная информация только на сайте https://hamster-bot.com/ и telegram канале https://t.me/bothamster ⚠️
Рекомендуемый VPS
VPS S SSD 4.99€ + Windows Server 2016 Datacenter (64 bit) 4.99€
4 CPU cores | 8 GB RAM | 200 GB SSD
Скачивание hamster бота
Постоянная ссылка на скачивание бота https://github.com/ksandric/hamster-bot/blob/master/hamster-bot_release.zip?raw=true
Запуск и обновление
Можно проверить наличие обновлений и скачать/установить обновление.
Не забывайте сохранить настройки. Если включена функция автостарт то бот сразу после обновления загрузит настройки и запустит торги.
Для обновления вручную можно скачать архив содержащий только exe необходимый для обновления (замены) по ссылке https://github.com/ksandric/hamster-bot/blob/master/hamster-bot.zip?raw=true
AutoStart
Для настройки автозапуска бота и торгов с запуском системы нужно:
- Сохранить профиль настроек бота в файл с названием
autostart.hbs
- Скачать шаблон скрипта запуска ботов hamster-bot_starup.bat
В примере - запуск трех ботов с паузой в 30 секунд между запуском ботов.
- Прописать в скрипте свои пути к папкам ботов
- Между командами start нужно прописать паузу как в примере. Пауза нужна если у вас 2 и более ботов на одном аккаунте. При автостарте бот потребляет много запросов и при превышении лимита запросов бот может долго запускаться или произойдет бан на час за превышение лимита запросов
- Добавить файл hamster-bot_starup.bat в папу автозагрузки windows (W+R > shell:startup)
Если в папке с ботом есть файл настроек с именем autostart.hbs
то при запуске применяются настройки из этого файла и начнутся торги автоматически.
Активация бота/пресета. Файл/ключ лицензии.
- при подключении к бирже бот сам проверит наличие файла лицензии на сервере и скачает фал лицензии бота
- если все пройдет успешно - то в логе будет написано "The license file was received successfully. ######" и поле User ID подсветится зеленым цветом.
- аналогично при активации пресета бот сам попробует найти файл лицензии.
Описание Бота
Основная часть окна бота
- имя пользователя
- версию бота
- баланс кошелька/маржи
- общая загрузка маржи и плечо на аккаунте
- кнопка обновления баланса
- кнопка остановки/запуска торгов
- желтый значок - говорит о том, что на аккаунте есть другие открытые ордера/позиции
- красная кнопка - закрывает позицию, снимает ордера и останавливает бота
- дату окончания аренды
- Торгуемая пара
- таймфрейм
- текущая цена торгуемого инструмента
- размер открытой позиции
- средняя цена входа
- ROE и простой % хода цены от цены входа
- информационная строка стратегии
- информационная строка состояния фильтров и закрывающих опций (TP, SL, Trailing Stop и др.)
- название активного пресета
Вкладка About
Вкладка Log
272
- день в году09/28/2020 17:02:04
- дата и времяapi: 22%|
- загрузка APIautostar: OK
- текст сообщения
Все сообщения лога отправляются в telegram.
Вкладка Terminal
- Отправка Рыночных ордеров на биржу
- Отправка Лимитных ордеров на биржу
- Возможность установки флага "Уменьшение" для ордера
- Отмена активного ордера (двойное нажатие по ордеру в таблице)
- Отмена всех активных ордеров
- Закрытие позиции
- Просмотры Активных/Исполненных/Отмененных ордеров
Пара для работы терминала выбирается во вкладке Settings.
Работать в терминале можно не запуская или не останавливая работу по стратегии.
Работа рыночными ордерами не мешает работе по стратегии.
Для выставления лимитных ордеров во время работы бота по стратегии нужно активировать опцию MC (manual control) в боте, чтобы бот не удалял ордера не по стратегии.
Вкладка Chart
- График цены выбранного инструмента
- Объем торгов
- Средняя цена входа в позицию
- Точка Входа в позицию
- Точки изменения (доборы и сбросы) позиции
- Индикаторы выбранной стратегии
На графике можно менять число отображаемых свечей.
Вкладка History
На вкладке отображается история баланса за выбранный период и небольшой отчет по парам.
На графике показывается вклад каждой торгуемой пары на аккаунте в изменение баланса.
Вкладка Presets
Пресет - готовый файл с настройками стратегии и риск менеджмента.
Вкладка нужна для скачивания пресета, его настройки и активации.
Вкладка Settings
Exchange
- выбор биржиSymbol
- торгуемы инструмент (пара)Time-frame
Strategy
- выбор стратегии.Off
- выключение стратегии, закрывающие опции остаются в работе.Symbol info
- информация об инструменте: тик и дата экспирации фьючерсаAPI key и Secret
- пара API ключей биржиTelegram chat id
- id чата в telegram куда будет писать ботConnect
- кнопка подключения к бирже. После Подключения к бирже некоторые настройки нельзя будет поменять.User ID
- id пользователя биржиLeverage -
можно выбрать кросс плечо или изолированное плечоLONG / SHORT
- Включение/Выключение направления торговBalance % и risk X
- аналогичные параметры влияющие на часть баланса используемую для расчета лотаfixed rate BTC
- использование фиксированного значения XBT для расчета лотаCalculate
- кнопка расчета лотаCustom lot (Fixed lot)
- использование фиксированного числа контрактов введенного вручнуюsize control
- бот будет следить за размером позиции и скинет лишнюю часть позиции. Рекомендуется для ZZ
edit order
- вкл/выкл уведомления об изменении ордераnew order
- вкл/выкл уведомления о выставлении ордераnew level
- вкл/выкл уведомления о новом уровне на ZZuse telegram
- вкл/выкл отправки сообщений в telegramuse wachdog
- вкл/выкл отправки сообщений о статусе работы на watchdog сервер
Do not count +PNL
- не учитывать прибыль в расчете лотаDo not count -PNL
- не учитывать убыток в расчете лота
new data loading
- вкл/выкл нового алгоритма загрузки данных и число загружаемых свечей.Tray minimize
- сворачивать программу в системный трейStop trading after closing a position
- остановка торгов ботом после закрытия позиции. Удобно если нужно поменять настройки.
Вкладка Strategy
Содержит вкладки настроек стратегий.
Вкладка Closing conditions - общая вкладка для всех стратегий.
Запуск бота на ОС Linux
wine + .Net 4.8 работает стабильно
Ошибки. Частые проблемы и их решение
Бот не запускается | Появляется окно с ошибкой
Для работы бота нужно обновить .NET Framework до версии 4.8 https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-web-installer
Telegram bot не пишет и не отвечает на команды
Пользователи из Российской Федерации должны использовать VPN или запускать бота на удаленном компьютере(сервере/облаке). Также проблема может быть связана с использованием старого windows server 2008.
Причина: исходный код скрыт и запутан. Антивирус не может понять опасно ли ПО и делает ложную тревогу.
Решение: добавить папку с ботом в исключения антивируса. Или отключить антивирус. Или запускать в безопасной среде.
Результаты проверки онлайн антивирусами:
https://opentip.kaspersky.com/249A8653FE95566B23733062EE254288A20B813FA1563590F1128BD5A85BCD9A/
https://online.drweb.com/result2/?mode=show_stored&id=orc_1589412384_bd665667979484ca85b24df01b19dc8d&lng=ru
Приходит ошибка от telegram бота
user: bitmex
GET /user {"error":{"message":"This request has expired - expires is in the past. Current time: 1580986216","name":"HTTPError"}}
На компьютере установлены неправильные дата и время. Установите правильное время. Поменяйте сервер синхронизации времени.
- Статистика работы и отзывы https://teletype.in/@hamsterbot/stats
- Описание стратегии ZZ https://teletype.in/@hamsterbot/strategyZZ
- Цена и покупка https://teletype.in/@hamsterbot/buy
- Бесплатная версия https://teletype.in/@hamsterbot/free
- Telegram канал бота https://t.me/bothamster
- RU Telegram чат бота https://t.me/bitmextrue
- Скачать hamster-bot_release.zip password 1111