Перейти к содержанию

Qt Bitcoin Trader - Клиент для безопасных торгов на известных биржах


July Ighor

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

А возможно как-нибудь менять временной шаг графика курсов и цену шкалы деления? Он по умолчанию показывает лишь последние 10 минут с ценой деления = 1 минуте. 

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

  • Ответов 662
  • Создана
  • Последний ответ

Топ авторов темы

52 минуты назад, Tetsujin сказал:

А возможно как-нибудь менять временной шаг графика курсов и цену шкалы деления? Он по умолчанию показывает лишь последние 10 минут с ценой деления = 1 минуте. 

 

Такое будет возможно как только доделаем систему бэктестинга. 

 

 

 

В 01.12.2017 в 15:43, Prya сказал:

@July Ighor Полистал ветку. Убедился что я не первый мучаюсь с установкой.

 

Добавлю подробности:

Голая Ubuntu 16.04 LTS

После ввода "export QT_SELECT=5" ни чего не происходит (может так и должно быть?)

Далее ввожу "QtBitcoinTrader_Desktop.pro."

Cannot find file: QtBitcoinTrader_Desktop.pro.

 

Пробовал ставить qt open sourse  5.9.2 от сюда https://www1.qt.io/download/ ничего не поменялось

 

Заранее благодарю, за помощь!

 

Сперва надо перейти в папку src исходников программы с помощью команды cd ..

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

@July Ighor С нетерпением ждём новых фишек -))

 

А вот ещё вопрос - после создания скрипта с правилом покупки или продажи, скрипт порой просто останавливается сам и ждёт опять ручного запуска. Так же если до остановки он успевает увидеть условие срабатывания, то в консоли сообщает, что он купил такую-то валюту по такой-то цене, но по факту покупки не происходит, словно программа работает в тестовом режиме.

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

@July Ighor

1.Баг. Пока не понятно при каких условиях, но перестаёт работать функция trader.get(balance). После увеличения или уменьшения баланса, показывает прежнее значение(до изменения) такое ощущение, что где-то кэшируется. Если при работе скрипта с багом запустить другой скрипт, где вызывается таже самая функция - она работает корректно.

2. Вопрос. Что необходимо сделать для работы с несколькими парами валют на одном биржевом аккаунте? Сделать апи-ключи по количеству пар, и запускать соответствующее количество экземпляров программы? При таком вариант всплывает один нюанс. Функция trader.get("OpenAsksCount") выдаёт количество всех открытых ордеров на всех валютных парах, вне зависимости от выбранной пары в клиенте. (Речь, в данном случае, идёт о бирже wеx)

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

Баг. (trader.get("Balance","BTC") такое впечатление, что кеширует старое значение баланса, а должен быть 0.
Баг вылазит не сразу, при увеличении баланса с нуля всё корректно, а при продаже или выводе BTC на другой сабаккаунт, баланс остается старый.  v 40.09 (64bit) биржа BitStamp. Если перезапустить скрипт заново баланс по началу показывается правильно.

 

trader.timer(60,"bag()");

function bag() {

trader.log ("Баланс USD", (trader.get("Balance","USD")) )

trader.log ("Баланс BTC", (trader.get("Balance","BTC")) )

}

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

14 hours ago, Andrewww said:

Баг. (trader.get("Balance","BTC") такое впечатление, что кеширует старое значение баланса, а должен быть 0.
Баг вылазит не сразу, при увеличении баланса с нуля всё корректно, а при продаже или выводе BTC на другой сабаккаунт, баланс остается старый.  v 40.09 (64bit) биржа BitStamp. Если перезапустить скрипт заново баланс по началу показывается правильно.

 

trader.timer(60,"bag()");

function bag() {

trader.log ("Баланс USD", (trader.get("Balance","USD")) )

trader.log ("Баланс BTC", (trader.get("Balance","BTC")) )

}

Кстсати, у меня эта проблема тоже только на BTC была, биржа WEX.

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

  • 2 недели спустя...
В 12.12.2017 в 21:46, Tetsujin сказал:

@July Ighor С нетерпением ждём новых фишек -))

 

А вот ещё вопрос - после создания скрипта с правилом покупки или продажи, скрипт порой просто останавливается сам и ждёт опять ручного запуска. Так же если до остановки он успевает увидеть условие срабатывания, то в консоли сообщает, что он купил такую-то валюту по такой-то цене, но по факту покупки не происходит, словно программа работает в тестовом режиме.

 

Есть проблема с округлением для покупки на все средства. При чем у каждой биржи другая формула для вычислений, и сложно точно ее подобрать, покупайте не на 100% средств а 98% например

 

В 17.12.2017 в 22:35, Artem_Artem сказал:

@July Ighor

1.Баг. Пока не понятно при каких условиях, но перестаёт работать функция trader.get(balance). После увеличения или уменьшения баланса, показывает прежнее значение(до изменения) такое ощущение, что где-то кэшируется. Если при работе скрипта с багом запустить другой скрипт, где вызывается таже самая функция - она работает корректно.

2. Вопрос. Что необходимо сделать для работы с несколькими парами валют на одном биржевом аккаунте? Сделать апи-ключи по количеству пар, и запускать соответствующее количество экземпляров программы? При таком вариант всплывает один нюанс. Функция trader.get("OpenAsksCount") выдаёт количество всех открытых ордеров на всех валютных парах, вне зависимости от выбранной пары в клиенте. (Речь, в данном случае, идёт о бирже wеx)

 

1. Функция скрипта trader.get(balance) получает данные из механизма значений, которое заполняется так же как и отображаемый баланс в интерфейсе. Скажите баланс в программе актуальный а скрипт не получил обновления?
2. Вам надо создать столько апи ключей сколько пар, создать столько же профилей и запустить столько же копий программы, и скрипты могут общаться по чтению записи файлов. В текущей версии другого способа нет. Имейте ввиду что биржи делают лимит на количество запросов, надо либо каждую программу на отдельном ІР запускать, либо увеличивать интервалы.

 

 

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

когда наблюдался баг, а это было буквально на прошлой неделе, баланс в интерфейсе оставался актуальный, но в скрипте, когда баланс идет на уменьшение, значение не менялось до перезапуска скрипта. Сегодня при очередной продаже BTC в скрипте поменялось всё нормально, на ноль. Но что будет в следующий раз, появится данный баг или нет, совершенно не предсказуемо, поэтому приходится вытаскивать баланс BTC через баланс USD, глюков по которому замечено пока не было.
А вот сегодня была продажа BTC (8 января), в интерфейсе 0, а в скрипте продолжает висеть старый остаток. И так будет до перезапуска скрипта.

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

Неплохая прога, вот бы еще в нее добавление заявок с условием - стоп-лосс   тэйк-профит  и т.д.  цены бы ей не было бы, может кто подскажет есть ли такие программы, или браузерные клиенты, для криптобирж, со всеми такими нормальными трейдерскими наворотами аля Transaq/Metatrader, пускай хоть и платные, за хороший продукт и хороших денег было бы не жалко, потому как кроме Bitfinex терминалы все остальных бирж - полное убожество, даже стоп-лосс нигде не поставить на них игра похожа на игру на игровом автомате времен 90-х

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

В 03.01.2018 в 13:16, July Ighor сказал:

В текущей версии другого способа нет.

когда следующая версия ? :smile:

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

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

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

  • 5 недель спустя...

Добрый день! 

подскажите как решить проблему со скриптом или с программой.

есть скрипты для программы https://vk.com/docs-94478134

Двигающийся стоплосс работает на ура, но на шорт он выдает ошибку Buy OK: {"success":0,"error":"It is not enough USD for purchase"}

 

В ручном режиме покупка проходит нормально. На лайте такая же гадость.

Заранее спасибо кто откликнится!!!

 

zec_шорт.txt

zec_шорт_лог.txt

zec_шорт.PNG

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

В 20.02.2018 в 14:15, stepnoy сказал:

Добрый день! 

подскажите как решить проблему со скриптом или с программой.

есть скрипты для программы https://vk.com/docs-94478134

Двигающийся стоплосс работает на ура, но на шорт он выдает ошибку Buy OK: {"success":0,"error":"It is not enough USD for purchase"}

 

В ручном режиме покупка проходит нормально. На лайте такая же гадость.

Заранее спасибо кто откликнится!!!

 

zec_шорт.txt

zec_шорт_лог.txt

zec_шорт.PNG

 

Так у вас в терминале отображается сумма по ласт прайсу.

А покупаете вы по другому прайсу, в соотвествии чего сумма на закуп нужного объема монет будте БОЛЬШЕ, по этому у вас и не хватает.

 

 

 

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

спасибо за подсказку, ночью сегодня нашел этот косяк.

добавил корректировку 

было 

// СЧИТЫВАЕМ РАЗМЕР ИМЕЮЩЕГОСЯ БАЛАНСА
razmer=trader.get("Balance","USD");

стало

// СЧИТЫВАЕМ РАЗМЕР ИМЕЮЩЕГОСЯ БАЛАНСА
razmer=trader.get("Balance","USD");
newrazm=razmer/cena


было 

//trader.sell(razmer,cena);
trader.buy(razmer,cena);

стало

//trader.sell(razmer,cena);
trader.buy(newrazmer,cena);



теперь новый косяк, скрипт не фиксирует минимальную цену и стоп лос подымает обратно к цене продажи.




 

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

буду zigzag скрипт изучать, там вроде это реализовано. Если у кого есть логика подкиньте идею.

если smax(i-1) >smax то smaxstop = smax(i-1)
иначе smaxstop = smax(i)

как то так

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

Скрытый текст

20:00:34> 138 smax= 419.49866666 stop = 424.49866666
20:00:34> 138 ==delta= 4.41316666 stop = 425.0855
20:00:41> 139 smax= 420.0855 stop = 425.0855
20:00:41> 139 ==delta= 4.408 stop = 425.6775
20:00:46> 140 smax= 420.6775 stop = 425.6775
20:00:46> 140 ==delta= 4.35183333 stop = 426.32566666
20:01:05> 141 smax= 421.32566666 stop = 426.32566666
20:01:05> 141 ==delta= 5.21066666 stop = 426.115
20:01:17> 142 smax= 421.115 stop = 426.115
20:01:17> 142 ==delta= 4.67633333 stop = 426.43866666
20:01:32> 143 smax= 421.43866666 stop = 426.43866666
20:01:32> 143 ==delta= 4.28033333 stop = 427.15833333
20:02:01> 144 smax= 422.15833333 stop = 427.15833333
20:02:01> 144 ==delta= 4.50999999 stop = 427.64833333
20:02:10> 145 smax= 422.64833333 stop = 427.64833333
20:02:10> 145 ==delta= 4.90783333 stop = 427.74049999
20:02:22> 146 smax= 422.74049999 stop = 427.74049999
20:02:22> 146 ==delta= 5.21066666 stop = 427.52983333
20:02:33> 147 smax= 422.52983333 stop = 427.52983333
20:02:33> 147 ==delta= 4.75399999 stop = 427.77583333
20:03:02> 148 smax= 422.77583333 stop = 427.77583333
20:03:02> 148 ==delta= 5.13499999 stop = 427.64083333
20:04:04> 149 smax= 422.64083333 stop = 427.64083333
20:04:04> 149 ==delta= 5.17349999 stop = 427.46733333
20:04:50> 150 smax= 422.46733333 stop = 427.46733333
20:04:50> 150 ==delta= 4.9435 stop = 427.52383333
20:05:20> 151 smax= 422.52383333 stop = 427.52383333
20:05:20> 151 ==delta= 4.95666666 stop = 427.56716666
20:05:38> 152 smax= 422.56716666 stop = 427.56716666
20:05:38> 152 ==delta= 4.83049999 stop = 427.73666666
20:08:03> 153 smax= 422.73666666 stop = 427.73666666
20:08:03> 153 ==delta= 4.83883333 stop = 427.89783333
20:09:06> 154 smax= 422.89783333 stop = 427.89783333
20:09:06> 154 ==delta= 4.906 stop = 427.99183333
20:09:33> 155 smax= 422.99183333 stop = 427.99183333
20:09:33> 155 ==delta= 4.94016666 stop = 428.05166666
20:10:35> 156 smax= 423.05166666 stop = 428.05166666
20:10:35> 156 ==delta= 4.94166666 stop = 428.11
20:10:44> 157 smax= 423.11 stop = 428.11
20:10:44> 157 ==delta= 4.59533333 stop = 428.51466666

 

вот лог работы скрипта

последний стоп считает 428,51-5=423,51

а там были минимальные значения 
(419.49866666+ 420.0855+ 420.6775+ 421.32566666+ 421.115 )/5=420,5 приерно


420,5+5=425,5 стоп должен был сработать, но он в расчете берет  (422+423+423+423+423)/5=423,5+5=428,5 как то так

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

  • 1 месяц спустя...

 

В 27.02.2018 в 18:10, traidun90 сказал:

у всех так, как это исправить?

dfa03ef7d3.jpg

 

Не помню попало ли исправление в релиз, можете проверить?


 

Вышел релиз v1.40.12

Windows XP и macOS 10.9 больше не поддерживается, но вы можете компилировать из исходников
Исправлен баг с Bitfinex в истории транзакций
Исправлен сертификат Bitstamp
Переход на OpenSSL 1.1, релизные бинарники больше не сжаты с UPX, теперь все должно работать быстрее
Мелкие исправления
Сперва вы получите обновление v1.40.11, это промежуточный апдейт для увеличения буфера апдейта, что позволит устанавливать апдейты побольше

Всегда рекомендую использовать только безопасное авто обносление

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

Только что, dim22 сказал:

Имеется ввиду это:

5abf173d785ad_.jpg.d38c8c4a490b27bb2b34f41a742c5eaa.jpg

 

Да, не обязательно авто-обновление в фоновом режиме, встроенный механизм обновления на 100% безопасен, и ключ для подписи обновлений хорошо зашифрован и есть только у меня.

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

  • 2 недели спустя...
В 31.03.2018 в 13:22, dim22 сказал:

Ожидается ли релиз новой версии , с новыми плюшками ?

 

В версии 2.0 будет много возможностей включая стримминг в реальном времени.
К сожалению о сроках не могу точно сказать но разработка активно ведется.

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Курс Bitcoin (только про Bitcoin)

      В данной ветке предлагаю вести обсуждение курса Bitcoin Для желающих безнаказанно оффтопить был создан топик Курсы криптовалют в разделе флейма, там можно уходить в рассуждения сколь угодно далеко от основной темы, так что велком! Также у нас есть ветка по обсуждению "справедливого курса" Bitcoin     Несколько полезных инструментов для отслеживания курса: bitcoin.clarkmoody отображает стакан Mt.Gox и строит в реалтайме японские свечи bitcoinchain сравнение курсов на разных биржах н

      в Биткоин

    • Комиссии Bitcoin

      Попытался собрать воедино информацию по комиссиям Биткоина:   Где посмотреть текущую комиссию Биткоина? Вот утилита для расчета комиссий Биткоина. Ее обсуждение и лог разработки здесь. Кто назначает комиссию в Биткоине? Комиссию назначает пользователь самостоятельно при отправке. Чем больше комиссия- тем выше приоритет у транзакции.   Что такое комиссия в техническом плане? Комиссия в сети Биткоин - это разница между фактически отправленной суммой и раз

      в Биткоин

    • [Top-10 Bitcoin Майнинг пул] [emcd. Mining pool] - FPPS, комиссия 1.5%, без мин. порога на вывод

      Экосистема для майнеров и пользователей криптовалют, в которой можно добывать криптовалюту с низкой комиссией, хранить добытые монеты с выгодой до 12% годовых и экономить на выводе в фиатные валюты внутри одного приложения. Майнинг-пул  Добывай BTC, LTC, DOGE, ETC и другие монеты с высоким хешрейтом и минимальной комиссией 1,5%. Накопительный счёт  Безопасно храни криптовалюту и получай пассивный доход до 12% годовых.  Быстрый вывод  Выводи активы на карту - Visa, Maste

      в Пулы совместного майнинга

    • Coinbase запустит торговлю фьючерсами на Dogecoin, Litecoin и Bitcoin Cash

      Американская криптовалютная биржа Coinbase направила Комиссии по торговле товарными фьючерсами (CFTC) три письма, в котором сообщила о планах запуска фьючерсов на Dogecoin, Litecoin и Bitcoin Cash с 1 апреля. Выбор Dogecoin представители Coinbase объяснили «преодолением пределов мемкоина» и растущей популярностью этой криптовалюты. То есть, по мнению руководства биржи, DOGE давно вышла за пределы «криптовалюты-шутки» и стала одним из основополагающих элементов криптоиндустрии.   Фьюч

      в Новости криптовалют

    • Суд присяжных признал владельца криптомиксера Bitcoin Fog Романа Стерлингова виновным

      Роман Стерлингов, основатель и оператор миксера Bitcoin Fog, был осужден Окружным судом США за отмывание $400 млн в период с 2011 по 2021 годы. 12 марта суд присяжных Окружного суда округа Колумбия вынес обвинительный приговор в отношении владельца криптомиксера Bitcoin Fog Романа Стерлингова. Присяжные согласились с доказательствами обвинения, что Стерлингов владел и управлял миксером Bitcoin Fog с октября 2011 года по апрель 2021 года, а также содействовал отмыванию денег преступников, ст

      в Новости криптовалют

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