The only solution to keep pidgeons away from balcony areas is proper bird netting. If you want to fix them yourself you can buy them in Homepro, the nets are cut in handy pieces of 2m or so. Forget about sharp spikes, you will hurt yourself more than the birds. In Bangkok you can also contact specialized companies who will sell the nets including installation service.