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

CLOUDBOT-2: Первый облачный бот для торговли на Binance, ByBit, Poloniex, Exmo, Bitmex, Huobi, Kucoin, OKX. Теперь с фьючерсами на Binance и ByBit.


Evgeny Pozharsky

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

Только что, Evgeny Pozharsky сказал:

@fetovetz А я повторю еще раз - не бот слил, а биржа упала. То, что у вас ордера выполняются дешевле - так это не бота косяк, а биржи, которая рисовала боту не реальную картину рынка, а левые данные. Вы бы точно так же руками слили, если вам такое показывать, что показывала биржа боту.

Евгений, я не собираюсь с вами дискутировать по этому поводу, хотя тема для меня весьма чувствительная. Для меня очевидно, что бот имеет существенные просчеты в плане оценки и сопоставления купленного и проданного, что сделать, на мой взгляд, возможно. 3 цикла он покупал меньше, чем продавал, причем не мизер, а кратные суммы, поэтому фактически слил бот из-за отсутствия этих самых механизмов проверки. Если вы не признаёте этого, то подобные факты вам еще неоднократно выльются, что собственно и происходит периодически на примере нескольких последних страниц. Ваше дело улучшать предоставляемый сервис или продолжать перекладывать риски слива депо из-за несовершенства алгоритма бота на покупателей и биржи, невозможно 24 часа в сутки пользователю мониторить его работу (что собственно и является одной из его фишек для меня), по факту получая слив. Я всего лишь констатирую факты без предъявления обвинений. Выводы в условиях юридически не закрепленных покупок на свой страх и риск каждый для себя делает сам. 

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

  • Ответов 8,3 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

@fetovetz  Начнем с самого начала.

1) Бот не покупает и не продает. Покупает и продает биржа.

2) Бот делает выводы о том, что ордер исполнен биржей, либо по факту отсутствия ордера на бирже,  либо по факту проверки истории торгов (не на всех биржах, поддерживается сейчас на битфинексе и биттриксе). На exmo проверка по истории торгов не поддерживается (пока). Другими совами, выводы о том, что ордер исполнен, делаются по косвенным признакам.

3) Как только ордер исполнен, бот выставляет фикс.

4) Поскольку выводы об исполнении макро ордера делаются по косвенным признакам, существует вероятность, что ордер пропал не по причине исполнения, а по причине снятия его руками самим пользователем. И поверьте, делают это очень часто. В таком случае бот обычно не может выставить фикс, поскольку у вас просто нет средств для этого. Что бы не блокировать работу бота, бот делает 10 попыток с интервалом в минуту выставить фикс, и если средства так и не появились - принимает решение, опять таки по косвенным признакам, что макро ордер был снят руками и его следует просто забыть.

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

 

Из этих пунктов вытекает простейший способ оградить себя на 100% от того, что произошло у вас - не держать свободный депозит в валюте фикса. У вас он был, что и позволило боту выставить фикс на неисполненные (не важно по какой причине) ордера. Если бы его не было, вы бы даже не заметили проблемы.

 

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

 

Второй вывод из этих пунктов - постепенно добавляется проверка исполнения ордеров по истории биржи. На части бирж она уже поддерживается, на части еще нет.

 

Я все это к чему. Вы требуете от бота, что бы он работал так, как понимаете это вы. Но в данном случае вы делаете свои выводы на разных картинах мира: вы отталкиваетесь от одной информации, бот от другой (кардинально отличающейся от вашей). Разумеется, у бота есть много проверок в самых различных местах, и их становится все больше и больше. Но поймите, процесс добавления проверок практически бесконечный, поскольку сами криптобиржи очень нестабильны, что усугубляется тем, что они не просто могут отваливаться, но могут легко выдавать неверные данные (неправильные депозиты, неверные сведения об ордерах, об их суммах и количествах - даже такое было на моей памяти).

 

Но почему-то мои простые советы как оградить себя от последствий упорно игнорируются.

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

@fetovetz Кстати, а с чего вы взяли, что я не улучшаю сервис? Я над ним работаю фул тайм, если что.

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

22 минуты назад, Evgeny Pozharsky сказал:

@fetovetz  Начнем с самого начала.

1) Бот не покупает и не продает. Покупает и продает биржа.

2) Бот делает выводы о том, что ордер исполнен биржей, либо по факту отсутствия ордера на бирже,  либо по факту проверки истории торгов (не на всех биржах, поддерживается сейчас на битфинексе и биттриксе). На exmo проверка по истории торгов не поддерживается (пока). Другими совами, выводы о том, что ордер исполнен, делаются по косвенным признакам.

3) Как только ордер исполнен, бот выставляет фикс.

4) Поскольку выводы об исполнении макро ордера делаются по косвенным признакам, существует вероятность, что ордер пропал не по причине исполнения, а по причине снятия его руками самим пользователем. И поверьте, делают это очень часто. В таком случае бот обычно не может выставить фикс, поскольку у вас просто нет средств для этого. Что бы не блокировать работу бота, бот делает 10 попыток с интервалом в минуту выставить фикс, и если средства так и не появились - принимает решение, опять таки по косвенным признакам, что макро ордер был снят руками и его следует просто забыть.

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

 

Из этих пунктов вытекает простейший способ оградить себя на 100% от того, что произошло у вас - не держать свободный депозит в валюте фикса. У вас он был, что и позволило боту выставить фикс на неисполненные (не важно по какой причине) ордера. Если бы его не было, вы бы даже не заметили проблемы.

 

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

 

Второй вывод из этих пунктов - постепенно добавляется проверка исполнения ордеров по истории биржи. На части бирж она уже поддерживается, на части еще нет.

 

Я все это к чему. Вы требуете от бота, что бы он работал так, как понимаете это вы. Но в данном случае вы делаете свои выводы на разных картинах мира: вы отталкиваетесь от одной информации, бот от другой (кардинально отличающейся от вашей). Разумеется, у бота есть много проверок в самых различных местах, и их становится все больше и больше. Но поймите, процесс добавления проверок практически бесконечный, поскольку сами криптобиржи очень нестабильны, что усугубляется тем, что они не просто могут отваливаться, но могут легко выдавать неверные данные (неправильные депозиты, неверные сведения об ордерах, об их суммах и количествах - даже такое было на моей памяти).

 

Но почему-то мои простые советы как оградить себя от последствий упорно игнорируются.

Ну ок, я сам виновник. Как вы говорите: "Другими совами, выводы о том, что ордер исполнен, делаются по косвенным признакам."

Вот таблица 3 циклов (красным выделил необходимый столбец).

Скрытый текст

 

05.04.2018 17:18 55334973 buy WWWWWW 0.49812043 194.22468309
96.74728265
05.04.2018 17:10 55334699 sell WWWWWW 0.61558446 196.98
121.25782693
05.04.2018 17:10 55334697 sell WWWWWW 0.5 196.94594427
98.47297213
05.04.2018 17:10 55334696 sell WWWWWW 0.5 196.94594427
98.47297213
05.04.2018 17:10 55334695 sell WWWWWW 0.5 196.4775
98.23875
05.04.2018 17:00 55334474 buy WWWWWW 0.5260521 195.56037584
102.87494638
05.04.2018 16:49 55334107 buy WWWWWW 0.501002 193.52328859
96.95555463
05.04.2018 16:34 55333369 sell WWWWWW 0.525 195.9661137
102.88220969
05.04.2018 16:34 55333367 sell WWWWWW 0.5 195.76797001
97.883985
05.04.2018 16:32 55333142 buy WWWWWW 0.501002 194.68775616
97.53895521
05.04.2018 16:05 55331846 sell WWWWWW 0.58627092 194.97
114.30524127
05.04.2018 16:04 55331833 sell WWWWWW 0.5 193.92480002
96.96240001
05.04.2018 15:57 55331625 sell WWWWWW 0.55835326 192.96
107.73984504
05.04.2018 15:48 55331376 sell WWWWWW 0.53176501 192.50250264
102.36609524

 

По-моему, и без косвенных признаков понятно сопоставив количество купленного и проданного, что-то не так, прежде чем выставлять новую сетку ордеров. Но вам конечно виднее. Именно поэтому я и делаю выводы о сервисе:

1. Вы позиционируете свой бот, как бот, который не торгует в минус, но он торгует;

2. Вы говорите, что постоянно его совершенствуете, ну ок, что есть проверка ордеров, но по факту ее нет и опять именно бот торгует в минус (пример я вам привел конкретный) или по крайней мере применяемые методы неэффективны;

3. Вы не разделяете ответственность, как разработчик, за подобные ситуации с пользователем, полностью возлагая ответственность на биржи и пользователя. Возьмите для примера ваш ответ - читайте логи и мониторьте чаты биржы. Ага, сделайте это в 3 часа ночи, когда исполнится не 3, а 10 фиксов и вам скажут: а надо было сразу посмотреть лог бота и чаты биржи. Это тоже элемент сервиса, хотя я с вас и не требую никакой компенсации финансовых убытков, так как фактически я купил сервис на честном слове и этот никак не закреплено в правовом поле.

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

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

@fetovetz реально надо прятать свободные средства от бота, и не только в валюте фикса, во всех прячьте. Просто какие-нибудь ордера поставьте, с лютыми значениями (поставить свободные битки на продажу по 1 млн баксов и т.д.) От глюков бирж полностью не спастись, но частично можно перекрыть пути развития глюков.

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

2 минуты назад, kotiki сказал:

@fetovetz реально надо прятать свободные средства от бота, и не только в валюте фикса, во всех прячьте. Просто какие-нибудь ордера поставьте, с лютыми значениями (поставить свободные битки на продажу по 1 млн баксов и т.д.) От глюков бирж полностью не спастись, но частично можно перекрыть пути развития глюков.

спасибо за минус)

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

22 минуты назад, kotiki сказал:

(поставить свободные битки на продажу по 1 млн баксов и т.д.) От глюков бирж полностью не спастись, но частично можно

 

Это кстати один из способов не верить бирже, когда она вещает что ордеров у вас батенька нет.

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

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

13 минуты назад, CandlestickSurfer сказал:

 

Это кстати один из способов не верить бирже, когда она вещает что ордеров у вас батенька нет.

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

 

Ваша схема неверна. Если отмотать эту тему несколько месяцев назад, можно найти случай уж не помню с кем именно, вроде с битриксом, когда биржа возвращала такой ответ: у вас выставлено 10 ордеров, а биржа возвращает сведения что у вас выставлено 8 ордеров. Двух нет (хотя в реальности они были). И второй вариант был: биржа возвращала список всех ордеров, но некоторые ордера были с неверным количеством - бот это воспринимает как частичное исполнение ордера. В обоих случаях ваша схема не работает.

 

А работает другая схема, которая в данный момент реализуется (и уже месяца 3-4 работает на битриксе, где-то месяц работает на битфинексе) - бот, если видит что ордер пропал, не считает его исполненным, а делает запрос истории торгов по вашему аккаунту и ищет там этот ордер. Если не находит - ничего не делает до следующего цикла. В следующем цикле все повторяется. А для того, что бы иметь возможность избежать блокировки при ручной отмене ордеров - бот проверяет ордер по истории ограниченное количество раз, точно не помню - раз 10-20. Если ордер так и не появился - он считается отмененным руками и не подлежащим фиксу (то есть бот ничего никуда не продает/покупает, а просто забывает про этот ордер). 

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

Проверку по истории? Конечно, она будет на всех поддерживаемых биржах, просто делается постепенно, биржа за биржей.

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

6 часов назад, kotiki сказал:

реально надо прятать свободные средства от бота, и не только в валюте фикса, во всех прячьте.

 

11 час назад, Evgeny Pozharsky сказал:

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



Если кто помнит, то я на поло прятал в лендинг.

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

Кто торгует на EXMO - все видели? https://exmo.com/ru/news_view?id=2138

Тормозните пока работу, опять у них API выдает левые данные. Уже скоро будет проверка ордеров по истории.

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

В 09.04.2018 в 18:46, Evgeny Pozharsky сказал:

Кто торгует на EXMO - все видели?

сегодня продолжение

 

Уважаемые пользователи,

Запланированные технические работы над API начнутся 10 апреля в 13.50 по времени сервера (UTC).

Продолжительность технических работ - 6 часов.

Приносим свои извинения за временные неудобства.
 

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

В 06.04.2018 в 18:07, kotiki сказал:

а можно такую фичу на поло реализовать?

А зачем? На поло все пока нормально (ттт). Наоборот, на биттрексе с этой фичей крайне неудобно стало вручную фикс снимать - после этого "postpone check" зависает на хз сколько времени, чтобы этого избежать приходится через танцы с бубном это делать.

 

[offtop]зашел на битрекс и не узнал его. "веб-дизайнеры" разродились каким-то дебилизмом. что за манера переделывать нормальное удобное в ненормальное но "современное", присуща абсолютно всем веб-дизайнерам всех сайтов... [/offtop]

кстати выставление ордеров ботом на битрексе после этого стало тормозить.

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

Да, битрикс сам по себе стал подтормаживать, я заметил во время тестов - простой запрос метаданных может обрабатываться биржей секунд 30. Это не есть гуд.

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

Закончил миграцию битфинекса на новую распределенную инфраструктуру.

 

@bitMkr Вроде оба норм.

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

@Evgeny Pozharsky
Пока не работает:
ERROR [2018-04-13 07:02:25,894] Executor: Can't start new cycle. Finish executor: Cannot send after the producer is closed.
В поддержку написал.

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

Ну как у вас дела, с Bitfinex уже норм бот пашет, можно  там работать нормально?

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

Подскажите, кто с Украины, как вы платите  если .ru зона не пашет?

Если сменю IP на другую страну, приват банк не пропустит платеж.

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

2 минуты назад, vapo сказал:

Подскажите, кто с Украины, как вы платите  если .ru зона не пашет?

Если сменю IP на другую страну, приват банк не пропустит платеж.

Та пропускает у меня приват. Чтоб не ставить плагиньі всякие - оплачиваю через Тор.

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

@vapo никаких проблем с укр платить. приват ничего не блокирует по ИП. он вообще в любой стране мира работает. я из китая им платил - и никто меня про ИП не спрашивал.

насчет ИП наиболее запарные - это палка. вот они могут по ИП что-то там мутить.

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

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

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

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

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

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

Войти

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

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

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

    • BlackRock запускает свой первый фонд токенизированных активов

      Крупнейшая компания по управлению активами BlackRock подала заявку на запуск фонда USD Institutional Digital Liquidity Fund. Это будет первый фонд компании с токенизированными активами. Согласно заявке, BlackRock создала фонд под юрисдикцией Британских Виргинских островов еще в 2023 году, однако публичного запуска пока не было. Компания подала форму D, благодаря которой собирается вывести фонд из некоторых норм регулирования SEC.   В документах сообщается, что для участия в фонде нео

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

    • Высокий суд Великобритании завершил первый этап слушаний по делу Крейга Райта о правах на Биткоин

      Крейг Райт завершил дачу показаний в свою защиту в Высоком суде Великобритании по иску Crypto Open Patent Alliance (COPA), которая добивается того, чтобы Райту было запрещено заявлять об авторских правах на Биткоин. Крейг Райт (Craig Wright) претендующий на лавры Сатоси Накомото и звание истинного создателя Биткоина, завершил дачу показаний в Высоком суде Великобритании. В центре судебного процесса, начавшегося в понедельник, 5 февраля, было утверждение Райта о том, что его личность скрывае

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

    • dripcasino.com - 50 фриспинов за регистрацию, Первый депозит 150% казино + 300% НА СПОРТ

      GAMES Мы говорим подделкам «нет» и предлагаем только лицензионные игровые автоматы. В каталоге более 5 000 игр от 50+ провайдеров с мировым именем. Помимо слотов с топовыми механиками, здесь есть Instant Games, Live Casino, раздел ставок на спорт и настольные игры – рулетка, блек-джек, покер, баккара.     CASH На DRIP быстрые выплаты и прозрачные транзакции. Для удобства пользователей предусмотрены различные способы пополнения баланса и вывода средств. Можно использ

      в Игры, гэмблинг, казино, беттинг

    • Первый в истории США криптобанк официально покинул рынок криптовалют

      Американский Vast Bank, ставший первым банком США с сертификатом Федеральной корпорации по страхованию вкладов (FDIC), заявил о прекращении операций с цифровыми активам. Администрация кредитно-финансового учреждения уведомила клиентов, что в ближайшее время принадлежащие им криптовалютные счета будут аннулированы, а цифровые активы проданы. При этом Vast Bank не собирается принимать заявки и обрабатывать транзакции на перевод криптоактивов на другую платформу кастодиального хранения или тор

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

    • Как заработать первый миллион

      1. Составление бюджета. Создайте реалистичный бюджет, чтобы отслеживать доходы и расходы, расставлять приоритеты в сбережениях и сокращать ненужные расходы.   2. Сбережения и инвестиции. Регулярно откладывайте часть своего дохода и рассмотрите возможность инвестирования в диверсифицированные активы, чтобы со временем увеличить свое богатство.   3. Управление долгом: Разработайте план систематического погашения долгов с высокими процентами, таких как кредитные карты или кредит

      в Флейм


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