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

Тема в разделе "Трейдинг Криптовалют", создана пользователем weyer, 16 июн 2019.

  1. weyer

    weyer New Member

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

    Главное

    Пользователи Qt Bitcoin Trader v1.07.98 версии и ниже должны обновиться вручную. Причина в том что GitHub изменил доменные имена для загрузки файлов, поэтому авто обновление и уведомление в старых версий стало невозможным.

    Вы долго этого ждали и это свершилось - новая версия Qt Bitcoin Trader

    Qt Bitcoin Trader позволяет быстрее и удобнее торговать на HitBTC, Bittrex, Binance, Bitfinex, Bitstamp, BTC China, Bitcurex, BitmarketPL и BTC-e.
    Программа с открытым исходным кодом разработана на Qt с использованием OpenSSL.

    Для сохранения ключа и пароля к API в программе используется шифрование AES 256.
    Пароль должен быть длиной больше 7 символов, состоять из букв, цифр и спец символов.

    Хочу создать программу для торговли которую можно будет настроить на любую стратегию с помощью правил и скриптов.
    Если вы хотите поддержать проект: 1d6iMwjjNo8ZGYeJBZKXgcgVk9o7fXcjc
    Поддержка остается все той же http://centrabit.com/

    Что еще осталось сделать

    1̶)̶ ̶П̶о̶д̶д̶е̶р̶ж̶к̶у̶ ̶в̶с̶е̶х̶ ̶в̶а̶л̶ю̶т̶
    ̶2̶)̶ ̶В̶к̶л̶ю̶ч̶и̶т̶ь̶ ̶р̶а̶б̶о̶т̶у̶ ̶п̶р̶о̶с̶т̶ы̶х̶ ̶п̶р̶а̶в̶и̶л̶
    ̶3)̶ ̶О̶п̶т̶и̶м̶и̶з̶и̶р̶о̶в̶а̶т̶ь̶ ̶д̶л̶я̶ ̶н̶и̶з̶к̶и̶х̶ ̶р̶а̶з̶р̶е̶ш̶е̶н̶и̶й̶
    ̶4)̶ ̶Д̶о̶б̶а̶в̶и̶т̶ь̶ ̶п̶о̶д̶д̶е̶р̶ж̶к̶у̶ ̶я̶з̶ы̶к̶о̶в̶ ̶(̶в̶ ̶т̶о̶м̶ ̶ч̶и̶с̶л̶е̶ ̶и̶ ̶Р̶у̶с̶с̶к̶и̶й̶)̶
    ̶5)̶ ̶Д̶о̶б̶а̶в̶и̶т̶ь̶ ̶д̶р̶у̶г̶и̶е̶ ̶B̶i̶t̶c̶o̶i̶n̶ ̶б̶и̶р̶ж̶и̶
    ̶6)̶ ̶Д̶о̶б̶а̶в̶и̶т̶ь̶ ̶г̶р̶а̶ф̶и̶к̶и̶ ̶в̶ ̶р̶е̶а̶л̶ь̶н̶о̶м̶ ̶в̶р̶е̶м̶е̶н̶и̶
    ̶7)̶ ̶Д̶о̶б̶а̶в̶и̶т̶ь̶ ̶в̶о̶з̶м̶о̶ж̶н̶о̶с̶т̶ь̶ ̶м̶о̶н̶и̶т̶о̶р̶и̶н̶г̶а̶ ̶н̶е̶с̶к̶о̶л̶ь̶к̶и̶х̶ ̶в̶а̶л̶ю̶т̶ ̶и̶ ̶б̶и̶р̶ж̶ ̶о̶д̶н̶о̶в̶р̶е̶м̶е̶н̶н̶о̶
    ̶8)̶ ̶Д̶о̶р̶а̶б̶о̶т̶а̶т̶ь̶ ̶с̶к̶р̶и̶п̶т̶ы̶ ̶д̶л̶я̶ ̶н̶а̶с̶т̶р̶о̶й̶к̶и̶ ̶с̶т̶р̶а̶т̶е̶г̶и̶й̶ ̶и̶с̶п̶о̶л̶ь̶з̶у̶я̶ ̶д̶а̶н̶н̶ы̶е̶ ̶и̶з̶ ̶п̶у̶н̶к̶т̶а̶ ̶6̶
    ̶9)̶ ̶Д̶о̶б̶а̶в̶и̶т̶ь̶ ̶н̶а̶с̶т̶р̶о̶й̶к̶у̶ ̶з̶в̶у̶к̶о̶в̶ы̶х̶ ̶о̶п̶о̶в̶е̶щ̶е̶н̶и̶й̶ ̶н̶а̶ ̶в̶с̶е̶ ̶с̶л̶у̶ч̶а̶и̶ ̶ж̶и̶з̶н̶и̶
    ̶10)̶ ̶Р̶а̶з̶р̶а̶б̶о̶т̶а̶т̶ь̶ ̶с̶е̶р̶в̶е̶р̶ ̶д̶л̶я̶ ̶с̶б̶о̶р̶к̶и̶ ̶д̶а̶н̶н̶ы̶х̶ ̶с̶ ̶в̶с̶е̶х̶ ̶б̶и̶р̶ж̶ ̶ч̶т̶о̶б̶ы̶ ̶п̶р̶е̶д̶о̶с̶т̶а̶в̶и̶т̶ь̶ ̶о̶д̶н̶о̶ ̶w̶e̶b̶s̶o̶c̶k̶e̶t̶ ̶п̶о̶д̶к̶л̶ю̶ч̶е̶н̶и̶е̶ ̶п̶р̶о̶г̶р̶а̶м̶м̶е̶ ̶д̶л̶я̶ ̶п̶о̶л̶у̶ч̶е̶н̶и̶я̶ ̶д̶а̶н̶н̶ы̶х̶ ̶в̶ ̶р̶е̶а̶л̶ь̶н̶о̶м̶ ̶в̶р̶е̶м̶е̶н̶и̶
    ̶11)̶ ̶С̶д̶е̶л̶а̶т̶ь̶ ̶и̶н̶т̶е̶р̶ф̶е̶й̶с̶ ̶б̶о̶л̶е̶е̶ ̶н̶а̶с̶т̶р̶а̶и̶в̶а̶е̶м̶ы̶м̶
    ̶12)̶ ̶В̶о̶з̶м̶о̶ж̶н̶о̶с̶т̶ь̶ ̶с̶о̶х̶р̶а̶н̶е̶н̶и̶я̶ ̶н̶а̶с̶т̶р̶о̶е̶к̶ ̶и̶н̶т̶е̶р̶ф̶е̶й̶с̶а̶ ̶к̶а̶к̶ ̶п̶р̶о̶ф̶и̶л̶и̶,̶ ̶ч̶т̶о̶б̶ы̶ ̶б̶ы̶с̶т̶р̶о̶ ̶п̶е̶р̶е̶к̶л̶ю̶ч̶а̶т̶ь̶с̶я̶
    ̶13)̶ ̶Д̶о̶б̶а̶в̶и̶т̶ь̶ ̶п̶о̶д̶д̶е̶р̶ж̶к̶у̶ ̶п̶л̶а̶г̶и̶н̶о̶в̶,̶ ̶ч̶т̶о̶б̶ы̶ ̶п̶о̶з̶в̶о̶л̶и̶т̶ь̶ ̶с̶т̶о̶р̶о̶н̶н̶и̶м̶ ̶р̶а̶з̶р̶а̶б̶о̶т̶ч̶и̶к̶а̶м̶ ̶б̶ы̶с̶т̶р̶о̶ ̶д̶о̶б̶а̶в̶л̶я̶т̶ь̶ ̶л̶ю̶б̶ы̶е̶ ̶б̶и̶р̶ж̶и̶
    14)Разработать мобильное приложения для предоставления безопасного удаленного доступа к запущенной программе

    Портабельный режим Windows

    Рядом с ехе файлом создайте папку QtBitcoinTrader и все шифрованные данные, настройки будут сохраняться там.
    Удобно носить на флешке, без риска взлома благодаря AES256.

    Proxy

    Настройки Proxy берутся из системы. Для Windows берутся из IE.

    Горячие клавиши
    • Ctrl+B - Купить
    • Ctrl+S - Продать
    • Ctrl+N - Новое окно
    • Ctrl+T - Поверх всех окон
    • Ctrl+H - Спрятать в трей
    • Ctrl+Shift+D или Alt+Shift+D - дебаг режим с просмотром трафика
    Решение проблем

    Если вы ввели ключи, но данные не обновляются, проверьте выставлены ли на сайте права Trade и Info.
    Если это не помогло, то перегенерируйте ключи и удалите профиль, создайте еще раз.
    Если и это не помогло, читайте ниже Debug.

    Debug

    Если возникают какие-либо проблемы, вы можете помочь мне их устранить.
    Для этого вы можете включить лог событий в программе, и прислать мне файл для анализа.
    Для включения лога надо зайти в папку:
    для Windows: %localappdata%\QtBitcoinTrader или %userprofile%\Local Settings\Application Data\QtBitcoinTrader
    Вы найдете там ini файлы настроек, надо отредактировать один из них и изменить строчку

    LogEnabled=false
    на
    LogEnabled=true

    Запустите программу с этого профиля на 1 минуту и закройте.
    Возле ini файла появиться log файл с таким же названием, отправьте мне его на почту с объяснениями проблемы.

    После этого не забудьте отключить лог
    LogEnabled=false

    Когда будет готов интерфейс настроек и дебага, этот метод не будет актуален.

    Ссылки

    Facebook, Twitter, VK

    Исходник на GitHub
    Скачать с Bitbucket для Windows
    Статья на Habrahabr

    В Qt Bitcoin Trader под Windows присутствует цифровая подпись.

    Настоятельно рекоммендую использовать безопасное автоматическое обновление. С проверкой контрольной суммы защищенной RSA2048 риск подмены файла снизится до нуля.

    Установка

    Windows: просто скачайте ехе файл и положите в надежное место, на рабочий стол, или в програм файлс.

    Компилирование под Linux с Qt5 (Предпочтительно):
    sudo apt-get install g++ libssl-dev libglu1-mesa-dev qt5-qmake qtscript5-dev qtmultimedia5-dev
    export QT_SELECT=5
    qmake QtBitcoinTrader_Desktop.pro
    make && make install && make clean

    Компилирование под Linux с Qt4 (Без звуков):
    sudo apt-get install g++ libssl-dev libglu1-mesa-dev qt4-qmake
    qmake QtBitcoinTrader_Desktop.pro
    make && make install && make clean

    Скриншоты

    [​IMG] [​IMG][​IMG]

    Добавление новых бирж

    В программу биржи добавляются по контракту, а так же по голосованию сообщества.
    О голосованиях сможете узнать в панели Новости в самой программе.
     

Поделиться этой страницей