class Tradify::Chart
- Tradify::Chart
- Tradify::Component
- Reference
- Object
Defined in:
tradify/chart.crConstant Summary
-
BACKGROUND_COLOR =
LibRay::Color.new(r: 30, g: 30, b: 30, a: 0)
-
DATA_INTERVAL =
Game::DEBUG ? 0.2 : 0.5
-
GRID_COLOR =
LibRay::Color.new(r: 0, g: 255, b: 0, a: 30)
-
GRID_SIZE =
50
-
GRID_THICKNESS =
1
-
LINE_THICKNESS =
4
-
LINE_THICKNESS_RATIO =
2.0
-
PLOT_COLOR =
LibRay::GREEN
-
POINT_SIZE =
LINE_THICKNESS * 1.5
Constructors
Instance Method Summary
- #draw(px, py)
- #draw_background
- #draw_grid
- #draw_init_price_line
- #draw_order_price_avg_line
- #draw_plot
- #draw_plot_line(price, thickness, color)
- #next_price
- #order_price_avg : Int32
- #order_price_avg=(order_price_avg : Int32)
- #price
- #update(px, py)
- #y_origin
Instance methods inherited from class Tradify::Component
components : Array(Component)
components,
components=(components : Array(Component))
components=,
draw(px, py)draw draw, height : Int32 height, height=(height : Int32) height=, hidden? : Bool hidden?, hide hide, show show, shown? shown?, update(px, py)
update update, width : Int32 width, width=(width : Int32) width=, x : Int32 x, x=(x : Int32) x=, y : Int32 y, y=(y : Int32) y=
Constructor methods inherited from class Tradify::Component
new(x : Int32 = 0, y : Int32 = 0, width : Int32 = 0, height : Int32 = 0, components : Array(Tradify::Component) = [] of Component)
new
Constructor Detail
def self.new(x, y, width, height, price_data : Array(Int32), order_price_avg : Int32 = 0)
#