create new method evaluate the expectation update the method is the expectation good? bad good execute trade create a report of the last trade evaluate the performance is the performance good? good bad update the method evaluate the expectation bad is the expectation good? good