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





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

Поддерживаются на данный момент 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 не будет опубликован. Обязательные поля помечены *