I do believe they are similar even I do not have sale experience.
in sale, you do not know who will buy your product or service, like realtors, they showed listing houses to potential buyers, but maybe those so called potential buyers may take a look at that house and leav for good, you do not know why they leave, maybe too pricy, maybe do not like the location..... every potential buyer is unique, but you just do not know who is the right buyer for the house! in trading, basically you have no idea which will be top gainers or top losers today, when you see a top losers, it may pull back pretty soon or continue its slide, or you see a top gainer, peopel may start to take profit, but it may continue to surge, you have no idea when the market will turn, most time just a gut feel.
both are dealing with uncertainity, both needs experience, both needs mental toughness to deal with the frustration of "sold out nothing and spent lots of time with nothing gained or loss"
basically speaking, all are stressful. market is spinning, if you do not pay much attention, sometimes maybe windfall, sometimes maybe disaster