When you dressed it, was the pasta still steaming hot or already cold from the fridge?
Because the others have a point: cold pasta absorbs way less dressing compared to when it's lukewarm. But the real game changer is adding the dressing in two stages. Right after draining, when the pasta is still hot (and here oil, vinegar, salt work perfectly together), and then again right before eating, once the fresh ingredients have absorbed some of the liquids. That way you make up for the "dry" nature of cold pasta.
For proportions: a rule that works is putting vegetables and dressing in amounts almost equal to the weight of the pasta, not the other way around. If you use 300g of pasta, you should have at least 250-300g of "wet" stuff (tomatoes, cucumbers, olives, maybe some onion). And here's the trick nobody mentions: add a splash of fresh lemon juice on top of the vinegar. It makes all the difference, because the pasta absorbs the acids and doesn't taste flat. Plus salt and pepper should be double what you'd use in a hot dish, because cold kind of dampens your taste receptors.