evaluating rules works fine

now rules are evaluated until acquiring buy/sell fact or situation when
it can't evaluate more rules