Bitcoin Forum
May 07, 2024, 04:09:55 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: При росте BC, цены ???  (Read 822 times)
AndrewKirkov (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
March 23, 2013, 03:05:08 PM
 #1

Друзья подскажите.
Что происходит при росте Биткоина с ценами у продавцов реализующих свои товары через Битки.
Происходит ли какая то синхронизация цен или обновление. Как ведут себя продавцы товаров.
Ведь если Битки подрасли, то все товары становятся дороже. И не выгодно покупать через Битки.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715054995
Hero Member
*
Offline Offline

Posts: 1715054995

View Profile Personal Message (Offline)

Ignore
1715054995
Reply with quote  #2

1715054995
Report to moderator
GrayDragon
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
March 23, 2013, 03:52:58 PM
 #2

Друзья подскажите.
Что происходит при росте Биткоина с ценами у продавцов реализующих свои товары через Битки.
Происходит ли какая то синхронизация цен или обновление. Как ведут себя продавцы товаров.
Ведь если Битки подрасли, то все товары становятся дороже. И не выгодно покупать через Битки.

bitvps показывает цены в долларах, а конвертация происходит при помощи bitpay по текущему курсу минус какой-то процент
AndrewKirkov (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
March 23, 2013, 04:05:06 PM
 #3

Друзья подскажите.
Что происходит при росте Биткоина с ценами у продавцов реализующих свои товары через Битки.
Происходит ли какая то синхронизация цен или обновление. Как ведут себя продавцы товаров.
Ведь если Битки подрасли, то все товары становятся дороже. И не выгодно покупать через Битки.

bitvps показывает цены в долларах, а конвертация происходит при помощи bitpay по текущему курсу минус какой-то процент

а если на сайте цены указаны в bitcoins , то они там обновляются в соответсвиии с текущим курсом ?
giantdragon
Legendary
*
Offline Offline

Activity: 1582
Merit: 1002



View Profile
March 23, 2013, 06:50:22 PM
 #4

Для сервисов, указывающих цены в битках это проблема т.к. пользователи не хотят платить по возросшему курсу. Приходится постоянно скидывать цены.
-Kaizer-
Member
**
Offline Offline

Activity: 180
Merit: 10



View Profile
March 23, 2013, 11:12:21 PM
 #5

Друзья подскажите.
Что происходит при росте Биткоина с ценами у продавцов реализующих свои товары через Битки.
Происходит ли какая то синхронизация цен или обновление. Как ведут себя продавцы товаров.
Ведь если Битки подрасли, то все товары становятся дороже. И не выгодно покупать через Битки.


Пока курс Биткоин сильно скачет, лучше привязывать цены к доллару, а на сайте они динамически рассчитываются.
Вот пример, как можно сделать:
1. В скрипт добавляем функцию, берущую нужный нам курс (например, средневзвешенный), заносим в переменную $current_course,
2. Где цена - выводим ее в виде десятичной дроби ($price/$current_course) BTC, где $price - наша цена в долларах, а дробь уже покажет цену в биткоинах.

Пример функции для получения текущего курса:
Code:
<?php

$html 
file_get_contents('http://www.bitcoinx.com/profit/');
$start_table '<label for="conversion_rate">';
$end_table '<label for="hash_rate">';
$start strpos($html$start_table);
$end strpos($html$end_table);
echo 
str_replace("Weighted Avg:$"""trim(str_replace("<div>"""str_replace("' /></div>"""str_replace("<label for=\"conversion_rate\">Conversion rate (USD/BTC)</label> <input type=\"text\" id=\"conversion_rate\" name=\"conversion_rate\" value='"""substr($html$start$end $start))))));

?>

Пример ее работы: http://www.thebtc.ru/course_btc.php

Пример страницы с товаром:
Code:
<?php

$current_course 
file_get_contents('http://www.thebtc.ru/course_btc.php');

$price 888;

?>

...
Price: <?php echo $price/$current_course?> BTC
...

Чуть-чуть увеличится нагрузка на хост, но зато всегда будет актуальная цена в БитКоин  Smiley

Еще можно предусмотреть "защиты", если курс упадет ниже какого-то значения, в этом случае $course задается самостоятельно. И "защита" от падения одного источника курса, брать данные с нескольких сайтов, высчитывать средний или брать высокий\низкий курс и с ним работать.
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
March 24, 2013, 09:19:49 AM
Last edit: March 24, 2013, 09:53:51 AM by rPman
 #6

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

Смотреть надо стакан, тип операции (купля или продажа) и совокупный объем средств, который, возможно, будет участвовать в сделке! Просто необходимо посчитать, сколько ордеров и с каким объемом будут использованы в стакане, для того чтобы купить или продать необходимый объем.

Что то типа такого:
Code: (php)
...
// get market data
$depth=get($this->market_depth_link($base_currency,$quote_currency));
$validation_result=check_valid_depth($depth)
if($validation_result->isWarning()) return $last_depth; // todo: parse warnings
if($validation_result->isError()) throw Error('market depth validation',$validation_result);
// sort bids and asks, btc-e format
usort($depth->asks,function($a,$b){if ($a[0]==$b[0]) return 0;return ((double)$a[0]<(double)$b[0])?-1:1;});
usort($depth->bids,function($a,$b){if ($a[0]==$b[0]) return 0;return ((double)$a[0]<(double)$b[0])?1:-1;});
....
function depth_price($o_askbids,$amount)
{ // how many amount $amount btc can be sold or buyed at once, function return real price
$askbid_quote=0;
$askbid_base=$amount;
foreach($o_askbids as $askbid) if($askbid[1]>0)
{
$base=$askbid[0]*$askbid[1];
if($base<$amount)
{ // depth position are not enought, come to next
$askbid_quote+=$askbid[1];
$amount-=$base;
} else
{ // a last depth position, cut them
$askbid_quote+=$amount/$askbid[0];
$amount=0;
break;
}
}
// todo: check if there is enough bids or asks for desired $amount for warning
$askbid_base-=$amount;
return $askbid_base/$askbid_quote;
}
p.s. кстати и это еще ничего не гарантирует, во время сильной движухи, достаточно крупный ордер может просто не успеть выполниться, плюс биржа может мухлевать или особенности кривого алгоритма (например вставить/удалить ордер, пока будет исполняться ваш)

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balnobra
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
March 27, 2013, 08:05:59 AM
 #7

А авалон как стоил 75 битов при курсе в 50 баксов, так и стоит, хотя курс уже 80.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!