что описано сделать можно. не так тривиально, нужно делать, оглядываясь на график, выводить всё, что можно вывести. возможно очистку нужно делать логформулой, не надеяться на флаг.