Для просто примера можете сделать следующим образом. Берем 2 периода, период №1, период №2, находим в этих периодах максимальные/минимальные точки, и на основе полученых точек уже рисуем
И потом раз за разом будем обнаруживать, что период №1 и/или период №2 должны быть другими нежели задано