I used Prof-UIS MFC library to create the tabbed interface. Not sure they are still in existence once Microsoft abandoned MFC for .NET. Around this time (2012) is when I switched to being an iOS/Android mobile developer and moved away from desktop programming.
From this same program I have a C Filters tab that allows you to filter and track odd/even, low/high, sums, and draws out.
If you think of the 10 positional values of O/E and L/H creating a unique signature much like the binary digits 0/1 then you can use that to filter out combinations with the assumption that the signature is not likely to repeat to soon. Unfortunately for Pick 5 where order does not matter low/high is not really that unique as a filter so the stack concept is a better eliminator.
odd/even, low/high, sums, draws out
I used this program to get 4 of 5 over 25 times in Idaho and California but could never score a 5 of 5.