Johnny Estrada was traded 4 times:

Acquired: $0.00 - Sent: $0.00 = $0.00
Acquired: 118 G - Sent: 255 G = -137 Games
Acquired: 132 - Sent: 939 = -807 Plate Appearances
Acquired: 1089.0 - Sent: 0.0 = 1089.0 Innings Pitched
Acquired: $0.00 - Sent: $1,385,000.00 = $-1,385,000.00
Acquired: 330 G - Sent: 257 G = 73 Games
Acquired: 191 - Sent: 619 = -428 Plate Appearances
Acquired: 864.0 - Sent: 113.0 = 751.0 Innings Pitched
Acquired: $0.00 - Sent: $18,358,000.00 = $-18,358,000.00
Acquired: 1382 G - Sent: 1150 G = 232 Games
Acquired: 2226 PA - Sent: 1829 PA = 397 Plate Appearances
Acquired: 7967.0 - Sent: 7355.0 = 612.0 Innings Pitched
Acquired: $0.00 - Sent: $3,400,000.00 = $-3,400,000.00
Acquired: 115 G - Sent: 0 G = 115 Games
Acquired: 0 - Sent: 0 = 0 Plate Appearances
Acquired: 171.0 - Sent: 0.0 = 171.0 Innings Pitched
Transactions current as of 2021 season. See an issue with this player? Please report it.

Transaction and player information was obtained from Retrosheet.

View the site on Github.