class Iqfeed::OHLC

Attributes

close[RW]
high[RW]
low[RW]
open[RW]
period_volume[RW]
time_stamp[RW]
total_volume[RW]

Public Class Methods

parse(line) click to toggle source
# File lib/iqfeed/history_client.rb, line 49
def self.parse(line)
        ohlc = OHLC.new
        fields = line.split(',')
        ohlc.time_stamp = fields[0]
        ohlc.high = fields[1]
        ohlc.low = fields[2]
        ohlc.open = fields[3]
        ohlc.close = fields[4]
        ohlc.total_volume = fields[5]
        ohlc.period_volume = fields[6]
        ohlc                 
end

Public Instance Methods

to_csv() click to toggle source
# File lib/iqfeed/history_client.rb, line 66
def to_csv
        [@time_stamp, @open, @high, @low, @close, @total_volume, @period_volume].join(';')
end
to_s() click to toggle source
# File lib/iqfeed/history_client.rb, line 62
def to_s
        "Timestamp:#{@time_stamp} High:#{@high} Low:#{@low} Open:#{@open} Close:#{@close} TotalVolume:#{@total_volume} PeriodVolume:#{@period_volume}"
end