Question: how many days of positive opk before ovulation?
Answer: Ovulation most likely occurs around day 18. You should get a positive result on an OPK a day or two before that, on day 16 or 17. It's a good idea to start testing every day (or every other day) in the morning a few days before that, around cycle day 13.