Вернуться   Биткоин Форум > Торговля - Обсуждение
12 января 2012, 8:08:51 AM   # 1
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я собираюсь использовать R платформу, чтобы сделать некоторые бэк-тестирование на Bitcoin торговли на MTGOX и хотел бы поделиться некоторыми из способов ввода данных в R.

R представляет собой язык программирования для статистических расчетов и график. Это бесплатно и может быть загружено в R-проект.

Во-первых, мы должны получить некоторые данные. Только данные, которые я обнаружил, необработанные данные из MTGOX и bitcoincharts.  Таким образом я получил данные из bitcoincharts и отформатирован, так что я мог бы использовать его в пакете финансового анализа.

Код:
getMTGOX <- функция (дни) {
url1 = "http://bitcoincharts.com/t/trades.csv?symbol=mtgoxUSD"
URL2 = "&начать ="
url3 = "&конец ="
а = Sys.Date ()
б = as.POSIXlt (а) #Convert к UnixTime
время = дней * 86400
Прошедшие = Ь - время
с = Ь - 0
вместе = Sprintf ("% S% s% d% s% d", Url1, URL2, прошлое, url3, с)
Данные = read.csv (вместе, заголовок = FALSE)
COLNAMES (данные)<-c ("время","цена","объем") имена столбцов # Сменить
данные $ = время as.POSIXct (данные $ время, происхождение ="1970-01-01") # Сменить формат времени
возврат (данные)
}

Когда getMTGOX () вызывается. Просто введите количество дней, которые вы хотите использовать в данных. Например, если вы хотите 200 дней введите:

Код:
Икс <- getMTGOX (200)

Эта функция не учитывает торговлю, которая происходит сегодня. Он использует вчера в последний торговый день.

Если вы хотите включить в текущую торговлю затем использовать:

Код:
getMTGOXcurrent <- функция (дни) {
url1 = "http://bitcoincharts.com/t/trades.csv?symbol=mtgoxUSD"
URL2 = "&начать ="
а = Sys.Date ()
б = as.POSIXlt (а) #Convert к UnixTime
время = дней * 86400
Прошедшие = Ь - время
вместе = Sprintf ("% S% s% d", Url1, URL2, мимо)
Данные = read.csv (вместе, заголовок = FALSE)
COLNAMES (данные)<-c ("время","цена","объем") имена столбцов # Сменить
данные $ = время as.POSIXct (данные $ время, происхождение ="1970-01-01") # Сменить формат времени
возврат (данные)
}

Эта функция загружает данные, помещает его в dataframe, делают некоторые имена столбцов, форматирует UnixTime в POSIX, а затем возвращает фрейм данных.

Теперь то, что мы можем сделать с этими данными?

Я хотел бы использовать Quantmod библиотека для моделирования финансовых торгов и график. (Установка пакетов просто. Если вы не знаете, как отправить ответ, и я могу направить вас.) Вы можете получить предварительный просмотр того, что может сделать quantmod Вот.

Сейчас данные как данные тикер. Мы могли бы запустить его в quantmod, но мы не сможем сделать интересные вещи, как технические индикаторы. Таким образом, мы должны изменить его в формат, он может использовать очень хорошо. Используйте следующую функцию, чтобы изменить текущие данные, загруженные из bitconcharts.com в формате OHLCV (Open, High, Low, Close, Volume).

Код:
OHLC <- функция (TTIME, tprice, tvolume, FMT)
{
    ttime.int <- формат (TTIME, FMT)
    data.frame (время = TTIME [tapply (1: длина (TTIME), ttime.int, функция (х) {головка (х, 1)})],
        .Открытый = tapply (tprice, ttime.int, функция (х) {головка (х, 1)}),
        .Высокий = tapply (tprice, ttime.int, макс),
        .Низкий = tapply (tprice, ttime.int, мин),
        .Закрыть = tapply (tprice, ttime.int, функция (х) {хвост (х, 1)}),
        .Объем = tapply (tvolume, ttime.int, функция (х) {сумма (х)}),
        .Скорректированная = tapply (tprice, ttime.int, функция (х) {хвост (х, 1)}))
}

Код:
Икс <- getMTGOX (200)
x.1day <- OHLC (х $ время, х $ цена, $ х объем,"% Y% м% д")

Мы до сих пор не сделано.

Код:
x.1day <- XTS (х [, - 1], order.by = х [1])
x.1day <- as.xts (x.1day)

После выполнения, которые входят:
Код:
ChartSeries (x.1day)

и получайте удовольствие моделирования!

стохастический сейчас офлайн Пожаловаться на стохастический   Ответить с цитированием Мультицитирование Сообщения от стохастического Быстрый ответ на сообщение стохастический


Как заработать Биткоины?
Без вложений. Не майнинг.


12 января 2012, 8:11:23 AM   # 2
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

Получил 1806 Биткоинов
Реальная история.





Удивительный ... Я был смысл смотреть в R. Это будет большой отправной точкой.
notme сейчас офлайн Пожаловаться на notme   Ответить с цитированием Мультицитирование сообщения от notme Быстрый ответ на сообщение notme

12 января 2012, 8:28:21 AM   # 3
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

Удивительный ... Я был смысл смотреть в R. Это будет большой отправной точкой.

R приятно использовать. Когда вы поиграйте оставить комментарий здесь о своих приключениях R.
стохастический сейчас офлайн Пожаловаться на стохастический   Ответить с цитированием Мультицитирование Сообщения от стохастического Быстрый ответ на сообщение стохастический

12 января 2012, 8:44:16 AM   # 4
 
 
Сообщения: 153
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

R приятно использовать. Когда вы поиграйте оставить комментарий здесь о своих приключениях R.

Я использовал R для некоторых других вещей довольно давно:

http://www.breakingpointsystems.com/community/blog/ruby-string-processing-overhead/

Я обнаружил, что интерфейс рубин быть довольно простым в использовании.
dustintrammell сейчас офлайн Пожаловаться на dustintrammell   Ответить с цитированием Мультицитирование сообщения от dustintrammell Быстрый ответ на сообщение dustintrammell

12 января 2012, 8:46:53 AM   # 5
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

R приятно использовать. Когда вы поиграйте оставить комментарий здесь о своих приключениях R.

Я использовал R для некоторых других вещей довольно давно:

http://www.breakingpointsystems.com/community/blog/ruby-string-processing-overhead/

Я обнаружил, что интерфейс рубин быть довольно простым в использовании.

Это становится все лучше. Я программирую в Ruby, на мой день работы.
notme сейчас офлайн Пожаловаться на notme   Ответить с цитированием Мультицитирование сообщения от notme Быстрый ответ на сообщение notme

12 января 2012, 10:40:48 AM   # 6
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

Использование R для блока Диагностика и бассейн круглых вероятностями:
deepceleron сейчас офлайн Пожаловаться на deepceleron   Ответить с цитированием Мультицитирование сообщения от deepceleron Быстрый ответ на сообщение deepceleron

31 марта 2013, 11:08:43 PM   # 7
 
 
Сообщения: 175
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

спасибо за этот код.
Я начал процентный R после попытки этого.
С недавнего обновлением пакета дайджест R теперь можно сделать личные звонков API.
Есть еще люди, использующие R в качестве торговой платформы?
MusX сейчас офлайн Пожаловаться на MusX   Ответить с цитированием Мультицитирование сообщения от MusX Быстрый ответ на сообщение MusX

23 ноября 2013, 1:00:59 PM   # 8
 
 
Сообщения: 175
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование R платформы

Вы могли бы быть заинтересованы в:
MusX сейчас офлайн Пожаловаться на MusX   Ответить с цитированием Мультицитирование сообщения от MusX Быстрый ответ на сообщение MusX



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW