Module Algostream_domain_market.Tick
type tick = {symbol : Base.string;timestamp : Timestamp.t;bid_price : Base.float;ask_price : Base.float;bid_size : Base.float;ask_size : Base.float;last_price : Base.float Base.option;last_size : Base.float Base.option;volume : Base.float;sequence : Base.int64;
}type trade_tick = {symbol : Base.string;timestamp : Timestamp.t;price : Base.float;size : Base.float;side : [ `Buy | `Sell ];trade_id : Base.string;sequence : Base.int64;
}val create_tick :
symbol:Base.string ->
timestamp:Timestamp.t ->
bid_price:Base.float ->
ask_price:Base.float ->
bid_size:Base.float ->
ask_size:Base.float ->
?last_price:Base.float ->
?last_size:Base.float ->
volume:Base.float ->
sequence:Base.int64 ->
unit ->
tickval create_trade_tick :
symbol:Base.string ->
timestamp:Timestamp.t ->
price:Base.float ->
size:Base.float ->
side:[ `Buy | `Sell ] ->
trade_id:Base.string ->
sequence:Base.int64 ->
trade_tickval spread : tick -> Base__Float.tval mid_price : tick -> Base__Float.tval is_valid_tick : tick -> Base.bool