Перейти к публикации
Форум ботоводов

Бот для Bittrex (MACD+RSI)


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

Здравствуйте, есть тут такие кто может в данного бота добавить условие "Объём" для входа на рынок?

Изменено пользователем Alexandr
устарело
Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...
  • Ответы 62
  • Created
  • Последний ответ

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

А сейчас работает? Проверьте, открывается ли ссылка в браузере https://api.bittrex.com/api/v1.1/public/getmarkethistory?market=USDT-BTC И вот эта https://bittrex.com/Api/v2.0/pub/market/GetT

Смотрите, в конфиге есть такая строка LOG_LEVEL = logging.DEBUG А в боте тут и там строки вида market_log.debug Вот. В конфиге можно поставить LOG_LEVEL = logging.INFO, и тогда все сообщ

Вот эта строка  print(res) Должна выводить ответ биржи, включая и ошибки Попробуйте засечь, что там за текст Если быстро всё меняется, замените на  market_log.warning(res.text) и

Posted Images

Доброго времени суток!

Помогите разобраться, не пойму в чем проблема!(

2019-11-11 19:56:18,072 USDT-BTC: Получаем все неисполненные ордера по БД<br/>
2019-11-11 19:56:18,083 USDT-BTC: Неисполненных ордеров в БД нет, пора ли создать новый?<br/>
2019-11-11 19:56:18,085 USDT-BTC: Error!!!!<br/>
Traceback (most recent call last):
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\models.py", line 379, in prepare_url
    scheme, auth, host, port, path, query, fragment = parse_url(url)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\urllib3\util\url.py", line 401, in parse_url
    return six.raise_from(LocationParseError(source_url), None)
  File "<string>", line 3, in raise_from
urllib3.exceptions.LocationParseError: Failed to parse: https://bittrex.com/Api/v2.0/pub/market/GetTicks?marketName=USDT-BTC&tickInterval=fiveMin

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\User\Downloads\bittrex_macd\main.py", line 228, in process_market
    macd_advice = get_macd_advice(chart_data=get_ticks(market, period=Config.MACD_TICK_INTERVAL))
  File "C:\Users\User\Downloads\bittrex_macd\misc.py", line 103, in get_ticks
    res = requests.get("https://bittrex.com/Api/v2.0/pub/market/GetTicks?marketName=" + market + "&tickInterval="+period, verify=Config.SECURE).json()
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\sessions.py", line 519, in request
    prep = self.prepare_request(req)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\sessions.py", line 462, in prepare_request
    hooks=merge_hooks(request.hooks, self.hooks),
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\models.py", line 313, in prepare
    self.prepare_url(url, params)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\requests\models.py", line 381, in prepare_url
    raise InvalidURL(*e.args)
requests.exceptions.InvalidURL: Failed to parse: https://bittrex.com/Api/v2.0/pub/market/GetTicks?marketName=USDT-BTC&tickInterval=fiveMin
 

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

Добрый день, а возможно ли сделать так чтобы управлять ботом не заходя на сервер? Например через телеграм? Это было бы удобно с мобильного. Заранее извините если задаю глупые вопросы, но а все таки

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

Конечно можно, но это не прям что бы просто, в пару строчек кода.

Нужно сделать, что бы бот умел слушать команды от телеграм в отдельном потоке, и перестраивал на ходу работу в зависимости от этих команд. Нужно переписывать вообще всё )

 

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

А есть возможность запустить его на андроид смартфоне, а не на пк?  Это было бы почти тоже самое + отпадает необходимость аренды сервера,  ведь телефон вообще никогда не выключается и под рукой всегда и интернет всегда включен

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

Можно, поставьте какой нить pydroid  и запускайте прямо как есть.

Я все же делал бы бота на сервере, а управление через веб интерфейс со смартфона...

Иначе выехал за город - сделку пропустил, сел телефон - трагедия и т.п.)

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

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

Ссылка на сообщение
Поделиться на других сайтах
01.05.2020 в 16:05, Anastas сказал:

Добрый день! Подскажите: чем ограничен выбор интервалов свечей? Три и десять минут нельзя взять из-за API Биттрекса или библиотек Питона?

Это ограничение API Bittrex.

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

Ссылка на сообщение
Поделиться на других сайтах
27.04.2020 в 17:15, Alexandr сказал:

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

Я не планирую, т.к. в свое время разочаровался в биттрексе - часть данных в апи кешировалась, иногда были перепутаны buy и sell (в истории торгов одни данные, в апи - другие), даже как видел, как по одному и тому же запросу возвращались данные разных пар (10 раз возвращаются данные BTCUSDT, один раз - LTCUSDT).

Сейчас наверняка часть уже поправили, но еще осталась их политика - этих обслуживаем, этих нет и т.п.

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

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

Исходя из алгоритма бота, пока не состоится SELL по ранее купленной ботом паре, бот не выставляет ордера на BUY по данной паре, даже в очередных условиях, удовлетворяющих закупке? Если да, подскажите, как корректно отменить это ограничение?

 

Вроде разобрался.

Извините за нубские вопросы.

А как отлавливать точку пересечения кривых MACD (нижнюю). чтобы ордер очередной на закупку выставлять только в следующем диапазоне совпадения условий по MACD? Т.е. запретить выставление повторного ордера на покупку в текущей ситуации. Т.е. не более одного успешного ордера BUY в текущих условиях MACD?

Изменено пользователем Anastas
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Как бот выставляет селл на основе индикаторов? Опираясь на MARKUP , или может больше в + продать?

Изменено пользователем Alexandr
Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

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

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

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

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

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

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




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