I wouldn't put /raise dead in a macro at all.
Now that the ghoul doesn't take snapshot of the stats that you have at the cast time but rather it scales dynamically with your stats, you should cast the ghoul before you cast that dmg buff macro. Thing with dk ghoul is that it's not like a shadowpriests pet where as soon after you press the button it spawns instantly at the target and starts hitting it.
Our DK ghoul after you press the cast button first has to get out of the ground which takes about 2-3sec, then it stands there for about a sec until it determines what to attack (rotten brain slow processing and all), then it has to charge to the target which takes bout another second. All in all our ghoul starts attacking about 4,5 sec after you cast it.
So if you use that macro before or at the same time you cast raise dead, you waste 4,5 sec of that buff duration that your ghoul could have hit harder.
What I do for example on pull is: I wait until 4,5 sec before pull, then cast ghoul then 1,2 sec before pull I prepot. Then on pull wait until the ghoul and I get to the target, then hit pillar of frost/trinket or synapse springs/ and whatnot macro.

What I do for example on pull is: I wait until 4,5 sec before pull, then cast ghoul then 1,2 sec before pull I prepot. Then on pull wait until the ghoul and I get to the target, then hit pillar of frost/trinket or synapse springs/ and whatnot macro.

@ Regen
I only waste 1 gcd with my macro, so I don't see exactly what you are saying.

Pretty much what the guy says a few posts up about the ghoul. But 1gcd is a lot when you have all of those buffs up. 2k str + 20% on all strength, plus 4k ap from blood fury. An extra obliterate or frost strike with those is a nice boost.