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

Опубликовал Алексей Мутовкин (mrWatson) в раздел Обмен - Обмен с другими системами

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

Для начала работы через 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 парсер и сериализатор. Автор Александр Переверзев тут

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

Скачать файлы

Наименование Файл Версия Размер
конфигурация btce_api.cf с открытым кодом
.cf 29,56Kb
10.12.13
39
.cf 29,56Kb 39 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Антон (anton.fly7) 134 10.12.13 14:20 Сейчас в теме
а робот для торгов будет? )
2. Алексей Мутовкин (mrWatson) 293 10.12.13 14:33 Сейчас в теме
(1) anton.fly7, робот есть, но он убыточный, сначала вроде вырывается в +, а потом его засаживают другие, более хитрые роботы. успешный робот это из области вечных двигателей.
3. Антон (anton.fly7) 134 10.12.13 14:37 Сейчас в теме
(2) а можно пример посмотреть? можно в личку
4. Андрей Овсянкин (Evil Beaver) 3769 10.12.13 16:17 Сейчас в теме
И сюда дотянулся проклятый биткоин :)
5. Александр (AlexandrIII) 10.12.13 22:12 Сейчас в теме
6. Алексей Мутовкин (mrWatson) 293 10.12.13 22:31 Сейчас в теме
7. Александр (AlexandrIII) 10.12.13 22:37 Сейчас в теме
(6) mrWatson, Мир сошел с ума ))))

кстати слышал по радио говорили что есть еще SexCoin, интересно чем они обеспечены ? )))
d.zhukov; m.bolsun; mrWatson; AllexSoft; marsohod; +5 Ответить 1
8. Алексей Белоусов (AllexSoft) 10.12.13 23:27 Сейчас в теме
(6) mrWatson, ничего себе! я даже представить себе не мог такого разнообразия...
Вообще не понимаю этих биткоинов, какое то новое МММ имхо, международного масштаба
greenLiss; Yashazz; +2 Ответить
9. Алексей Мутовкин (mrWatson) 293 10.12.13 23:54 Сейчас в теме
(7) AlexandrIII, есть такой, 13ый номер в таблице и вот их сайт http://www.sexcoin.info/
10. Михаил Золотов (GAMLET) 44 12.12.13 13:35 Сейчас в теме
Хотелось бы тоже посмотреть на робота)
11. Алексей Мутовкин (mrWatson) 293 12.12.13 15:26 Сейчас в теме
(10) GAMLET, полностью не могу раскрыть робота, могу лишь рассказать алгоритм кратко.
Это не мое изобретение. Робот постоянно держит ордер на покупку на уровне скользящая средняя минус половина интереса(т.е. ордер снимается и ставится снова, чтоб быть на заданном уровне). Рано или поздно такой ордер исполнится и тогда ставится ордер на продажу по цене закупки + интерес. Пока не исполнится продажа робот ожидает. Потом начинается цикл снова. Но вот сейчас он сидит в минусе так как после посденей закупки цена уже не пошла на закупка+интерес, а ушла вниз. Т.е. что-то не так в консерватории. Надо еще помнить, что с каждой сделки берется комиссия 0.2% и поэтому частыми сделками с малой прибылью мы просто кормим биржу.
12. Ivan Khorkov (vano-ekt) 813 12.12.13 19:36 Сейчас в теме
у нас есть свой старткойн, с биржей и ставками
13. Александр Маляев (maljaev) 767 13.12.13 02:53 Сейчас в теме
Пирамида это всё. Я не в плане обработки, а в плане механизма как такового. Недаром в ряде стран запрещен.
14. Эмиль Карапетян (amon_ra) 2 13.12.13 09:27 Сейчас в теме
(13) maljaev, это что еще за старткойин? ни разу не слышал
15. Александр Маляев (maljaev) 767 13.12.13 10:57 Сейчас в теме
Почитайте на Вики, я читал на днях: http://ru.wikipedia.org/wiki/Bitcoin
P.S. Я не про стартмани, а про биткойны.
16. Osiris_ (StaticUnsafe) 17.01.14 10:45 Сейчас в теме
Неплохо. Казенные вычислительные мощности и электричество)) Много удалось намайнить коинов?
17. Алексей Мутовкин (mrWatson) 293 17.01.14 10:57 Сейчас в теме
(16) Osiris_, Я дома добываю. Сейчас переключился на лайткоины. Продажи были не вовремя, так что существенной прибыли не получил. Вот моя домашняя серверная http://1csoft.com/node/2660

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