sig
  val iter :
    Tws.Quote.t ->
    stamp:((Tws.Quote.t, Core.Std.Time.t) Fieldslib.Field.readonly_t ->
           Tws.Quote.t -> Core.Std.Time.t -> unit) ->
    ask_price:((Tws.Quote.t, Price.t) Fieldslib.Field.readonly_t ->
               Tws.Quote.t -> Price.t -> unit) ->
    bid_price:((Tws.Quote.t, Price.t) Fieldslib.Field.readonly_t ->
               Tws.Quote.t -> Price.t -> unit) ->
    ask_size:((Tws.Quote.t, Volume.t) Fieldslib.Field.readonly_t ->
              Tws.Quote.t -> Volume.t -> unit) ->
    bid_size:((Tws.Quote.t, Volume.t) Fieldslib.Field.readonly_t ->
              Tws.Quote.t -> Volume.t -> unit) ->
    change:((Tws.Quote.t, Tws.Quote.Change.t) Fieldslib.Field.readonly_t ->
            Tws.Quote.t -> Tws.Quote.Change.t -> unit) ->
    unit
  val fold :
    Tws.Quote.t ->
    init:'acc__ ->
    stamp:('acc__ ->
           (Tws.Quote.t, Core.Std.Time.t) Fieldslib.Field.readonly_t ->
           Tws.Quote.t -> Core.Std.Time.t -> 'acc__) ->
    ask_price:('acc__ ->
               (Tws.Quote.t, Price.t) Fieldslib.Field.readonly_t ->
               Tws.Quote.t -> Price.t -> 'acc__) ->
    bid_price:('acc__ ->
               (Tws.Quote.t, Price.t) Fieldslib.Field.readonly_t ->
               Tws.Quote.t -> Price.t -> 'acc__) ->
    ask_size:('acc__ ->
              (Tws.Quote.t, Volume.t) Fieldslib.Field.readonly_t ->
              Tws.Quote.t -> Volume.t -> 'acc__) ->
    bid_size:('acc__ ->
              (Tws.Quote.t, Volume.t) Fieldslib.Field.readonly_t ->
              Tws.Quote.t -> Volume.t -> 'acc__) ->
    change:('acc__ ->
            (Tws.Quote.t, Tws.Quote.Change.t) Fieldslib.Field.readonly_t ->
            Tws.Quote.t -> Tws.Quote.Change.t -> 'acc__) ->
    'acc__
end