sig
  val iter :
    Response.History.t ->
    start:((Response.History.t, Core.Std.Time.t) Fieldslib.Field.readonly_t ->
           Response.History.t -> Core.Std.Time.t -> unit) ->
    stop:((Response.History.t, Core.Std.Time.t) Fieldslib.Field.readonly_t ->
          Response.History.t -> Core.Std.Time.t -> unit) ->
    num_bars:((Response.History.t, int) Fieldslib.Field.readonly_t ->
              Response.History.t -> int -> unit) ->
    bars:((Response.History.t, Bar.t list) Fieldslib.Field.readonly_t ->
          Response.History.t -> Bar.t list -> unit) ->
    unit
  val fold :
    Response.History.t ->
    init:'acc__ ->
    start:('acc__ ->
           (Response.History.t, Core.Std.Time.t) Fieldslib.Field.readonly_t ->
           Response.History.t -> Core.Std.Time.t -> 'acc__) ->
    stop:('acc__ ->
          (Response.History.t, Core.Std.Time.t) Fieldslib.Field.readonly_t ->
          Response.History.t -> Core.Std.Time.t -> 'acc__) ->
    num_bars:('acc__ ->
              (Response.History.t, int) Fieldslib.Field.readonly_t ->
              Response.History.t -> int -> 'acc__) ->
    bars:('acc__ ->
          (Response.History.t, Bar.t list) Fieldslib.Field.readonly_t ->
          Response.History.t -> Bar.t list -> 'acc__) ->
    'acc__
end