class Jiji::Model::Graphing::GraphFactory

Public Instance Methods

create(label, type = :line, aggregation_type = :first, colors = [], axises = []) click to toggle source

グラフを作成します。

@rsi_graph = graph_factory.create('RSI',
  :line, :average, ['#666699'], [30, 70])
label

グラフの名前

type

グラフの種類。:rate. :line のいずれかを指定します。

aggregation_type

グラフの集計種別 :average, :first, :last のいずれかを指定します。

colors

グラフの色を配列で指定します 例) [“#003344”, “#003355”]

axises

軸ラベルを指定します。 例) [30, 70]

# File src/jiji/model/graphing/graph_factory.rb, line 23
def create(label, type = :line, aggregation_type = :first,
  colors = [], axises = [])
  return @graphs[label] if @graphs.include?(label)

  graph = Graph.get_or_create(label,
    type, colors, axises, aggregation_type, @backtest)
  graph.setup_data_savers(@saving_interval)
  @graphs[label] = graph
  graph
end