Depends on what you know and what qualities you have. If knowledge and skills aren't reliable, then it's better to hold. If you still know something, you can earn much more than just holding for long time...
True sometimes it is ok to just stick on the market value and sell when the price is high and hold when not. Do not take risk without prior knowledge of what you've been dealing with because it just multiply the risks you are facing.