sig
  val iter :
    Response.Tick_price.t ->
    tick_type:((Response.Tick_price.t, Response.Tick_price.Type.t)
               Fieldslib.Field.readonly_t ->
               Response.Tick_price.t -> Response.Tick_price.Type.t -> unit) ->
    price:((Response.Tick_price.t, Price.t) Fieldslib.Field.readonly_t ->
           Response.Tick_price.t -> Price.t -> unit) ->
    size:((Response.Tick_price.t, Volume.t) Fieldslib.Field.readonly_t ->
          Response.Tick_price.t -> Volume.t -> unit) ->
    can_auto_execute:((Response.Tick_price.t, bool option)
                      Fieldslib.Field.readonly_t ->
                      Response.Tick_price.t -> bool option -> unit) ->
    unit
  val fold :
    Response.Tick_price.t ->
    init:'acc__ ->
    tick_type:('acc__ ->
               (Response.Tick_price.t, Response.Tick_price.Type.t)
               Fieldslib.Field.readonly_t ->
               Response.Tick_price.t -> Response.Tick_price.Type.t -> 'acc__) ->
    price:('acc__ ->
           (Response.Tick_price.t, Price.t) Fieldslib.Field.readonly_t ->
           Response.Tick_price.t -> Price.t -> 'acc__) ->
    size:('acc__ ->
          (Response.Tick_price.t, Volume.t) Fieldslib.Field.readonly_t ->
          Response.Tick_price.t -> Volume.t -> 'acc__) ->
    can_auto_execute:('acc__ ->
                      (Response.Tick_price.t, bool option)
                      Fieldslib.Field.readonly_t ->
                      Response.Tick_price.t -> bool option -> 'acc__) ->
    'acc__
end