This paper deals with the following nonlinear Schrödinger–Poisson system with convolution terms: (SPC)−Δu+V(|x|)u+bϕu=Iα∗|u|p|u|p−2uinR3,−Δϕ=u2inR3,where b>0 is a parameter, V∈C([0,∞),R+),α∈(0,3), Iα:R3→R is the Riesz potential and p∈(3+α3,3+α). The presence of nonlocal terms ϕu and Iα∗|u|p|u|p−2u makes the variational functional of (SPC) totally different from the case of b=0 or the case with pure power nonlinearity. Taking advantage of the results from the matrix theory and the Brouwer degree theory, we introduce some new analytic techniques to prove that for any given integer k≥1, (SPC) admits a sign changing radial solution ukb for p>4, which changes sign exactly k times. Furthermore, for any sequence {bn} with bn→0+ as n→∞, there is a subsequence, still denoted by {bn}, such that ukbn converges to uk0 in H1(R3) as n→∞, where uk0 also changes sign exactly k times and is a sign-changing radial solution of the Choquard equation −Δu+V(|x|)u=Iα∗|u|p|u|p−2uinR3.Our result generalizes the existing ones for the Schrödinger–Poisson equations and Choquard equations, and seems to be the first result of such radial solutions for an equation with two competing convolution terms. Besides, we show that the degeneracy for this existence result happens for p<2.