Торговля на биржах криптовалют





Обработка позволяет наблюдать и торговать в реальном времени на биржах.

Поддерживаются на данный момент 5 бирж: wex.nz, poloniex.com, bittrex.com, yobit.net, bitfinex.com.

Полноценный торговый терминал!

Можно выставлять и отменять ордера (удалением строки с ордером).

А также вывод доступных балансов, активных ордеров и истории ордеров (где возможно) на отмеченных биржах

Вывод в биржевые графики и обычные (с группировкой по минутам).

Флажками отмечаем пары для наблюдения, задаём период обновления.

По кнопке начинает строиться график.

Сделано автозаполнение настроек API первоначальное и по кнопке.

Для обновления настроек (если они были сохранены), нужно нажать кнопку "Заполнить API" на закладке "Настройки API".

Вручную нужно заполнить только apikey и secretkey.

 

Скачивая обработку, Вы соглашаетесь:

Всё, что вы сделаете с помощью этой обработки это целиком Ваша ответственность! Я никоим образом не несу ответственность за возможные убытки!

UPD: версия 5.0:

Добавлен bifinex на API 2.0 (ограниченная поддержка: поскольку для выставления ордеров используется API 1.0, в настоящее время подпись не принимается).

Добавлен тип графика HTML на Google charts (необходим доступ к интернету для загрузки библиотек).

Добавлены графики MACD, RSI, Stochastic.

Для html графика отображаются сигналы покупки и продажи (алгоритм в процессе доработки).

 

74 Comments

  1. Ibrogim

    Зачёт

    Reply
  2. PhoenixAOD

    Как раз другану моему пригодится, он майнингом заразился)) На 1С Деньги взлетит обработка?

    Reply
  3. user635667

    ха, вот и докатилась лихорадка майнинга и сюда))) тоже была мысль запилить графики, или Мониторинг ферм. Сделайте кто-нибудь для майнеров мониторинг ферм, ну там температура карточек, хэшрейт, онлайн/офлай и т.д. можно даже сюда прикрутить, типо все под рукой) плюс какой-нибудь удаленный помошник, типа амми или тимвьювера, где-то тут на форуме была обработка. все собрать в один комбайн))

    Reply
  4. PhoenixAOD

    (3)ага и потом уже выставлять майнерам платную версию)

    Reply
  5. user635667

    (4) ну да) а как иначе

    Reply
  6. Hartge

    Круто. Только какое отношение это имеет к майнингу?

    Reply
  7. PhoenixAOD

    (6)Держать руку на пульсе рынка и вовремя слить Битки))

    Reply
  8. capwell

    (2) да, конфигурация неважна)

    Reply
  9. capwell

    (6) к майнингу отношения никакого, я не майнер)

    Reply
  10. capwell

    (3) ну эту обработку я делал для торговли, можно ещё свои ордера и баланс сюда прикрутить.

    Reply
  11. Terve!R

    Может exmo.me тоже можно добавить? API есть. У меня все кошельки там, да и вообще биржа для нас удобная с выводом куда угодно.

    Reply
  12. capwell

    (11) скоро bittrex добавлю, потом посмотрю на другие.

    Reply
  13. Ibrogim

    (11)

    exmo

    exmo кидалово. Смена адресов кошельков это жесть

    Reply
  14. Terve!R

    (13)

    Смена адресов кошельков это жесть

    Что за смена адресов кошельков?

    Reply
  15. Ibrogim

    (14) а , вы ещё не сталкивались?

    1. отключите автовывод на пулах

    2. перед выводом на exmo проверяйте адрес кошелька…

    Мелким шрифом они объявляют бывает о смене адресов кошельков. если вы этого не заметите то монеты уйдут в никуда. а скорее всего в карман exmo.

    так было пр…но 5 eth мной

    Reply
  16. Terve!R

    (15) в том и дело, что пул майнит прям на exmo и отправляет по 0.05 ETH..

    Хорошо, посмотрю что да как..

    Reply
  17. ZhokhovM

    a sm с инфостарта можно выводить графики обработкой?

    Reply
  18. capwell

    (17) не понял вопроса, уточните

    Reply
  19. ZhokhovM

    (18)может ли твоя обработка наблюдать в реальном времени за курсом sm(стартмани из инфостарта)? просто каждый раз обновлять страничку надоело, хочу чтобы твоя обработка наблюдалась за курсом стартмани из биржи https://infostart.ru/profile/money/stockexchange/

    Reply
  20. capwell

    (19) в настоящее время конечно не может. Если у инфостарта есть соответствующее API, и к нему можно обращаться из 1С (простым запросом), то можете добавить.

    Reply
  21. ZhokhovM

    (20)Я связался с техподдержкой инфостарта. Ответили так, цитирую:

    Передали пожелание руководству.

    Reply
  22. jo0506

    можете привести кусок кода как отправляете по API торговые команды на yobit?

    Reply
  23. capwell

    (22) торговые команды я никуда не отправляю — нет такой функции в этой обработке.

    Reply
  24. tormozit

    (22) Тоже ищу софт для трейдинга на yobit.net. Нашел че?

    Reply
  25. capwell

    (24) нет, для yobit’а не встречал. у него API стандартный, я его и прикрутил сюда.

    Биржа маленькая, а пар просто тьма. Вот никто и не хочет добавлять.

    Reply
  26. capwell

    Кстати, сейчас вместо btc-e.nz нужно указывать wex.nz!

    (вдруг кто не в курсе)

    Reply
  27. XGRAF

    Коллеги

    Может всё-таки кто ни будь разобрался и сможет привести пример как обращаться через 1С, к личным данным на бирже bittrex.com

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

    Теперь хочется попробовать сделать автоматическую куплю продажу.

    Достаточно будет примера как вызвать такое действие с использованием ключа и секретного ключа https://bittrex.com/api/v1.1/account/getbalances?apikey=apikey

    Reply
  28. capwell

    (27) ну что, вот и дождались купли/продажи. 🙂

    Надеюсь, поделитесь со мной алгоритмом бота?

    Можно в личку.

    Reply
  29. Goleff74

    Арбитраж бирж уже написал кто?)

    Reply
  30. capwell

    (29) чтобы тут же переводить с одной на другую?)

    Reply
  31. Goleff74

    (30)

    «Тут же» в реалиях БТЦ — это несколько часиков 🙂 Но смысл купить на одной, одновременно продать на другой, имея запасы на обеих площадках. Тут скорее вопрос в комиссиях за ввод/вывод и доступность инструментов.

    Reply
  32. capwell

    (31) ну вот моей обработкой это запросто! 🙂 видно в одном окне баланс на всех биржах, все ордера

    Reply
  33. Goleff74

    (32)

    Надо б еще одну кнопку, чтоб одновременно на одной бирже продать, на другой купить в зависимости от курса. Или даж аналитику вести в прямом эфире, получая курсы раз в период и предлагая такие варианты. Тут только на сильных движняках угореть можно 🙂 Но как направление для развития самое оно.

    ЗЫ Выкладывайте проект в ГИТ через ЕДТ и коллективно давайте богатеть 🙂

    Reply
  34. m-rv

    Мне интересно, когда уже таки кто-то начнет майнить на клиентах?

    Reply
  35. user867011

    Можно узнать: все ли сделано средствами 1С и доступен ли весь код для редактирования?

    Reply
  36. lettitbit

    Спасибо, за вашу работу, взял обработку за основу и прикрутил к ней три индикатора MACD, RSI, Stochastic, они позволяют фильтровать ложные сигналы и сигнализировать о росте тренда и лучшей цене. Следующий шаг автоматизация покупки. Это позволит пипсовать на бирже, а для бота этого достаточно. Для тех кто заинтересовался биржой bittrex, у них есть не официальный api, позволяющий получить историю за сутки в отличие от api v1.1, выдающий только последние 200 сделок. Пример: https://bittrex.com/Api/v2.0/pub/market/GetTicks?marketName=btc-nxt&tickInterval=fiveMin

    Reply
  37. lettitbit

    (36) Увидел, что api 2.0 у вас уже есть

    Reply
  38. capwell

    (35) используются только объекты 1С, код открыт.

    Reply
  39. capwell

    (37) оно есть, но в релизе по умолчанию 1.1 используется.

    Reply
  40. capwell

    (36) По bittrex api v2.0 мало информации. Есть ли торговый api v2.0?

    По общей истории сделок имеет смысл поправить, жалко что нет у битрекса своей истории.

    Вы сделали индикаторы в 1С? Мне это тоже интересно. 🙂

    Reply
  41. Йожкин Кот

    Пожелания:

    1. Добавить выставление «размазанного» ордера, т.е. например хочу продать 1 BTC, но не за конкретную цену, а в диапазоне от 8300 до 8500 с шагом 1$. Обработка выставляет куча ордеров с рассчитанным объемом BTC

    2. Добавить графики как здесь: https://infostart.ru/public/704022/

    Reply
  42. Йожкин Кот

    3. Стакан можно как здесь сделать https://bitcoinwisdom.com/markets/bitstamp/btcusd

    ИМХО более нагляднее

    Reply
  43. capwell

    (41)

    1. можно, конечно и такое сделать, но интереснее бот. Нет ли практичного алгоритма?

    2. Там в файл записывается, 1с вообще ни при делах. А в 1с графики ужасны.

    3. Стакан продаж можно перевернуть, попробую как будет смотреться.

    Reply
  44. lettitbit

    (39)на api v2.0 наткнулся сам случайно, официальной поддержки нет, но оказалось что его уже разобрали на запросы и во всю используют. вот тут были примеры https://github.com/thebotguys/golang-bittrex-api.

    Да индикаторы добавил в 1с, для вас ничего сложного и в интернете полно информации я брал примеры здесь https://www.begomotbed.ru/?p=1334

    Reply
  45. lettitbit

    (39) Сам думал насчет хранить историю в 1с, но при такой дичайшей волатильности может и нет смысла, не знаю пока, так что пока вытягиваю историю с помощью api v2.0

    Reply
  46. VitaliyCeban

    (24) Qt Bitcoin Trader

    Reply
  47. Yuris

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

    Reply
  48. blackshark

    А получится добавить функционал SmartTrading как у сервиса http://3commas.io ?

    «Что такое Smart Trading?

    При помощи Smart Trading вы можете купить нужный вам токен и сразу же задать stop loss (ограничение убытков) и take profit (фиксация прибыли по позиции)

    Этого функционала нет на биржах. Также, в сервисе 3commas реализован Trailing (Stop Loss и Take Profit) — это инструмент, который поможет вам нарастить прибыль. «

    Reply
  49. Mortiferus

    Современно! Круто!

    Reply
  50. tormozit

    1. У таблиц «Активные пары» и «Балансы» хотелось бы шапку отобразить.

    2. Хотелось бы загрузки истории курса за последние N минут.

    Reply
  51. tormozit

    При открытии обработки при наличии ранее сохраненных настроек для всех пар рисуются графики с непонятными данными, но после нажатия кнопки «Обновить график», данные на графике становятся правильными.

    Reply
  52. tormozit

    Как то странно расположена ось X на графике btc-bcc

    Reply
  53. capwell

    (48)

    Smart Trading

    можно будет, но это уже функционал бота.

    на bittrex’е и poloniex’е есть сделки с условием, но есть ли они в api я не смотрел.

    (50)

    1. У таблиц «Активные пары» и «Балансы» хотелось бы шапку отобразить.

    2. Хотелось бы загрузки истории курса за последние N минут.

    1. шапку убрал чтобы больше на экране было полезного. можно потом настройку сделать.

    2. а истории сделок по активной паре недостаточно? История загружается для построения графиков, но и смотреть вполне можно.

    (51) так и задумано 🙂 а если серьезно, не всегда нужен график сразу, а грузит он хорошо.

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

    Reply
  54. tunesoft

    Добрый день.

    Подскажите, пожалуйста, чем отличаются версия 2 и 3 ?

    Скачал 3ю версию.

    Reply
  55. capwell

    (54) тем, что во 2-й версии нет возможности торговать, она только в 3-й.

    Reply
  56. demonwitch

    В методе ОбновитьКотировки(), для poloniex в параметрах не указывается пара, там весь список выплевывается и нужно делать поиск нужной котировки.

    Reply
  57. capwell

    (56)

    В методе ОбновитьКотировки(), для poloniex в параметрах не указывается пара, там весь список выплевывается и нужно делать поиск нужной котировки.

    Всё просто — в описании API у метода https://poloniex.com/public?command=returnTicker

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

    Reply
  58. npilatov

    На какую конфигурацию надо ставить

    Reply
  59. capwell

    (58) конфигурация не важна, версия платформы желательна 8.3.10

    Reply
  60. splxgf

    Обновлений по биржам нет?

    Reply
  61. tmn72.1C

    Шикарно)

    Reply
  62. ghostaz

    Здравствуйте. Может вопрос и глупый, но под какой лицензией распространяется обработка?

    Reply
  63. demonwitch

    (57) Да это я пониманию. Вызов метода API корректный, а его обработка нет. Он падает

    Reply
  64. capwell

    (60) пока нет. В планах по bittrex перейти на api 2.0, но времени нет.

    Если api совпадает, то можно адрес биржи менять. 🙂

    Reply
  65. capwell

    (62) можете использовать код, но со ссылкой на источник.

    Reply
  66. capwell

    (63) поправил в новой версии

    Reply
  67. skyadmin

    Интересно, когда на инфостарте появиться возможность скачивать обработки за крипту?

    А то накладно, сначала продать, потом вывести потом купить, да и выводить с крипто-кошелька было бы проще и быстрее)

    Reply
  68. capwell

    (67) тут политика: плати нолог с дохода.

    Reply
  69. skyadmin

    (68) Криптовалюты не легализовали как средство платежа, поэтому доход может быть только с продажи крипты (например при поступлении средств на счет), но ее не обязательно продавать)

    Reply
  70. user989145

    Ошибка:

    Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.

    по причине:

    Ошибка преобразования данных XDTO:

    НачалоСвойства: v Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType

    по причине:

    Ошибка преобразования данных XDTO:

    НачалоСвойства: paletteKind Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/ui}ChartColorPalette

    Reply
  71. tuman777

    (36) не могли бы вы поделиться обработкой с прикрученными индикаторами?

    Reply
  72. lettitbit
  73. tuman777

    Есть какая то инструкция? Открываю обработку нажимаю кнопку ОбновитьСписокПар — ничего не происходит, после проставления галок Upd тоже, ЗапуститьОстановитьБота — тоже ничего… НарисоватьГрафик — также

    Reply
  74. capwell

    (73) У Bittrex’а поменялся адрес, теперь в настройках API нужно ставить international.bittrex.com.

    Возможно, у других тоже. Я сейчас не отслеживаю изменения.

    Reply

Leave a Comment

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