The game seriously need and advance search for allies that would allow a player to look for allies that have a certain range of attack or that have been active in the last week so we can sort trought all the million of dead account or overpriced inactive player/ fake account.
System is fine the way it is, rewards those of us that are not lazy and take the time to look for good allies
Making the fastest money from ally trading is finding the underpriced allies. Use clan rosters or find battle button for active allies, active spells make it much easier than it used to be