Pages:
Author

Topic: Торговая платформа (терминал) BeTrader - page 3. (Read 11017 times)

newbie
Activity: 51
Merit: 0
Я тороплюсь, на работу нужно ехать, не правильно выразился, когда ордера есть он их подхватывает.
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Все, заработало.
Пишет
[12:54:27] Ошибка при загрузке списка открытых ордеров: no orders

Так и должно быть

Это не ошибка на самом деле, это приходит такой ответ от биржи в виде ошибки, когда действительно нет открытых ордеров. Такое сообщение может приходить, когда не выставлено вообще ни одного ордера ни по одной паре. Я это уже видел, исправил, потом опять добавил этот обработчик ошибок. Сейчас всё проверю и внесу исправления при необходимости
newbie
Activity: 51
Merit: 0
Все, заработало.
Пишет
[12:54:27] Ошибка при загрузке списка открытых ордеров: no orders
newbie
Activity: 51
Merit: 0
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Все одно и тоже

[11:59:54] Соединение устанавливается
[11:59:54] Сетевая ошибка при загрузке списка токенов
[11:59:54] Соединение разорвано
[12:00:54] Соединение устанавливается
[12:00:55] Сетевая ошибка при загрузке списка токенов
[12:00:55] Соединение разорвано

Может ещё не хватать ssl библиотек. Они у меня на обеих системах установлены отдельно (на windows 7 с qt и без qt). Добавил их в дистрибутив (конкретно, две библиотеки libeay32.dll и ssleay32.dll). Сейчас закачал на github, можно попробовать подключиться ещё раз. Что у тебя за система, Windows 10, если мне не изменяет память? Если не сработает, то поставлю у себя чистую систему для проверки

Как вариант, попробуй установить пакет OpenSSL
newbie
Activity: 51
Merit: 0
Все одно и тоже

[11:59:54] Соединение устанавливается
[11:59:54] Сетевая ошибка при загрузке списка токенов
[11:59:54] Соединение разорвано
[12:00:54] Соединение устанавливается
[12:00:55] Сетевая ошибка при загрузке списка токенов
[12:00:55] Соединение разорвано
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Другие пока не могу, только завтра

Там не надо ключи вводить

Список токенов (рынков) загружается через публичные api, поэтому можно подключаться просто стерев любой ключ (открытый или закрытый) из соответствующего поля (или вообще без ключей). Что за операционная система стоит и есть ли на ней файерволл (может он интегрированный и блокирует всё кроме браузера)?
newbie
Activity: 51
Merit: 0
Другие пока не могу, только завтра
newbie
Activity: 51
Merit: 0
{"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}}}
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Привет.
BTCe
[10:54:33] Соединение устанавливается
[10:54:33] Сетевая ошибка при загрузке списка токенов
[10:54:33] Соединение разорвано

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

Возможно, что провайдер блокирует доступ к сайту биржи. Попробуй в строке браузера вставить https://btc-e.nz/api/3/info - это запрос на получение списка рынков (токенов). Если ничего не выдаст или выдаст ошибку, то дело в блокировке. У меня не блокируется, но это от провайдера зависит, как я понимаю (например, я не могу обратиться к бирже по родному адресу btc-e.com). Народ говорит, что такая беда ещё может быть из-за файерволла. Что с другими биржами?
newbie
Activity: 51
Merit: 0
Привет.
BTCe
[10:54:33] Соединение устанавливается
[10:54:33] Сетевая ошибка при загрузке списка токенов
[10:54:33] Соединение разорвано
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Зарелизилась следующая версия терминала 0.99.5 (build 1) с обновлённым интерфейсом и русским языком

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

Русский язык определяется по системным настройкам и устанавливается автоматически. При необходимости язык может быть изменён через меню Опции -> Язык (Options -> Language). Язык меняется на лету без необходимости перезапуска терминала. В следующем релизе будет добавлен интерфейс к бирже Poloniex плюс доработка графического интерфейса и устранение найденных недостатков
newbie
Activity: 51
Merit: 0
Понятно
Ждем.
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Привет
Хорошая новость.

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

Как обычно в самый последний момент посыпалась куча багов, которые ещё сидели в самых ранних версиях (всякие так называемые edge cases, приводящие к разного рода deadlock'ам), которые вылезали при очень специфических условиях. Но зато теперь сеть стабильно держит, практически неделю мучал терминал на сбойной сети, ордера через раз выставляются и удаляются, но сеть не отваливается и всё чирикает
newbie
Activity: 51
Merit: 0
Привет
Хорошая новость.
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Привет. Порадовать есть чем

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

Сегодня-завтра выложу новую версию
newbie
Activity: 51
Merit: 0
Привет. Порадовать есть чем
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Привет.
Как с русским?

Привет!

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

https://github.com/deisikoin/beTrader

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



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



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



Если сейчас не проявятся новые косяки, то займусь локализацией и сделаю окно добавления нового ордера в виде панели (чтобы оно всегда было на виду), ну и текущий вариант (в виде отдельного окна) тоже оставлю
newbie
Activity: 51
Merit: 0
Привет.
Как с русским?
legendary
Activity: 3514
Merit: 1280
English ⬄ Russian Translation Services
Привет.
BTCe вот такое сообщ.

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

Ну вообще говоря, означает неизвестная сетевая ошибка. Это вылезает когда хост (в данном случае биржа) просто сбрасывает соединение без какого либо ответа (как вариант, может помереть менеджер сетевых подключений в 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 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 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 while loading trades
[16:31:19] Connection closed
[16:33:19] Connecting to exchange
[16:33:20] Connection established
[10:42:16] 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 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)

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