Yes, but that's not the whole story. You cannot stack bonuses from the same named game element. Meaning if you're getting two bonuses that come from two powers/feats/items/whatever that have the same name, they do not stack. Since the two instances of the bonus are from the game element called "Magic Weapon," you only benefit from one.