How can one tell a heart attack may be eminent?

Since it's called a heart attack am I right to assume that there wouldn't be any sign or sypmtom before one actually happens? Can a blood test show?