Bitcoin Forum
April 22, 2018, 10:30:26 PM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 [3] 4 5 »  All
  Print  
Author Topic: Торговая платформа (терминал) BeTrader  (Read 7522 times)
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
March 28, 2017, 12:00:50 PM
 #41

   (_____, а почему бот когда продаёт на лонге, ордер открытый остаётся, и он не снимает снизу ордера и не ставит новые, приходится снимать ордер в ручную и запускать удалять ордера и запускать старт, и так после каждой продажи. Он не автоматический?
ордер плюсовой остаётся и он открытый. ничего страшного с этим, но он не снимает старые ордера и новые не ставит
что посоветуешь?
У меня тоже лонговый бот не снимает ордера  сам все время отключаю их в ручную)бот не считает нужным все делать самому)
Long V3)

Что то в этом роде

Так это судя по всему проблема бота, а не биржи

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

1524436226
Hero Member
*
Offline Offline

Posts: 1524436226

View Profile Personal Message (Offline)

Ignore
1524436226
Reply with quote  #2

1524436226
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
March 28, 2017, 12:17:14 PM
 #42

(наколенными поделками)
 он его сделал за день или два на питоне

deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
April 07, 2017, 06:54:02 AM
 #43

Выложил новую версию терминала 0.99.3 (build 1) с интерфейсом к бирже Bitfinex

Ссылка на sfx архив по прежнему адресу: https://github.com/deisikoin/beTrader

Чего нового? Носки вот новые Собственно, добавился интерфейс к бирже Bitfinex, также произошли незначительные изменения в графическом интерфейсе (интерфейс стал лучше, доступнее, понятнее). Внутри пришлось всё перетряхивать для простоты добавления новых интерфейсов в будущем. Кроме того, теперь полученные ранее данные по сделкам кешируются, раньше при переходе от рынка к рынку эти сделки терялись и потом загружались по новому, теперь они сохраняются и у Bitfinex'а подгружаются только новые сделки. Для Exmo в настоящий момент такая опция недоступна в силу недоразвитости api биржи и поэтому приходится каждый раз загружать всю доступную история (максимум 1000 сделок), поэтому возможны пропуски в истории сделок если долго не переходить на данный рынок

Сейчас начинаю работу над интерфейсом к Btc-e (процесс должен пойти побыстрее) плюс исправление обнаруженных неполадок, если таковые будут обнаружены

deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
April 10, 2017, 10:49:26 AM
 #44

Выложил второй билд версии 0.99.3

Ссылка на sfx архив: https://github.com/deisikoin/beTrader

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

deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
April 16, 2017, 10:12:50 AM
 #45

Добавил 3-ий билд для версии 0.99.3

Ссылка на github (sfx архив): https://github.com/deisikoin/beTrader

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

Сейчас тестирую интерфейс к Btc-e (он уже есть в системе, но пока отключен)

deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
April 19, 2017, 10:41:21 AM
 #46

Выложилась версия 0.99.4 (build 1) с интерфейсом к бирже Btc-e

Ссылка на дистрибутив: https://github.com/deisikoin/beTrader

Собственно добавился интерфейс к Btc-e (которого лично мне так не хватало) плюс исправлены мелкие недоделки, выявленные в процессе эксплуатации платформы. Как и обещал, сейчас займусь локализацией плюс назрели глобальные изменения в графическом интерфейсе (стало более-менее понятно куда дальше двигаться в данном вопросе). В дальнейшем предполагаю добавить интерфейс к Poloniex, и, может быть, добавлю ещё пару приличных бирж, скорее всего, Bitstamp и Bittrex (удобная биржа для арбитража, если что), а дальше ждём нашествия жадных, агрессивных и беспощадных ботов

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
April 20, 2017, 03:12:52 AM
 #47

Привет.
BTCe вот такое сообщ.

[06:08:52] Connecting to exchange
[06:08:52] Network error <Unknown Network Error> while loading markets
[06:08:52] Connection closed
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
April 20, 2017, 07:45:05 AM
 #48

Привет.
BTCe вот такое сообщ.

[06:08:52] Connecting to exchange
[06:08:52] Network error <Unknown Network Error> while loading markets
[06:08:52] Connection closed

Ну вообще говоря, <Unknown Network Error> означает неизвестная сетевая ошибка. Это вылезает когда хост (в данном случае биржа) просто сбрасывает соединение без какого либо ответа (как вариант, может помереть менеджер сетевых подключений в Qt - это баг, но в этом в случае сразу же создаётся новый). Например, может быть из-за DDOS'а. Если соединение подвисает, т.е. просто нет ответа от биржи, то соединение сбрасывается принудительно через 30 секунд по таймеру. Внутри используется счётчик ошибок (я потом ему вынесу в настройки), и он для каждого метода в принципе свой и сообщение об ошибке выдаётся не каждый раз, когда ошибка появляется, а когда такие ошибки следуют подряд друг за другом, и их количество превышает определённый предел. Например, для стакана такого предела вообще нет, поскольку данные стакана опрашиваются максимально часто в пределах лимитов установленных биржей (например, в Btc-e данные кешируются раз в 2 секунды, поэтому опрашивать чаще чем раз в секунду смысла нет, на Bitfinex'e, например, лимит 90 запросов в минуту к точке доступа) и поэтому количество ошибок вообще не учитывается. Их нет смысла учитывать, поскольку если возникает какая-то проблема с доступом, то сигнал обрыва соединения будет всё равно сгенерирован из другого места

Вот мой непрерывный лог btc-e со вчерашнего дня и по настоящее время (причем доступ идёт через сбойный модем, который теряет треть пакетов, даже просто лазить по сайтам через него невыносимо):

Quote
[13:27:36] Connecting to exchange
[13:27:48] Connection established
[13:28:05] Insufficient funds for new Sell Limit order. Amount value has been reset
[13:28:11] Insufficient funds for new Sell Market order. Amount value has been reset
[13:28:18] Insufficient funds for new Sell Limit order. Amount value has been reset
[13:29:06] Insufficient funds for new Buy Limit order. Amount value has been reset
[13:29:06] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[13:29:06] 1 out of 1 order successfully cancelled
[13:29:17] Total value below lower limit for new Buy Limit order. Value has been reset
[13:29:17] Amount value below lower limit for new Buy Limit order. Value has been reset
[13:29:17] RUR balance changed. Available: 2609.97725509 RUR (old value: 0.00044485 RUR)
[13:31:30] Total value below lower limit for new Buy Limit order. Value has been reset
[13:31:59] New order successfully added
[13:32:07] RUR balance changed. Available: 0.00000009 RUR (old value: 2609.97725509 RUR)
[13:32:10] Insufficient funds for new Buy Limit order. Amount value has been reset
[13:32:10] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[13:32:10] 1 out of 1 order successfully cancelled
[13:32:15] Total value below lower limit for new Buy Limit order. Value has been reset
[13:32:15] RUR balance changed. Available: 2609.97725509 RUR (old value: 0.00000009 RUR)
[13:32:19] New order successfully added
[13:32:27] 1 out of 1 order successfully cancelled
[13:32:32] Insufficient funds for new Buy Limit order. Amount value has been reset
[13:32:34] Insufficient funds for new Buy Limit order. Amount value has been reset
[13:32:40] New order successfully added
[13:32:44] RUR balance changed. Available: 0.00000002 RUR (old value: 2609.97725509 RUR)
[13:32:50] Insufficient funds for new Buy Limit order. Amount value has been reset
[13:32:50] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[13:32:51] 1 out of 1 order successfully cancelled
[13:32:54] Total value below lower limit for new Buy Limit order. Value has been reset
[13:32:54] Amount value below lower limit for new Buy Limit order. Value has been reset
[13:32:54] RUR balance changed. Available: 2609.97725509 RUR (old value: 0.00000002 RUR)
[13:33:00] New order successfully added
[13:33:08] RUR balance changed. Available: 0.00000002 RUR (old value: 2609.97725509 RUR)
[13:40:09] Error loading active orders: invalid nonce parameter; on key:1492598400, you sent:'1492598400', you should send:1492598401
[15:23:53] Network error <Unknown Network Error> cancelling order
[15:23:53] 0 out of 1 order successfully cancelled
[15:23:53] Insufficient funds for new Buy Limit order. Amount value has been reset
[15:23:53] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[15:24:02] Insufficient funds for new Buy Limit order. Amount value has been reset
[15:24:02] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[15:24:02] 1 out of 1 order successfully cancelled
[15:24:08] Total value below lower limit for new Buy Limit order. Value has been reset
[15:24:08] Amount value below lower limit for new Buy Limit order. Value has been reset
[15:24:08] RUR balance changed. Available: 2609.97725509 RUR (old value: 0.00000002 RUR)
[15:24:28] Network error <Unknown Network Error> adding new order
[15:25:18] New order successfully added
[15:25:22] RUR balance changed. Available: 0.00000002 RUR (old value: 2609.97725509 RUR)
[15:48:26] Insufficient funds for new Buy Limit order. Amount value has been reset
[15:48:26] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[15:48:27] 1 out of 1 order successfully cancelled
[15:48:40] Total value below lower limit for new Buy Limit order. Value has been reset
[15:48:40] Amount value below lower limit for new Buy Limit order. Value has been reset
[15:48:40] RUR balance changed. Available: 2609.97725509 RUR (old value: 0.00000002 RUR)
[15:49:06] New order successfully added
[15:49:10] RUR balance changed. Available: 0.00000002 RUR (old value: 2609.97725509 RUR)
[16:31:19] Network error <Host Not Found> while loading trades
[16:31:19] Connection closed
[16:33:19] Connecting to exchange
[16:33:20] Connection established
[10:42:16] Network error <Unknown Network Error> cancelling order
[10:42:16] 0 out of 1 order successfully cancelled
[10:42:16] Insufficient funds for new Buy Limit order. Amount value has been reset
[10:42:16] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[10:42:27] Insufficient funds for new Buy Limit order. Amount value has been reset
[10:42:27] Insufficient funds for new Buy Limit order. Adding new orders has been disabled
[10:42:28] 1 out of 1 order successfully cancelled
[10:42:35] Total value below lower limit for new Buy Limit order. Value has been reset
[10:42:35] Amount value below lower limit for new Buy Limit order. Value has been reset
[10:42:35] RUR balance changed. Available: 2609.97725509 RUR (old value: 0.00000002 RUR)
[10:42:40] Network error <Unknown Network Error> adding new order
[10:43:00] New order successfully added
[10:43:07] RUR balance changed. Available: 0.00000002 RUR (old value: 2609.97725509 RUR)

Я, в частности, тестировал проверку остатков, и остатки выдаваемые биржей бьются с остатками, которые рассчитывается в терминале перед добавлением нового ордера

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
April 23, 2017, 09:43:29 AM
 #49

Привет.
Как с русским?
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
April 23, 2017, 12:41:57 PM
 #50

Привет.
Как с русским?

Привет!

Вот только что закончил тестирование следующего билда (2-ой билд версии 0.99.4), который теперь доступен по старой ссылке на Гитхабе:

https://github.com/deisikoin/beTrader

Та ошибка (<Unknown Network Error>) вылезала если отваливалась сеть после отключения и некоторого периода бездействия (например, вечером отключился, а утром уже не подключиться). Это баг в сетевой подсистеме Qt про который я говорил (хотя, возможно, что он только в виртуальной машине проявляется). Я его не полностью обошёл (как оказалось), в этом билде всё исправлено. Кроме того, при вводе очень больших значений для дешёвых валют могла наблюдаться вот такая картина:



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



Ну или вот так (гулять так гулять):



Если сейчас не проявятся новые косяки, то займусь локализацией и сделаю окно добавления нового ордера в виде панели (чтобы оно всегда было на виду), ну и текущий вариант (в виде отдельного окна) тоже оставлю

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
May 03, 2017, 07:59:00 PM
 #51

Привет. Порадовать есть чем
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
May 04, 2017, 07:08:17 AM
 #52

Привет. Порадовать есть чем

Заканчиваю тестирование, осталось пару мелких глюков убрать (уже убрал) и новая версия готова! Русский язык добавил за день, но заодно решил и графический интерфейс доработать, а там всегда куча мелких проблем вылезает и нужно время чтобы отшлифовать его до безглючного состояния. Выкладывать сырой код радости мало, особо если потом каждые полчаса придётся новый билд запиливать

Сегодня-завтра выложу новую версию

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
May 04, 2017, 05:52:40 PM
 #53

Привет
Хорошая новость.
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
May 04, 2017, 07:17:18 PM
 #54

Привет
Хорошая новость.

Запустил тест на ночь

Как обычно в самый последний момент посыпалась куча багов, которые ещё сидели в самых ранних версиях (всякие так называемые edge cases, приводящие к разного рода deadlock'ам), которые вылезали при очень специфических условиях. Но зато теперь сеть стабильно держит, практически неделю мучал терминал на сбойной сети, ордера через раз выставляются и удаляются, но сеть не отваливается и всё чирикает

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
May 04, 2017, 08:32:21 PM
 #55

Понятно
Ждем.
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
May 05, 2017, 06:38:56 AM
 #56

Зарелизилась следующая версия терминала 0.99.5 (build 1) с обновлённым интерфейсом и русским языком

Ссылка на дистрибутив: https://github.com/deisikoin/beTrader

Русский язык определяется по системным настройкам и устанавливается автоматически. При необходимости язык может быть изменён через меню Опции -> Язык (Options -> Language). Язык меняется на лету без необходимости перезапуска терминала. В следующем релизе будет добавлен интерфейс к бирже Poloniex плюс доработка графического интерфейса и устранение найденных недостатков

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
May 05, 2017, 07:59:04 AM
 #57

Привет.
BTCe
[10:54:33] Соединение устанавливается
[10:54:33] Сетевая ошибка <Unknown Network Error> при загрузке списка токенов
[10:54:33] Соединение разорвано
deisik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1043


Translation services: English ⬄ Russian


View Profile
May 05, 2017, 08:06:34 AM
 #58

Привет.
BTCe
[10:54:33] Соединение устанавливается
[10:54:33] Сетевая ошибка <Unknown Network Error> при загрузке списка токенов
[10:54:33] Соединение разорвано

У меня таких ошибок нет

Возможно, что провайдер блокирует доступ к сайту биржи. Попробуй в строке браузера вставить https://btc-e.nz/api/3/info - это запрос на получение списка рынков (токенов). Если ничего не выдаст или выдаст ошибку, то дело в блокировке. У меня не блокируется, но это от провайдера зависит, как я понимаю (например, я не могу обратиться к бирже по родному адресу btc-e.com). Народ говорит, что такая беда ещё может быть из-за файерволла. Что с другими биржами?

sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
May 05, 2017, 08:44:10 AM
 #59

{"server_time":1493973763,"pairs":{"btc_usd":{"decimal_places":3,"min_price":0.1,"max_price":10000,"min_amount":0.001,"hidden":0,"fee":0.2},"btc_rur":{"decimal_places":5,"min_price":1,"max_price":1000000,"min_amount":0.001,"hidden":0,"fee":0.2},"btc_eur":{"decimal_places":5,"min_price":0.1,"max_price":10000,"min_amount":0.001,"hidden":0,"fee":0.2},"ltc_btc":{"decimal_places":5,"min_price":0.0001,"max_price":10,"min_amount":0.01,"hidden":0,"fee":0.2},"ltc_usd":{"decimal_places":6,"min_price":0.0001,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"ltc_rur":{"decimal_places":5,"min_price":0.01,"max_price":100000,"min_amount":0.01,"hidden":0,"fee":0.2},"ltc_eur":{"decimal_places":3,"min_price":0.0001,"max_price":1000,"min_amount":0.01,"hidden":0,"fee":0.2},"nmc_btc":{"decimal_places":5,"min_price":0.0001,"max_price":10,"min_amount":0.1,"hidden":0,"fee":0.2},"nmc_usd":{"decimal_places":3,"min_price":0.001,"max_price":100,"min_amount":0.1,"hidden":0,"fee":0.2},"nvc_btc":{"decimal_places":5,"min_price":0.0001,"max_price":10,"min_amount":0.1,"hidden":0,"fee":0.2},"nvc_usd":{"decimal_places":3,"min_price":0.001,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"usd_rur":{"decimal_places":5,"min_price":25,"max_price":150,"min_amount":0.1,"hidden":0,"fee":0.2},"eur_usd":{"decimal_places":5,"min_price":0.5,"max_price":2,"min_amount":0.1,"hidden":0,"fee":0.2},"eur_rur":{"decimal_places":5,"min_price":30,"max_price":200,"min_amount":0.1,"hidden":0,"fee":0.2},"ppc_btc":{"decimal_places":5,"min_price":0.0001,"max_price":10,"min_amount":0.1,"hidden":0,"fee":0.2},"ppc_usd":{"decimal_places":3,"min_price":0.001,"max_price":100,"min_amount":0.1,"hidden":0,"fee":0.2},"dsh_btc":{"decimal_places":5,"min_price":0.0001,"max_price":10,"min_amount":0.1,"hidden":0,"fee":0.2},"dsh_usd":{"decimal_places":5,"min_price":0.1,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"dsh_rur":{"decimal_places":3,"min_price":1,"max_price":100000,"min_amount":0.1,"hidden":0,"fee":0.2},"dsh_eur":{"decimal_places":3,"min_price":0.1,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"dsh_ltc":{"decimal_places":3,"min_price":0.1,"max_price":600,"min_amount":0.1,"hidden":0,"fee":0.2},"dsh_eth":{"decimal_places":3,"min_price":0.1,"max_price":600,"min_amount":0.1,"hidden":0,"fee":0.2},"eth_btc":{"decimal_places":5,"min_price":0.0001,"max_price":10,"min_amount":0.1,"hidden":0,"fee":0.2},"eth_usd":{"decimal_places":5,"min_price":0.0001,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"eth_eur":{"decimal_places":5,"min_price":0.0001,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"eth_ltc":{"decimal_places":5,"min_price":0.0001,"max_price":1000,"min_amount":0.1,"hidden":0,"fee":0.2},"eth_rur":{"decimal_places":5,"min_price":0.0001,"max_price":100000,"min_amount":0.1,"hidden":0,"fee":0.2}}}
sterh
Jr. Member
*
Offline Offline

Activity: 51
Merit: 0


View Profile
May 05, 2017, 08:47:15 AM
 #60

Другие пока не могу, только завтра
Pages: « 1 2 [3] 4 5 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!