Bitcoin Forum
November 15, 2024, 02:19:17 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: История курса биткойна  (Read 5594 times)
SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
March 26, 2013, 12:55:56 PM
 #1

Имею кое какой опыт в разработке АТС под метатрейдера, решил перенести знания на БТС. Встал вопрос ребком, нет адекватной истории курса. На http://bitcoincharts.com/about/markets-api/ можно получить срез по бирже с интервалами по 15 минут, это супер, только хотелось бы посмотреть как будет вести себя система на краткосрочных ордерах. Для этого надо и цену покупки и цену продажи. В файле, который можно снять по ссылке выше, только продажа. Быть может кто-нибудь сможет подсказать-помочь? Готов перегнать в любой формат, у себя система висит в MySQL. Сейчас бот парсит данные с бтс-е и мт.гокс. Интересую данные именно с бтс-е. буду очень, очень благодарен.
AlexSG
Full Member
***
Offline Offline

Activity: 294
Merit: 106


View Profile
March 26, 2013, 03:55:50 PM
 #2

Дк, наверное лучше сразу напрямую к администрации btc-e и обратиться. Smiley
naima53
Hero Member
*****
Offline Offline

Activity: 616
Merit: 502



View Profile
March 26, 2013, 04:07:02 PM
 #3

Имею кое какой опыт в разработке АТС под метатрейдера, решил перенести знания на БТС. Встал вопрос ребком, нет адекватной истории курса. На http://bitcoincharts.com/about/markets-api/ можно получить срез по бирже с интервалами по 15 минут, это супер, только хотелось бы посмотреть как будет вести себя система на краткосрочных ордерах. Для этого надо и цену покупки и цену продажи. В файле, который можно снять по ссылке выше, только продажа. Быть может кто-нибудь сможет подсказать-помочь? Готов перегнать в любой формат, у себя система висит в MySQL. Сейчас бот парсит данные с бтс-е и мт.гокс. Интересую данные именно с бтс-е. буду очень, очень благодарен.
Думаю, это файл mtgoxUSD.scid из папки "data" из SierraChart, могу свой дать (140мб) Это тот файл, который SierraChartFeed скачивает с гокса.
Вот "тот самый" момент в 2011г

Это оно?


Donate me) 16f6iWHHkVEnDReeBQPT9GwCNwUfPTXrp2
SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
March 26, 2013, 07:05:58 PM
 #4

Дк, наверное лучше сразу напрямую к администрации btc-e и обратиться. Smiley
Ваша ирония тут не к чему. В данный момент тот-же бтс-е спокойно дает информацию по курсам через апи. вдруг кто-нибудь собирал таким-же образом данные как и я сейчас.

Имею кое какой опыт в разработке АТС под метатрейдера, решил перенести знания на БТС. Встал вопрос ребком, нет адекватной истории курса. На http://bitcoincharts.com/about/markets-api/ можно получить срез по бирже с интервалами по 15 минут, это супер, только хотелось бы посмотреть как будет вести себя система на краткосрочных ордерах. Для этого надо и цену покупки и цену продажи. В файле, который можно снять по ссылке выше, только продажа. Быть может кто-нибудь сможет подсказать-помочь? Готов перегнать в любой формат, у себя система висит в MySQL. Сейчас бот парсит данные с бтс-е и мт.гокс. Интересую данные именно с бтс-е. буду очень, очень благодарен.
Думаю, это файл mtgoxUSD.scid из папки "data" из SierraChart, могу свой дать (140мб) Это тот файл, который SierraChartFeed скачивает с гокса.
Вот "тот самый" момент в 2011г

Это оно?

https://i.imgur.com/7oMUWRB.jpg
можно попробовать. сможете залить куда-нибудь и кинуть ссылку в личку?
SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
March 27, 2013, 07:19:24 AM
Last edit: March 27, 2013, 07:57:24 AM by SonkoDmitry
 #5

Сейчас бот тянет с гокса и бтц-е по три цепочки обмена в онлайн режиме, это btc_usd, btc_eur, btc_rur.
Пока агрегирую все данные, позже буду старые архивировать и оставлять только за 10 минут, за час, за день.
Кому интересные подобные данные велком, всегда готов поделиться.
legioner748
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
March 27, 2013, 09:14:48 AM
 #6

Чем-то напоминает 2011 год, средину лета, когда также стремительно рос курс.
SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
April 14, 2013, 05:42:12 PM
 #7

Собственно что хотел сделать почти сделано. Начало положено бот собирает котировки с гокса и бтс-е. Стащил старые котировки с обеих бирж, но встал вопрос по спрэду. В истории с http://bitcoincharts.com/about/markets-api/ идет только таймстамп, цена продажи, и сумма. однако очень интересна еще цена покупки, как я понимаю спрэд нифига не фиксированный, откуда можно взять историю цен покупки?
btcxorg
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
April 15, 2013, 06:53:00 AM
 #8

Собственно что хотел сделать почти сделано. Начало положено бот собирает котировки с гокса и бтс-е. Стащил старые котировки с обеих бирж, но встал вопрос по спрэду. В истории с http://bitcoincharts.com/about/markets-api/ идет только таймстамп, цена продажи, и сумма. однако очень интересна еще цена покупки, как я понимаю спрэд нифига не фиксированный, откуда можно взять историю цен покупки?

я давно ищу ленту сделок бтц-е, вам ее удалось раздобыть?
для мтгокс АТС делать смысла нет, там лаги до нескольки часов доходят, бтц-е другое дело, со временем может и гокс исправится

SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
April 15, 2013, 09:44:10 AM
 #9

Собственно что хотел сделать почти сделано. Начало положено бот собирает котировки с гокса и бтс-е. Стащил старые котировки с обеих бирж, но встал вопрос по спрэду. В истории с http://bitcoincharts.com/about/markets-api/ идет только таймстамп, цена продажи, и сумма. однако очень интересна еще цена покупки, как я понимаю спрэд нифига не фиксированный, откуда можно взять историю цен покупки?

я давно ищу ленту сделок бтц-е, вам ее удалось раздобыть?
для мтгокс АТС делать смысла нет, там лаги до нескольки часов доходят, бтц-е другое дело, со временем может и гокс исправится
Имеете ввиду стакан сделок текущий или вообще историю ордеров? стакан доступен по апи вызову https://btc-e.com/api/2/btc_rur/depth а история (если я правильно понял, что это историю) по https://btc-e.com/api/2/btc_rur/trades
Если честно, пока не собирал их, но думаю через некоторое время надо будет
btcxorg
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
April 15, 2013, 09:58:55 AM
 #10

(если я правильно понял, что это историю) по https://btc-e.com/api/2/btc_rur/trades

но как ее вытянуть за весь период? мы не нашли, как там указывать желаемый диапазон

SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
April 15, 2013, 10:07:54 AM
 #11

(если я правильно понял, что это историю) по https://btc-e.com/api/2/btc_rur/trades

но как ее вытянуть за весь период? мы не нашли, как там указывать желаемый диапазон
историю видимо никак, только некий текущий стек, который соответственно можно парсить и сохранять. Меня информация об объемах пока не сильно волнует, а вот историю курса даже более. Одними аск-ами сыт не будешь. Было-бы круто конечно, если-бы владельцы биржи помогли с этим вопросом. Не так давно, они писали что заинтересованы в развитии АТС под их систему, только вот не отвечают они никак на вопросы
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
April 15, 2013, 11:03:24 AM
 #12

http://btccharts.com/
Занимаются сбором истории минимум год, и даже историю стакана (depth - списки спроса и предложения) пару месяцев, отображают на графике при наведении мышки. Только вот в сыром виде получить хз как, файлы в каком то своем бинарном формате, дизассемблировать флеш нет никакого желания.
p.s. Биржи похоже совсем не заинтересованы в предоставлении истории стакана, а ведь это очень важная информация, позволяет 'вывести на чистую воду' манипулятора.

Для конкретно mtgox больше года есть кто собирает данные по depth - https://bitcointalk.org/index.php?topic=88054.0 месяц назад я в привате с ним общался, купил у него за ~700р историю, огромные json логи к сожалению с интервалом в 15 минут и ошибке в коде записи (объемы ордеров округлены до целых частей, поэтому много нулей вместо 0.xxx).

Сам неоднократно пытался собирать данные websocket api, но у гокса он такой нестабильный, что непрерывные данные собрать не представляется возможным (api не предоставляет механизмов получить историю изменений с момента разрыва и запрос текущего стакана + набор изменений не гарантирует что данные будут связаны, с этим сталкиваются все кто пытается строить красивые графики уровня mtgoxlive.com)

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

Activity: 57
Merit: 0


View Profile
April 15, 2013, 11:11:44 AM
 #13

Это видел, depth штука очень крутая, но для построения какиз-то базовых стратегий нужна связка аск/бид, ибо спрэд скачет как бешеный. Ставить фиксированный не очень хорошо. Поэтому начал собирать сам, с начала апреля по двум биржам с минимальным интервалом. База растет как на дрожжах.
btcxorg
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
April 15, 2013, 11:43:59 AM
 #14

мы отказались от сбора стаканов, т.к. нет стоко места, а тикетов много как и бирж.

madcoiner
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile WWW
April 15, 2013, 11:52:05 AM
 #15

По паре btc:usd можно вытащить ask/bid для различных бирж через bitcoincharts, у них есть AJAX интерфейс
Пример, идём сюда http://bitcoincharts.com/charts/mtgoxUSD#rg60zczsg2013-01-15zeg2013-01-17ztgSzm1g10zm2g25zv  и под графиком видим ссылку "Load raw data"
SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
April 15, 2013, 12:17:18 PM
Last edit: April 15, 2013, 12:40:11 PM by SonkoDmitry
 #16

там только аск котировки увы, может я конечно ошибаюсь, но как из полей
Timestamp   Open   High   Low   Close   Volume (BTC)   Volume (Currency)   Weighted Price
2013-04-15 00:08:00   3315   3315   3306.1   3306.1   0.2   662.11   3310.55
вытащить? О_о Если я привильно помню теорию, то цена закрытия=аск цена
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
April 15, 2013, 01:53:17 PM
Last edit: April 15, 2013, 03:29:18 PM by rPman
 #17

мы отказались от сбора стаканов, т.к. нет стоко места, а тикетов много как и бирж.
Очень жаль, только непонятно о каких размерах вы говорите, что у вас нет места?

2 гигабайта json дампа запросов depth от mtgox (2338 файлов ~ 1 месяц) упаковываются 7z в 9 мб. Это много? А ведь можно изменить формат хранения на более адекватный.

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

Activity: 44
Merit: 0


View Profile WWW
April 15, 2013, 03:33:29 PM
 #18

там только аск котировки увы, может я конечно ошибаюсь, но как из полей
Timestamp   Open   High   Low   Close   Volume (BTC)   Volume (Currency)   Weighted Price
2013-04-15 00:08:00   3315   3315   3306.1   3306.1   0.2   662.11   3310.55
вытащить? О_о Если я привильно помню теорию, то цена закрытия=аск цена

Я думаю, там не аск-бид цена, а просто последняя цена по которой была совершена сделка куплены койны по чьему-то аску или проданы койны на чей-то бид. А, вообще да, я немного не ту ссылку дал, там просто история цен, раздельную информацию по ask/bid оттуда нельзя получить.
SonkoDmitry (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0


View Profile
April 15, 2013, 06:25:39 PM
 #19

Если я правильно помню биржевую теорию, то цена закрытия за некий период это и есть аск цена. Те-еж свечки рисуются по четырем параметрам: это цена открытия и закрытия, внутри минимальная и максимальная цена, либо за аск цену считают среднее между минимальной и максимальной, но по моему это не совсем верно, поправьте меня пожалуйста. Посему чтобы взять и прогнать даже базовую стратегию, надо знать и цену покупки и цену продажи в в конкретный момент времени либо во временной интервал.

мы отказались от сбора стаканов, т.к. нет стоко места, а тикетов много как и бирж.
Очень жаль, только непонятно о каких размерах вы говорите, что у вас нет места?

2 гигабайта json дампа запросов depth от mtgox (2338 файлов ~ 1 месяц) упаковываются 7z в 9 мб. Это много? А ведь можно изменить формат хранения на более адекватный.
В данный момент, лично у меня за апрель около 1кк записей, весом около 800мб. Для базы это пока мало, дальше будем дробить по таблицам.
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
April 15, 2013, 07:16:55 PM
 #20

Если я правильно помню биржевую теорию, то цена закрытия за некий период это и есть аск цена. Те-еж свечки рисуются по четырем параметрам: это цена открытия и закрытия, внутри минимальная и максимальная цена, либо за аск цену считают среднее между минимальной и максимальной, но по моему это не совсем верно, поправьте меня пожалуйста. Посему чтобы взять и прогнать даже базовую стратегию, надо знать и цену покупки и цену продажи в в конкретный момент времени либо во временной интервал.
Только данные depth могут дать адекватную и верную информацию по цене покупки и продажи на момент времени, особенно это актуально во время сильного движения, другое дело, что исходя из некоторых законов рынка (а так же если учесть алгоритмы типичных манипуляторов) эти данные можно извлечь и из истории сделок, даже агригированных по некоторому интерваллу, но это нетривиальные формулы. Кое какую информацию дают классические индикаторы.

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

В данный момент, лично у меня за апрель около 1кк записей, весом около 800мб. Для базы это пока мало, дальше будем дробить по таблицам.
Смотря как хранить. Самое эффективное, через определенный интервал времени сохранять весь стакан и последовательно информацию о его изменении (интервал лучше выбирать исходя их хадач, например суточный или недельный), но с точки зрения универсальности (особенно для удобства публикации) - лучше хранить в виде файлов, которые отдает сама биржа, упакованных поинтервально в архиве (например ежемесячные архивы поминутных дампов depth). Обрабатывать такие данные удобно теми же алгоритмами, по которым работают сами боты, что очень удобно для тестирования стратегий.
Десятки мегабайт в месяц на биржу - это смехотворные объемы, а архиватор 7z невероятно быстро работает на чтение.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Pages: [1] 2 »  All
  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!