Bitcoin Forum
November 21, 2017, 11:28:49 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 [3] 4 5 »  All
  Print  
Author Topic: Торговая платформа (терминал) BeTrader  (Read 7271 times)
deisik
Legendary
*
Offline Offline

Activity: 1386



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

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

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

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

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

1511306929
Hero Member
*
Offline Offline

Posts: 1511306929

View Profile Personal Message (Offline)

Ignore
1511306929
Reply with quote  #2

1511306929
Report to moderator
Join ICO Now Coinlancer is Disrupting the Freelance marketplace!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511306929
Hero Member
*
Offline Offline

Posts: 1511306929

View Profile Personal Message (Offline)

Ignore
1511306929
Reply with quote  #2

1511306929
Report to moderator
1511306929
Hero Member
*
Offline Offline

Posts: 1511306929

View Profile Personal Message (Offline)

Ignore
1511306929
Reply with quote  #2

1511306929
Report to moderator
sterh
Jr. Member
*
Offline Offline

Activity: 51


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

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

deisik
Legendary
*
Offline Offline

Activity: 1386



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: 1386



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: 1386



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: 1386



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


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: 1386



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


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

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

Activity: 1386



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


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

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

Activity: 1386



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

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

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

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

sterh
Jr. Member
*
Offline Offline

Activity: 51


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

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

Activity: 1386



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

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

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

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

sterh
Jr. Member
*
Offline Offline

Activity: 51


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

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

Activity: 1386



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


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: 1386



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


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


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!