Your cactus is absolutely gorgeous, and I venture to guess that you actually have 2 plants in the pot, since you are getting 2 colors of flowers. Whatever, it is beautiful. When I bring mine in from outside, I always take them to the basement and forget about them till after Christmas, and then I bring them up. They get no water and very little light. They say, the more you forget about it, the more it will bloom. That has always been my understanding. That being said, I have one that blooms every year, and the other never blooms. And I do exactly the same thing to them. Go figure.