You only need ENOUGH words, this words will be your controller when you are doing trading or gambling. That word will be your controller when GREED BEHAVIOR appears.
This ENOUGH words will make you more disciplined when making decisions, whether you are trading or gambling. The ENOUGH word is very easy to say, but it is very difficult to apply, especially when you earned a huge profit.
Idk, for me personally, it's harder to say ENOUGH when I'm losing. After a good win I stop immediately, at least for the day. And if I win $20-$30, which I consider a good win, I play only with dust many days after that, so it takes one or two months to lose the money.
But I gamble for fun, not for earning, while I think the OP's question relates more to people who think they can make their living from gambling. I would suggest to such people to stop for the day, if the amount won was sufficient to live one day in their country, and to stop for the week if they won 7 times more, and so on. Thus you can at least try to live from gambling for some time. Otherwise, if you never stop, you will be only gambling all the time, with big chances of losing everything and never actually enjoying your winnings.