Birmingham are currently 20th in the Championship, five points above the bottom three, but have not won at home in the league since the start of October.
Blues' next three games are all away from home before a run of three successive fixtures at St Andrew's and Macheda is determined to help his loan club stay up.
"This is a tight league," said Macheda in the Birmingham Mail. "If we win the next game, then we could be eight points clear again, as we were last week.
"We have just got to try to win a few before the last three, to be honest, to put ourselves out of the relegation picture, so we don't have that fight right at the end.
"We have got to be realistic and we have got to do better. Even if I think we are too good to go down and I say it, we have to show it on the pitch.
"This is a tough league and every game something is on it.
"We won at Millwall but at the moment we just can't win two games in a row. If we did that, it would put us right up there away from the relegation places.
"We have got to stick together. We have got the players and the team to do it. But, like I said, it is OK saying it but we have to prove it is the case."
Macheda has scored seven goals in 11 appearances for Birmingham since his January move from Manchester United and came off the bench to net twice in last weekend's 4-2 home defeat by Bournemouth.
The Italian has started only six of his appearances for Lee Clark's side and wants to do his best to help the club.
He added: "I am here to do my job. I work very hard in training every day. Whenever the manager calls me, I try to do my best.
"Of course, every player wants to play from the start. But that is his decision. I have got to be ready when he calls me."