The biggest step in deciding who picks where in the 2019 NFL draft was the release of the compensatory picks (see those here). Though the Raiders did not receive any compensatory picks, those designations allow us to finally say which picks the Raiders currently own in the draft.
The other factors that affect draft order are trades. The Raiders made two of them in free agency, acquiring Antonio Brown and trading away Kelechi Osemele. This is what the draft order looks like after those trades and with a little over two weeks until the draft.
Round 1, pick 4
Round 1, pick 24 (from CHI)
Round 1, pick 27 (from DAL)
Round 2, pick 35
Round 4, pick 106
Round 5, pick 140
Round 7, pick 218
Round 7, pick 235 (from SEA)
The Raiders have 8 picks total currently with no picks in the third and sixth round.
So, how did we get here?
The extra picks are two first round picks from the Khalil Mack (24) and Amari Cooper (27) trades respectively, a sixth round pick (197) which is also as part of the Mack trade, and an extra 7th round pick (236) from the Shalom Luani trade to Seattle.
Ryan Switzer was sent to Pittsburgh along with Raiders original 6th round pick (175) for a 5th round pick (158), and then that pick was sent to Buffalo to acquire QB AJ McCarron.
The Raiders sent their third round pick (66) and fifth round pick (141) to Pittsburgh in the deal for Antonio Brown. Sixth round pick (196) was sent to Buffalo along with Kelechi Osemele for their new fifth round pick (140)