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

Разработка автоматизированных систем покупки продажи Bitcoin


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

Здравствуйте.

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

Опыт в данной сфере имеется, разрабатывал несколько проектов которые и по сей день успешно работают(примеры только реальным заказчикам).

Цены одни из самых низких на рынке данного вида услуг.

Более точная цена определяется после ознакомления с вашим техническим заданием (ТЗ).

Разработка ведется как отдельным модулем(под готовый проект) так и "под ключ" (создание проекта с нуля)!

Связь тут в личку, далее после общения дам уже прямые контакты!
Зы. На форуме более 3 лет так что говорить что я новичек либо кидало не стоит, есть репутация, администрации могу предоставить основную учетку, дабы подтвердили мои слова!

 

=============================

 

На форуме более 3 лет так что говорить что я новичек либо кидало не стоит, есть репутация

 

Подтверждаю. Uliss

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

Работал с человеком, все сделал грамотно. Буду продолжать сотрудничество.

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

@Scizor60, Отпишите ваше техническое задание в приват и я расскажу про условия.

Хотя по сути условия одинаковые, вы описываете суть задания, мы с вами списываемся в телеграмме и обсуждаем все технические моменты, после чего согласовываем цену, потом я начинаю разработку, после того как проект будет готов я дая вам время потестить его(тест происходит на наших серверах) и если все вас устраивает я даю вам реквизиты куда вы отправляете средства, после чего получаете архив с работой и инструкциями, ну и дальше я помогаю вам установить все правильно. И вы напоследок оставляете отзыв о нашей работе))

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

  • 2 недели спустя...

Свободен для заказов.

Так же на данный момент есть готовые решения.

#########

Универсальная Qiwi панель с большим функционалом таким как одновременная работа с неограниченным количеством Qiwi кошельков, регистрация кошелька, установка на каждый кошелек своего прокси, прохождение индентификации и многое другое....

#########

Api класс для работы с биржей Localbitcoins вплоть до автоматизации и установки своих стратегий для торговли....

#########

Готовый автоматический обменный пункт bitcoin => qiwi с базовым функционалом

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

Свободен для заказов! Ребят, с кем работал, оставляйте отзыв пожалуйста!!!!!

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

Если знакомы с php,  то сам poloniex приводит пример реализации простого торгового класса
Сейчас я бросаю этот класс, который я модифицировал, для использование в своем боте..
Первым делом я естественно добавил туда маржинальную торговлю)) 
 

class Poloniex
{
    protected $api_key;
    protected $api_secret;
    protected $trading_url = "https://poloniex.com/tradingApi";
    protected $public_url = "https://poloniex.com/public";

    public function __construct($api_key, $api_secret) {
        $this->api_key = $api_key;
        $this->api_secret = $api_secret;
    }

    private function query(array $req = array()) {
        // API settings
        $key = $this->api_key;
        $secret = $this->api_secret;

        // generate a nonce to avoid problems with 32bit systems
        $mt = explode(' ', microtime());
        $req['nonce'] = $mt[1].substr($mt[0], 2, 6);

        // generate the POST data string
        $post_data = http_build_query($req, '', '&');
        $sign = hash_hmac('sha512', $post_data, $secret);

        // generate the extra headers
        $headers = array(
            'Key: '.$key,
            'Sign: '.$sign,
        );

        // curl handle (initialize if required)
        static $ch = null;
        if (is_null($ch)) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_USERAGENT,
                'Mozilla/4.0 (compatible; Poloniex PHP bot; '.php_uname('a').'; PHP/'.phpversion().')'
            );
        }
        curl_setopt($ch, CURLOPT_URL, $this->trading_url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

        // run the query
        $res = curl_exec($ch);

        if ($res === false) throw new Exception('Curl error: '.curl_error($ch));
        //echo $res;
        $dec = json_decode($res, true);
        if (!$dec){
            //throw new Exception('Invalid data: '.$res);
            return false;
        }else{
            return $dec;
        }
    }

    protected function retrieveJSON($URL) {
        $opts = array('http' =>
            array(
                'method'  => 'GET',
                'timeout' => 10
            )
        );
        $context = stream_context_create($opts);
        $feed = file_get_contents($URL, false, $context);
        $json = json_decode($feed, true);
        return $json;
    }

    public function get_balances() {
        return $this->query(
            array(
                'command' => 'returnBalances'
            )
        );
    }

    public function get_not_empty_balances()
    {
        $balances = self::get_balances();
        $notEmptyBalance = array();
        foreach ($balances as $currency=>$bal){
            if($bal>0.00000001){
                $notEmptyBalance[$currency]=$bal;
            }
        }
        return $notEmptyBalance;
    }

    public function get_open_orders($pair) {
        return $this->query(
            array(
                'command' => 'returnOpenOrders',
                'currencyPair' => strtoupper($pair)
            )
        );
    }

    public function get_my_trade_history($pair) {
        return $this->query(
            array(
                'command' => 'returnTradeHistory',
                'currencyPair' => strtoupper($pair)
            )
        );
    }

    public function getCountSellAndBuy($pair){
        $orders= self::get_open_orders($pair);
        $sell=0; $buy=0;
        foreach ($orders as $order){
            if($order['type']=='sell')$sell++;
            else $buy++;
        }
        return ['sell'=>$sell, 'buy'=>$buy];
    }

    public function buy($pair, $rate, $amount) {
        return $this->query(
            array(
                'command' => 'buy',
                'currencyPair' => strtoupper($pair),
                'rate' => $rate,
                'amount' => $amount
            )
        );
    }

    public function marginBuy($pair, $rate, $amount) {
        return $this->query(
            array(
                'command' => 'marginBuy',
                'currencyPair' => strtoupper($pair),
                'rate' => $rate,
                'amount' => $amount
            )
        );
    }

    public function marginSell($pair, $rate, $amount) {
        return $this->query(
            array(
                'command' => 'marginSell',
                'currencyPair' => strtoupper($pair),
                'rate' => $rate,
                'amount' => $amount
            )
        );
    }

    public function getTradableBalances()
    {

        return $this->query(
            array(
                'command' => 'returnTradableBalances'
            )
        );

    }


    public function sell($pair, $rate, $amount) {
        return $this->query(
            array(
                'command' => 'sell',
                'currencyPair' => strtoupper($pair),
                'rate' => $rate,
                'amount' => $amount
            )
        );
    }

    public function cancel_order($pair, $order_number) {
        return $this->query(
            array(
                'command' => 'cancelOrder',
                'currencyPair' => strtoupper($pair),
                'orderNumber' => $order_number
            )
        );
    }

    public function withdraw($currency, $amount, $address) {
        return $this->query(
            array(
                'command' => 'withdraw',
                'currency' => strtoupper($currency),
                'amount' => $amount,
                'address' => $address
            )
        );
    }

    public function get_trade_history($pair) {
        $trades = $this->retrieveJSON($this->public_url.'?command=returnTradeHistory&currencyPair='.strtoupper($pair));
        return $trades;
    }

    public function get_order_book($pair) {
        $orders = $this->retrieveJSON($this->public_url.'?command=returnOrderBook&currencyPair='.strtoupper($pair));
        return $orders;
    }

    public function get_volume() {
        $volume = $this->retrieveJSON($this->public_url.'?command=return24hVolume');
        return $volume;
    }

    public function get_ticker($pair = "ALL") {
        $pair = strtoupper($pair);
        $prices = $this->retrieveJSON($this->public_url.'?command=returnTicker');
        if($pair == "ALL"){
            return $prices;
        }else{
            $pair = strtoupper($pair);
            if(isset($prices[$pair])){
                return $prices[$pair];
            }else{
                return array();
            }
        }
    }

    public function get_trading_pairs() {
        $tickers = $this->retrieveJSON($this->public_url.'?command=returnTicker');
        return array_keys($tickers);
    }

    public function get_total_btc_balance() {
        $balances = $this->get_balances();
        $prices = $this->get_ticker();

        $tot_btc = 0;

        foreach($balances as $coin => $amount){
            $pair = "BTC_".strtoupper($coin);

            // convert coin balances to btc value
            if($amount > 0){
                if($coin != "BTC"){
                    $tot_btc += $amount * $prices[$pair];
                }else{
                    $tot_btc += $amount;
                }
            }

            // process open orders as well
            if($coin != "BTC"){
                $open_orders = $this->get_open_orders($pair);
                foreach($open_orders as $order){
                    if($order['type'] == 'buy'){
                        $tot_btc += $order['total'];
                    }elseif($order['type'] == 'sell'){
                        $tot_btc += $order['amount'] * $prices[$pair];
                    }
                }
            }
        }

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

Здравствуйте. Готов заказать у Вас разработку. Отпишите в ЛС условия работы.

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

  • 3 недели спустя...

Добрый день. Поправьте если я ошибаюсь, Вы пишете бот для автоматической торговли криптовалютами да.

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

Добрый день. Поправьте если я ошибаюсь, Вы пишете бот для автоматической торговли криптовалютами да.

Да, и так же занимаюсь написанием онлайн сервисов.

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

  • 3 недели спустя...

Приветствую. Какие языки и технологии используете при разработке? Какой срок общего опыта программирования?

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

@electrocash, Язык разработки php в основном использую фреймворк Laravel^ база данных Mysql

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

  • 2 недели спустя...

Вышло новое обновление панели для работы с qiwi кошельками, просьба кто прибретал обратится в лс

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

Много болтал, рассказывал, как хорошо понимает задачу. По итогу продал за 20 000 рублей один PHP файл с 15 строками кода.
В коде был копипаст из публичного описания апишки.

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

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

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

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

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

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

Войти

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

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

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

    • Разработка индикаторов/стратегий/ботов на PineScript (Trading View) по вашему ТЗ + работа с API

      Привет. Хотите реализовать собственную торговую стратегию/индикатор/сделать личного торгового бота? Готов предложить услуги по реализации вышеперечисленного на pinescript (tradingview):   1)Написание торговых алгоритмов, индикаторов с нуля по тз  2)Доработка существующих индикаторов/стратегий - ваших или из библиотеки  3)Автоматизация готовых стратегий/индикаторов/ботов:    -Установка с нуля и настройка вашего личного сервера для полной работы с tradingview и апи ключами

      в Софт для трейдинга

    • Bitfinex пресекла попытку взлома систем безопасности на $15 млрд

      Технический директор криптовалютной биржи Bitfinex Паоло Ардоино рассказал, что злоумышленник попытался обойти системы безопасности площадки через функцию частичных платежей XRP, но потерпел неудачу. По словам Паоло Ардоино (Paolo Ardoino), хакер использовал для атаки «эксплойт функции частичных платежей», поскольку ожидал, что биржа неправильно настроила свое программное обеспечение для обработки транзакций. Инцидент оказался в центре внимания криптосообщества, когда сервис сетевой безопас

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

    • Разработка миксера.

      Ищутся разработчики для реализации биткоин-миксера. Требования: Опыт работы не менее 1 года. Наличие портфолио с успешными проектами Полное понимание процесса реализации. Оплата - от 10к$ Первый контакт в ПМ.

      в Работа

    • Угрозы децентрализации криптовалют. Часть II. Разработка, хранение и торговля

      Это вторая часть обзорной статьи о централизации криптовалютных проектов и она посвящена косвенным методам контроля. Скрытое влияние не нарушает работы блокчейна, но также приводит к появлению рисков для всей экосистемы. Про атаку 51% знают все, кто работает с криптовалютами. Однако угроза централизации может проявляться не только в прямых атаках на базовый уровень блокчейна.  Столь дубовые приемы годятся только в самых экстремальных ситуациях, когда атакующий стремится не столько заработат

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

    • SEC: «Разработка законов для регулирования криптовалют займет годы»

      В ходе суда по иску, поданному биржей Coinbase, представители Комиссии по ценным бумагам и биржам США (SEC) заявили, что разработка законов по регулированию криптовалют займет годы и пока «сойдут» и штрафы. Это первый раз, когда американский регулятор четко заявил, что его устраивает «регулирование криптовалютной отрасли с помощью наказаний».    Ранее Coinbase подала иск к SEC с требованием разработки четких правил регулирования отрасли. Американский суд поддержал биржу и призвал рег

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

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