Curious for EA developers:

 
Do clients usually give you clear strategy rules, or do you have to help them define the logic before coding