Changed makeTrades to recursive instead of calling it until it fails