Assuming you mean a c.e. (super)martingale, this is just Martin-Löf randomness. What needs to be shown is that, for every non-random real, there is a martingale which limit-succeeds on the real. You can see this from the proof of the equivalence of the martingale definition and the Kolmogorov complexity definition:
Let $U$ be a universal prefix-free machine. For $\sigma \in 2^{<\omega}$, define $M_\sigma$ to be the (computable) martingale that begins with capital 1 and bets it all on $\sigma$, and bets evenly afterwards. So $M(\tau) = 2^{|\sigma|}$ for any $\tau$ extending $\sigma$. Define $M = \sum_{U(\rho)=\sigma} 2^{-|\rho|}M_\sigma$. This is a c.e. martingale (with starting capital $\Omega$). For any non-random $X$, for any $d$, there is an $n$ with $K(X\upharpoonright n) < n - d$. So there is some $\rho$ with $|\rho| < n - d$ and $U(\rho) = X\upharpoonright n$. So $2^{-|\rho|} M_{X\upharpoonright n}$ is a summand in the definition of $M$, and $2^{-|\rho|}M_{X\upharpoonright n}(\tau) > 2^d$ for any $\tau$ extending $X\upharpoonright n$. So $\lim_{n \to \infty} M(X\upharpoonright n) = \infty$.
Note that this construction shows why your generic intuition is wrong: for every $d$, there is a neighborhood of $X$ on which the martingale never again dips below $2^d$. So generics can't get out of it.