I see myself as the generous type cause whenever I win a big amount from gambling I would invite my friends or family to eat out in order to celebrate.
I like to celebrate my wins with my friends to make some memories have fun enjoy the moment.
It is good that you sometimes invite your family and close friends to celebrate it. However, I suggest you don't invite them too often. They will be curious with you and they may try to ask for loan money. It is because they will assume you have a lot of money. Unless you are a rich man, you don't need to be too generous to other people. It may bring difficulty for you someday.

Of course sharing wining with friends is not mandatory rather is just a personal decision
True. It is just your own decision whether to share it or not. It won't bring impact on your gambling activity, it only makes you enjoy the happy moment more meaningful because you can share it with others.
most people don't always know when I'm in a losing streak but whenever I experience win in gamble over excitement won't allow me to keep it as secret unlike as I do when I'm in a losing streak
If you want to keep your gambling activity secretly, you shouldn't let anyone knows whether you won or lost. In this way, surely no one knows that you got a losing streak. I also think you don't need to let other people know when you win prizes as well.