Код:
#! / USR / бен / окр рубин
требуют «открытого URI»
btc_per_usd = 0.0
quote_str = открыт ( 'http://mtgox.com/code/data/ticker.php') .read
quote_str = quote_str.gsub (/ ["{}] /, '')
quote_str = quote_str.gsub (/ тикер: /, '')
котировки = quote_str.split ( '')
#puts котировки
quotes.each
#puts btc_per_usd
требуют «открытого URI»
btc_per_usd = 0.0
quote_str = открыт ( 'http://mtgox.com/code/data/ticker.php') .read
quote_str = quote_str.gsub (/ ["{}] /, '')
quote_str = quote_str.gsub (/ тикер: /, '')
котировки = quote_str.split ( '')
#puts котировки
quotes.each
#puts btc_per_usd
Есть несколько проблем с делать это таким образом. Последняя сделка могла бы быть необычно большой или малыми по объему и не свидетельствуют о подлинном текущем обменном курсе. Кроме того, это не имеет смысла, чтобы постоянно обновлять курс в режиме реального времени, так как цена в BTC элементов может колебаться в процессе выполнения заказа. Я имею в виду, что этот показатель должен быть установлен один раз в сутки от хрон, принимая какое-то средний MtGox сделок предыдущего дня. Любые идеи и сценарии, которые вы хотели бы поделиться?