Bangladesh’s Twenty20 team defeated host Zimbabwe 2-1 in July, beat Australia 4-1 at home in August and completed a 3-2 series win against New Zealand in Dhaka on Friday.
“I think we have a good chance at the World Cup. We had a good preparation. The big reason for this is that we won our last three series,” Shakib told reporters on Saturday.
“When a team keeps winning, they have a winning mentality, they give them confidence from a different level.”
Most of the games in the recent series were low-scoring affairs, with Bangladeshi hitters battling alongside their visitors in fields that have been criticized.
“Everyone is out of shape, those who played these nine to 10 games. Nobody (batter) did very well here,” he added.
“We shouldn’t count these games to judge our hitters. I feel like a hitter will end his career if he plays 10 to 15 games here. Everyone is trying and they have the ability to win games for the country.”
Bangladesh is in preliminary Group B with Scotland, Papua New Guinea and Oman for the tournament that will pick up the pace in the United Arab Emirates and Oman in October and November.