added better handling for when APIs while not provide enough trades