Search content
Sort by

Showing 9 of 9 results by remittor
Post
Topic
Board Кодеры
Re: 15 минутный таймфрейм для Bittrex
by
remittor
on 15/01/2018, 10:05:48 UTC
А для чего нужны таймфреймы?
Обычно для обучения бота/робота.
Post
Topic
Board Кодеры
Re: Qt Bitcoin Trader (неоффициальные доработки клиента)
by
remittor
on 12/01/2018, 13:36:58 UTC
Quote
не планирует добавлять поддержку Bittrex
Ну он же писал, что не добавляет к боту биржи с глючным апи, а битрекс именно из числа таких, как и полониекс.
Странное утверждение. Тогда почему TabTrader, 3commas и другие работают с Bittrex через их API и никто не жалуется.
Очень странная позиция, однако.
Post
Topic
Board Кодеры
QBT+Bittrex
by
remittor
on 11/01/2018, 14:16:06 UTC
Добавил во второй пост сия темы скриншоты и тестовую версию QBT.

Так же выяснилось, что автор сия софтины даже не планирует добавлять поддержку Bittrex (пруф: https://bitcointalk.org/index.php?topic=218044.msg27770201#msg27770201).
Post
Topic
Board Трейдеры
Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux]
by
remittor
on 11/01/2018, 14:05:23 UTC
Можно создать отдельную тему, где обсудить эти доработки и попробовать собрать небольшой донат.
конечно, создавай тему и собирай донат. автор ветки начинал по такой же схеме.
Создал новую тему QBT+Bittrex тут https://bitcointalk.org/index.php?topic=2698689
Post
Topic
Board Кодеры
Re: Qt Bitcoin Trader (неоффициальные доработки клиента)
by
remittor
on 09/01/2018, 16:24:40 UTC
Так же для Bittrex нужно реализовать обход Cloudflare (на питоне я это уже реализовал).
а разве его можно обойти? я так понимаю, что если сайт подключается к CloudFlare, то весь траффик идёт через их серваки, и извне это никак не изменить.
Это легко реализуется на питоне, т.к. уже всё есть готовенькое: https://github.com/Anorov/cloudflare-scrape

Уже сегодня написал на питоне спец. скрипт, который каждый час запрашивает у Cloudflare новый токен для подключения, который сразу скидывается в нужный файл. В дальнейшем планирую из QBT считывать содержимое этого файла.

Сейчас выяснил, что на сервере socket.bittrex.com отрубили режим eventStream. Осталась поддержка только режима WebSockets. Поэтому мне придётся сразу делать поддержку WebSockets, а это ох как не быстро.
Post
Topic
Board Кодеры
Re: Qt Bitcoin Trader (неоффициальные доработки клиента)
by
remittor
on 08/01/2018, 08:07:16 UTC
Вы решили просто форкнуть и доработать оригинальную программу?
Именно так. Ещё в августе 2017 доработал под Bittrex.

Но вот сейчас некоторые доработки не функционируют. Видимо что то изменилось на сервере socket.bittrex.com (я реализовал работу с оным не через WebSockets, а через обычные SignalR запросы).
Завтра займусь изучением этой проблемы.
Post
Topic
Board Кодеры
Re: Qt Bitcoin Trader (неоффициальные доработки клиента)
by
remittor
on 06/01/2018, 11:01:09 UTC
Тестовая версия QBT с поддержкой Bittrex: https://drop.me/aq3WYD (размер 7 MB)
версия старая 1.40.06 (обновлю по мере возможности)

Скриншоты:
https://s13.postimg.org/lmzhlk19j/qbt_logon_window.png
https://s13.postimg.org/uurq2h5tj/qbt_select_exchange.png
https://s13.postimg.org/5bzdpc487/qbt_new_password.png
https://s13.postimg.org/qyee6bks7/qbt_main.png
https://s13.postimg.org/t0aa78ls7/qbt_depth.png
https://s13.postimg.org/f9aeiggzr/qbt_orderhistory.png

Данная версия поддерживает создание и удаление ордеров (сейчас может и не работает, т.к. тестировал это в августе 2017 года).

Так же данная версия поддерживает дополнительные настройки в конфигурационном файле QtBitcoinTrader.cfg:
  • CheckAppUpdate: для отключения механизма обновления QBT с оффициального сайта;
  • UseExternalRes: для возможности загрузки ресурсных файлов из директории ".\QtBitcoinTrader\Resourses\";
  • CheckPasswordDifficulty: для возможности использования самых наипростейших паролей к аккаунту QBT;

Для использования этой версии QBT настоятельно советую выставлять такие настройки в конфиге (секция General):
Quote
LastFeaturedExchanges=0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
CheckForUpdates=false
CheckAppUpdate=false
UseExternalRes=true
CheckPasswordDifficulty=false
DisablePairSynchronization=true

В представленной версии QBT всё взаимодействие с сайтом Bittrex основано на оффициальном API v1.1, из-за чего при черезмерной активности торгов график будет отображать не совсем полную информацию о сделках, т.к. количество сделок ограничено 100 штуками.

Для наиболее корректного (и наиболее быстрого) отображения информации по совершённым сделкам и содержимому стакана нужно прикрутить возможность работы с сервером socket.bittrex.com через WebSockets. Данной доработкой займусь как только появятся время и желание.

Если народ задонатит хорошо, то обещаю выложить исходники на github, а так же займусь поддержкой и исправлением багов.
Post
Topic
Board Кодеры
Qt Bitcoin Trader (неоффициальные доработки клиента)
by
remittor
on 06/01/2018, 10:27:28 UTC
Решил создать отдельную тему, в которой планируется обсуждение и реализация различных доработок известной утилиты Qt Bitcoin Trader (ссылка на оригинальную тему: https://bitcointalk.org/index.php?topic=218044.0).

Для начала планирую реализовать поддержку биржы Bittrex, т.к. у автора сия софтины этого даже нет в планах (пруф: https://bitcointalk.org/index.php?topic=218044.msg27770201#msg27770201)

Хотя эту доработку я реализовал ещё летом 2017 года, но остановился на проверке создания и отмены ордеров. Разработку прекратил, т.к. на тот момент в API биттрекса была ошибка при запросе истории исполненных ордеров. Да и ещё выяснилось, что этот запрос возвращает максимум 200 исполненных ордеров (сейчас эта цифра уже 100).

Что бы обойти все эти ошибки и лимиты нужно работать с сервером Bittrex через WebSockets (это реализовано в WEB-версии).

Для биржы Bittrex у меня уже готова питоновская тулза, которая собирает историю торгов с сентября 2017 года и в телеграмм канал http://t.me/trademon сваливает "НЕДОсигналы". Т.е. все механизмы стабильной работы с Bittrex уже мною реализованы.

Сейчас все питоновские наработки нужно просто на C++ реализовать.

Так же для Bittrex нужно реализовать обход Cloudflare (на питоне я это уже реализовал).


На чистом энтузиазме делать всё это не очень хочется. Поэтому напишу свои реквизиты для доната:
  • BTC: 15mU2SAPJYxg2FNq4qYNrJN2Dgnfk77wrT
  • LTC: LfXZsUCy9ktNeR41CJoJxftoUH6osnDv5u
  • ETH: 0x7cb1324399b69968358e6e6e7da37dd9dc62ddd7
Post
Topic
Board Трейдеры
Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux]
by
remittor
on 06/01/2018, 09:39:26 UTC
Прекрасно было бы увидеть в поддерживаемых Bittrex. Существуют какие-то трудности с ней?

Я ещё летом адаптировал QBT под Bittrex. Реализовал почти всё. Остановился на проверке создания и отмены ордеров. Но проект забросил.

И по хорошему нужно немного иначе реализовать взаимодействие с сервером Bittrex. Здесь я подразумеваю получение актуальной информации через WebSockets. Такой механизм получения информации я уже реализовал на питоне (работа через websockets). Сейчас все питоновские наработки нужно просто на C++ реализовать.

Так же для Bittrex нужно реализовать обход Cloudflare (на питоне я это уже реализовал).

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