new way to get all stock
set socket timeout and record duration
new stock codes