Функции для работы на бирже криптовалют BTC-E из 1С

Криптолихорадка бушует. Биткоины и лайткоины вызывают всё больший интерес пользователей и показывают чудеса роста. Полезно иметь про запас готовый набор функций для работы с одной из популярных бирж по торговле этими загадочными инструментами.

Для начала работы через API необходимо получить секретный и публичный ключ доступа: API Ключи -> Создать ключ -> Установить права -> Сохранить

-> вставляем полученные ключи в модуль конфигурации

теперь всё готово к работе. Что нам предоставляет API:

//возвращает кол-во ваших активных ордеров или -1 в случае ошибки
//-1 это код ошибки для всех функций данной библиотеки
Функция ОткрытыхОрдеров()

//возвращает остаток на счете (без учета заблокированных сумм)
//Тикер = usd, ltc, btc и т.д.
Функция ОстатокСредств(Тикер)

//возвращает в виде коллекции полный остаток с учетом заблокированных средств, сразу по всемсчетам
Функция ОстатокСредствПолный()

//отдает распоряжение на покупку или продажу
//возвращает числовой id ордера
//Пара — задает инструмент (btc_usd, ltc_usd и т.д.)
//Цена — желаемая цена
//КолВо — кол-во лотов, если >0, то покупка, если < 0, то продажа
Функция ПоставитьОрдер(Пара, Цена, КолВо)

//снимает ордер по его числовому id
//если успех возвращает 1, иначе -1
Функция СнятьОрдер(ИД)

//возвращает таблицу с последними сделками пользователей на бирже
//Пара — инструмент
//КолВо — кол-во сделок (не более 2000)
Функция ПоследниеСделки(Пара, КолВо = 100)

//возвращает таблицу значений с вашими активными ордерами, с отбором по инструменту или без
Функция АктивныеОрдера(Пара=Неопределено)

В комплекте идет демо обработка с примером использования библиотеки.

Использованы материалы:
1) Автор Sintez123, ветка на форуме тут
2) 1С:JSON парсер и сериализатор. Автор Александр Переверзев тут

Весь код открыт.
Под вашу ответственность.

17 Comments

  1. anton.fly7

    а робот для торгов будет? )

    Reply
  2. mrWatson

    (1) anton.fly7, робот есть, но он убыточный, сначала вроде вырывается в +, а потом его засаживают другие, более хитрые роботы. успешный робот это из области вечных двигателей.

    Reply
  3. anton.fly7

    (2) а можно пример посмотреть? можно в личку

    Reply
  4. Evil Beaver

    И сюда дотянулся проклятый биткоин 🙂

    Reply
  5. AlexandrIII

    Какой курс-то там ?

    Reply
  6. mrWatson

    (5) AlexandrIII, вот хорошая табличка http://coinmarketcap.com/

    Reply
  7. AlexandrIII

    (6) Мир сошел с ума ))))

    кстати слышал по радио говорили что есть еще SexCoin, интересно чем они обеспечены ? )))

    Reply
  8. AllexSoft

    (6) ничего себе! я даже представить себе не мог такого разнообразия…

    Вообще не понимаю этих биткоинов, какое то новое МММ имхо, международного масштаба

    Reply
  9. mrWatson

    (7) AlexandrIII, есть такой, 13ый номер в таблице и вот их сайт http://www.sexcoin.info/

    Reply
  10. GAMLET

    Хотелось бы тоже посмотреть на робота)

    Reply
  11. mrWatson

    (10) GAMLET, полностью не могу раскрыть робота, могу лишь рассказать алгоритм кратко.

    Это не мое изобретение. Робот постоянно держит ордер на покупку на уровне скользящая средняя минус половина интереса(т.е. ордер снимается и ставится снова, чтоб быть на заданном уровне). Рано или поздно такой ордер исполнится и тогда ставится ордер на продажу по цене закупки + интерес. Пока не исполнится продажа робот ожидает. Потом начинается цикл снова. Но вот сейчас он сидит в минусе так как после посденей закупки цена уже не пошла на закупка+интерес, а ушла вниз. Т.е. что-то не так в консерватории. Надо еще помнить, что с каждой сделки берется комиссия 0.2% и поэтому частыми сделками с малой прибылью мы просто кормим биржу.

    Reply
  12. vano-ekt

    у нас есть свой старткойн, с биржей и ставками

    Reply
  13. maljaev

    Пирамида это всё. Я не в плане обработки, а в плане механизма как такового. Недаром в ряде стран запрещен.

    Reply
  14. amon_ra

    (13) maljaev, это что еще за старткойин? ни разу не слышал

    Reply
  15. maljaev

    Почитайте на Вики, я читал на днях: http://ru.wikipedia.org/wiki/Bitcoin

    P.S. Я не про стартмани, а про биткойны.

    Reply
  16. StaticUnsafe

    Неплохо. Казенные вычислительные мощности и электричество)) Много удалось намайнить коинов?

    Reply
  17. mrWatson

    (16) Osiris_, Я дома добываю. Сейчас переключился на лайткоины. Продажи были не вовремя, так что существенной прибыли не получил. Вот моя домашняя серверная http://1csoft.com/node/2660

    Кстати вот еще видео интересное про биткоины http://vimeo.com/84070272

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *