sig
module Type :
sig
type t =
Bid_size
| Bid_price
| Ask_price
| Ask_size
| Last_price
| Last_size
| High_price
| Low_price
| Volume
| Close_price
| Bid_option
| Ask_option
| Last_option
| Model_option
| Open_price
| Low_13_week
| High_13_week
| Low_26_week
| High_26_week
| Low_52_week
| High_52_week
| Avg_volume
| Open_interest
| Historical_volatility
| Implied_volatility
| Option_bid_exch
| Option_ask_exch
| Call_open_interest
| Put_open_interest
| Call_volume
| Put_volume
| Index_future_premium
| Bid_exch
| Ask_exch
| Auction_volume
| Auction_price
| Auction_imbalance
| Mark_price
| Bid_efp
| Ask_efp
| Last_efp
| Open_efp
| High_efp
| Low_efp
| Close_efp
| Last_timestamp
| Shortable
| Fundamental_ratios
| Realtime_volume
| Halted
| Bid_yield
| Ask_yield
| Last_yield
| Cust_option_comp
val t_of_sexp : Sexplib.Sexp.t -> Response.Tick_string.Type.t
val sexp_of_t : Response.Tick_string.Type.t -> Sexplib.Sexp.t
end
type t = private {
tick_type : Response.Tick_string.Type.t;
value : string;
}
val value : Response.Tick_string.t -> string
val tick_type : Response.Tick_string.t -> Response.Tick_string.Type.t
module Fields :
sig
val names : string list
val value : (Response.Tick_string.t, string) Fieldslib.Field.readonly_t
val tick_type :
(Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t
val fold :
init:'acc__ ->
tick_type:('acc__ ->
(Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t -> 'acc__) ->
value:('acc__ ->
(Response.Tick_string.t, string) Fieldslib.Field.readonly_t ->
'acc__) ->
'acc__
val iter :
tick_type:((Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t -> unit) ->
value:((Response.Tick_string.t, string) Fieldslib.Field.readonly_t ->
unit) ->
unit
val for_all :
tick_type:((Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t -> bool) ->
value:((Response.Tick_string.t, string) Fieldslib.Field.readonly_t ->
bool) ->
bool
val exists :
tick_type:((Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t -> bool) ->
value:((Response.Tick_string.t, string) Fieldslib.Field.readonly_t ->
bool) ->
bool
val to_list :
tick_type:((Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t -> 'elem__) ->
value:((Response.Tick_string.t, string) Fieldslib.Field.readonly_t ->
'elem__) ->
'elem__ list
val map_poly :
([< `Read ], Response.Tick_string.t, 'x0) Fieldslib.Field.user ->
'x0 list
module Direct :
sig
val iter :
Response.Tick_string.t ->
tick_type:((Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t ->
Response.Tick_string.t ->
Response.Tick_string.Type.t -> unit) ->
value:((Response.Tick_string.t, string)
Fieldslib.Field.readonly_t ->
Response.Tick_string.t -> string -> unit) ->
unit
val fold :
Response.Tick_string.t ->
init:'acc__ ->
tick_type:('acc__ ->
(Response.Tick_string.t, Response.Tick_string.Type.t)
Fieldslib.Field.readonly_t ->
Response.Tick_string.t ->
Response.Tick_string.Type.t -> 'acc__) ->
value:('acc__ ->
(Response.Tick_string.t, string)
Fieldslib.Field.readonly_t ->
Response.Tick_string.t -> string -> 'acc__) ->
'acc__
end
end
val unpickler : t Tws_prot.Unpickler.t
val pickler : t Tws_prot.Pickler.t Core.Std.Only_in_test.t
val ( = ) : t -> t -> bool
val create :
tick_type:Response.Tick_string.Type.t ->
value:string -> Response.Tick_string.t
val pp : Format.formatter -> Response.Tick_string.t -> unit
val t_of_sexp : Sexplib.Sexp.t -> Response.Tick_string.t
val sexp_of_t : Response.Tick_string.t -> Sexplib.Sexp.t
end