timing advance (to much)

got a stock 440 in a 78 dodge d300
trying to milk all the performance i can out of it
having trouble with the mechanical it just has to much
and causes it to ping it goes as high as 50 with high rpm prolly 3500 or so

is there a way to stop all the advance

thanks for any help