Я пока не совсем разобрался, что вы именно хотите, как искать максимумы, по каким правилам меняется период, за который искать.