Pages:
Author

Topic: Биржа BITTREX - page 79. (Read 320819 times)

full member
Activity: 462
Merit: 103
May 11, 2018, 05:23:50 PM
Я правда не пойму почем биржа прекратила активно добавлять новые монеты. Это из-за влияния законов? Другой причины я не вижу.

Говорят, что Биттрекс требует за листинг нереальное количество бабла
member
Activity: 504
Merit: 10
May 11, 2018, 05:18:55 PM
Я думаю, что это все же остается самой надежной биржей. И это не смотря на то, что я сейчас на бинансе в основном торгую)
sr. member
Activity: 518
Merit: 263
May 11, 2018, 03:56:19 PM
Ребята, всем привет! Вопрос возник насчет биржи биттрекс. 
Выводил USDT, по ошибке ввел адрес BTC кошелька( простуда-склероз-аутизим-даун Shocked) . Сразу написал в ТП мол "так и так, дурак, машинально ввел адрес, отмените транзакцию".
После 10 минут пендинга эта скАтина (читай статус транзакции) написал "Комплете".
Написал еще одно письмо  с просьбой вернуть грошы.
В связи с этим ко всем вопрос- было ли такое, что деньги в этом случае возвращали?
На полониксе  в соседней ветке говорили после 2-ух месцев простоя бабло вроде возвращали..Но ведь биттрекс не полникс, верно?  Roll Eyes
member
Activity: 280
Merit: 10
S O A R . e a r t h
May 11, 2018, 03:50:24 PM
Я правда не пойму почем биржа прекратила активно добавлять новые монеты. Это из-за влияния законов? Другой причины я не вижу.
newbie
Activity: 238
Merit: 0
May 11, 2018, 03:40:34 PM
BITTREX не так уж плоха, я на неё периодически захожу, аккаунт у меня старый, зарегистрированный более 9 месяцев назад, всё работает чётко, как часики.
ANV
jr. member
Activity: 114
Merit: 1
May 11, 2018, 01:22:25 PM
 JohnSilver, большущее спасибо.
sr. member
Activity: 1026
Merit: 280
🇧🇬 Crypto Since MMXIII
May 11, 2018, 01:05:24 PM
Понятно. Только осталось разобраться, что означают параметры функции. Пусть есть определенное количество BTC, которые все конвертируем в USDT.
В методе SellLimit(string marketName, Decimal quantity, Decimal rate) параметр quantity равен BTC (т.е. это количество имеющихся BTC, без округлений, т.к. при запросе баланса биржа возвращает уже округленное значение)? Или здесь quantity это количество приобретаемых USDT, которые надо рассчитать?

Для SELL наличный BTC (маркет валюта), а для BUY надо рассчитать из USDT (базовая валюта).
ANV
jr. member
Activity: 114
Merit: 1
May 11, 2018, 12:59:01 PM
Понятно. Только осталось разобраться, что означают параметры функции. Пусть есть определенное количество BTC, которые все конверируем в USDT.
В методе SellLimit(string marketName, Decimal quantity, Decimal rate) параметр quantity равен BTC (т.е. это количество имеющихся BTC, без округлений, т.к. при запросе баланса биржа возвращает уже округленное значение)? Или здесь quantity это количество приобретаемых USDT, которые надо рассчитать?
sr. member
Activity: 1026
Merit: 280
🇧🇬 Crypto Since MMXIII
May 11, 2018, 11:14:50 AM
Ответит INSUFFICIENT_FUNDS...

Fee = 0.25 / 100
Buy: BTC = USDT / (1+Fee) / Rate = USDT / 1.0025 / Rate
Sell: USDT = BTC * Rate * (1-Fee) = BTC * Rate * 0.9975

ПС: Почему так? Комиссия всегда от базовую считается (в примере USDT).

ПСС: Мерная единица для цене будет [usdt/btc], а не [usdt] – просто заметка.

Совсем точно для BUY надо вычислит Quantity в BTC, а потом рекурсивно проверить хватает ли USDT и если нет – уменьшит BTC с 1е8.

BTC = Ceiling(Ceiling(USDT / 1.0025) / Rate)
if Floor(Floor(BTC * Rate) * 1.0025) > USDT: BTC -= 1e8

Для SELL более тривиально (Quantity известно):

USDT = Ceiling(Floor(BTC * Rate) * 0.9975)

Я лично работаю с такое приближение (не покупаю на все депо так что если и есть какая нибудь ошибка, то при следующим запросе баланса она исправляется, а и профит у меня не нулевой так что хватает на ошибке):

Buy: BTC = Ceiling(USDT / 1.0025 / Rate)
Sell: USDT = Floor(BTC * Rate * 0.9975)
ANV
jr. member
Activity: 114
Merit: 1
May 11, 2018, 10:53:37 AM
Понятно.
Пусть есть BTC, которые все конверируем в USDT.
В метод SellLimit(string marketName, Decimal quantity, Decimal rate) quantity=BTC (количество имеющихся BTC, без округлений, т.к. при запросе баланса биржа возвращает уже округленное значение); rate - цена в USDT (Bid, чтобы быстро).
Пусть есть USDT, которые все конверируем в BTC. В метод BuyLimit(String marketName, Decimal quantity, Decimal rate)
rate - цена в USDT (Ask, чтобы быстро). quantity=BTC -количество приобретаемых BTC, которые рассчитываем так:
BTC=Math.Ceiling(1e8*0.9975*USDT/*(имеющиеся в наличии)*//Ask ) / 1e8);
Правильно? Или во втором случае можно не рассчитывать комиссии и округления, т.е. если передать бирже ордер на большее количество BTC, чем для этого имеется средств USDT, биржа ответит отказом или купит BTC на все имеющиеся USDT?
sr. member
Activity: 1026
Merit: 280
🇧🇬 Crypto Since MMXIII
May 11, 2018, 09:33:48 AM
double BTC = Math.Ceiling(USDT / 8583.19 * 1e8) / 1e8;
Почему здесь Ceiling? Если покупаем (BUY) BTC, то количество получаемых BTC за счет округления может быть только меньше (отбрасываемое при округлении биржа берет себе). Т.е. количество приобретаемых BTC должно быть:
double BTC = Math.Floor(USDT / 8583.19 * 1e8) / 1e8;
Т.е. Floor (как и во втором случае).

Потому-что биржа считает все в USDT на USDT маркетов. При покупки округляет наверх, а при продажи вниз. Комиссия тоже в базовую валюту берет. Для каждой сделки кто-то купил, а другой продал...

ПС: Если будет округлят для обе участников вниз то она забирает округление для себя и трейдеры будут в ущерб. Если вверх или на 0.5, то баланс начнет не сходится...
ANV
jr. member
Activity: 114
Merit: 1
May 11, 2018, 09:18:27 AM
double BTC = Math.Ceiling(USDT / 8583.19 * 1e8) / 1e8;
Почему здесь Ceiling? Если покупаем (BUY) BTC, то количество получаемых BTC за счет округления может быть только меньше (отбрасываемое при округлении биржа берет себе). Т.е. количество приобретаемых BTC должно быть:
double BTC = Math.Floor(USDT / 8583.19 * 1e8) / 1e8;
Т.е. Floor (как и во втором случае).
sr. member
Activity: 1026
Merit: 280
🇧🇬 Crypto Since MMXIII
May 11, 2018, 09:02:23 AM
Да, в сатоши надо округлят на 1Е-8... Думаю так будет правильно (цена 8583.19):

double BTC = Math.Ceiling(USDT / 8583.19 * 1e8) / 1e8;
double USDT = Math.Floor(BTC * 8583.19 * 1e8) / 1e8;

Merit до Quote кнопку, но наверно у тебя нет наличного. Не важно!
ANV
jr. member
Activity: 114
Merit: 1
May 11, 2018, 07:55:06 AM
Понятно.
А необходимо округлять до 8-го знака после запятой или количество значащих цифр должно быть 8 (т.е. если есть знаки до запятой, то нужно ли их учитывать)?
Если округлять до 8 знаков после запятой, то Ваш код эквивалентен на C#:
//BUY
double BTC=0.9975D*USDT*100000000/Math.Ceiling(Ask*100000000);
//SELL
double USDT=0.9975D*BTC*Math.Floor(Bid*100000000)/100000000;

Функции округления вверх и вниз не нашел, потому код такой.
BTC - количество BTC, USDT - количество USDT. Расчеты вести в double?
А где здесь кнопочка "Спасибо"? Что-то не нахожу.
sr. member
Activity: 1026
Merit: 280
🇧🇬 Crypto Since MMXIII
May 11, 2018, 06:27:37 AM
Спасибо. Мне непонятно, что такое quantity, limit, price, cost.

Для пример пара USDT-BTC (BTC/USDT): quantity - средств ордера в BTC, price (это не цена) - средств ордера в USDT, limit - цена (в стакане), price_per_unit - действительная цена с учетом комиссии, cost - общо средств включая комиссию потрачены на покупку (в USDT), proceeds - то же как при cost, но для продажу (опят в USDT).

ПС: В общем депо считается в USDT (для примера), но количества по ордера торгуется в BTC. Независимо покупаем или продаем...
ANV
jr. member
Activity: 114
Merit: 1
May 11, 2018, 06:11:37 AM
Предположим, выставляется заявка в боте, используя API /market/buylimit на покупку, к примеру, Dash. На покупку Dash тратится 0.5 BTC. Чему равен параметр quantity: 0.5 или 0.5*rate? Т.е. quantity это количество приобретаемых Dash или количество продаваемых BTC?
Аналогичный вопрос для продажи Dash (/market/selllimit): в quantity тогда надо указывать количество приобретаемых BTC или количество продаваемых Dash?

floor - округление вниз на 1E-8
ceiling - округление наверх на 1E-8

fee = 0.25 / 100

BUY:

quantity = price / limit [ceiling]
commission = price * fee [floor]
cost = price + commission
price_per_unit = cost / quantity [floor]

SELL:

price = quantity * limit [floor]
commission = price * fee [floor]
proceeds = price - commission
price_per_unit = proceeds / quantity [floor]
Спасибо. Мне непонятно, что такое quantity, limit, price, cost.
full member
Activity: 364
Merit: 105
May 11, 2018, 12:36:06 AM
Битрекс нормальная биржа,но как вы думаете они поступят если СЕК запретит Эфир и соответственно токены на нем?
Почти наверняка не до какого запрета не дойдет, но все же если представить, то скорей всего прогнуться, что еще им делать то остается? Но я бы не грузился этим вопросом.
sr. member
Activity: 1026
Merit: 280
🇧🇬 Crypto Since MMXIII
May 10, 2018, 09:27:19 PM
Предположим, выставляется заявка в боте, используя API /market/buylimit на покупку, к примеру, Dash. На покупку Dash тратится 0.5 BTC. Чему равен параметр quantity: 0.5 или 0.5*rate? Т.е. quantity это количество приобретаемых Dash или количество продаваемых BTC?
Аналогичный вопрос для продажи Dash (/market/selllimit): в quantity тогда надо указывать количество приобретаемых BTC или количество продаваемых Dash?

floor - округление вниз на 1E-8
ceiling - округление наверх на 1E-8

fee = 0.25 / 100

BUY:

quantity = price / limit [ceiling]
commission = price * fee [floor]
cost = price + commission
price_per_unit = cost / quantity [floor]

SELL:

price = quantity * limit [floor]
commission = price * fee [floor]
proceeds = price - commission
price_per_unit = proceeds / quantity [floor]
member
Activity: 294
Merit: 12
Go hard or go home
May 10, 2018, 04:28:15 PM
Битрекс нормальная биржа,но как вы думаете они поступят если СЕК запретит Эфир и соответственно токены на нем?
FUD
Никто такого не сделает, не неси чушь. При создании ефира была сразу поставлена точна над и что это не ценная бумага, а значит создан он законно. Та и что от их запрета поменяется, мало бирж в корее что ли, туда перетекут люди.
ANV
jr. member
Activity: 114
Merit: 1
May 10, 2018, 10:11:26 AM
Предположим, выставляется заявка в боте, используя API /market/buylimit на покупку, к примеру, Dash. На покупку Dash тратится 0.5 BTC. Чему равен параметр quantity: 0.5 или 0.5*rate? Т.е. quantity это количество приобретаемых Dash или количество продаваемых BTC?
Аналогичный вопрос для продажи Dash (/market/selllimit): в quantity тогда надо указывать количество приобретаемых BTC или количество продаваемых Dash?
Pages:
Jump to: