# Reading Bids Strategy The `ReadingsBidsStrategy` is an easy way to pre-program time-varying behavior of a satellite model without relying on any computation logic. The exact bids that should be submitted to the central market can be defined, for as many or few days as desired. This strategy will continuously iterate over the bids, looping back to the start of the file when the end is reached. Example use cases for this strategy include submitting the same set of profile bids every day, or defining fixed weekly behavior that will repeat every 7 days. ## Configuration The `ReadingsBidsStrategy` has various parameters to configure to perform its function. They are listed below with an explanation. These attributes are mandatory: the strategy cannot function without this information. All paths are interpreted as relative to the location of the configuration file they are specified in. This is the recommended usage. Alternatively, paths can be given as absolute, although this is discouraged for the sake of reproducibility across different machines. - `bids_csv_path` The bids to be repeated should be listed in this csv file. The expected format is: | exclusive_group_id | profile_block_id | timestamp | quantity | price | |--------------------|------------------|-----------|----------|-------| | ... | ... | ... | ... | ... | Note that the earliest value in the `timestamp` column must match the first timestamp used by the central market and other bidding strategies. The global `start_hour` attribute (or local overwrite of it) is ignored. - `rolling_horizon_step` Defines the number of timesteps for the bidding window. Changing this value to anything other than that used for the whole simulation is not recommended, and will likely result in infeasibility issues. Any other globally shared or defined attributes are ignored by this strategy.