Chess Position Trainer Would anyone know how to set up training in a "random position" with Chess Position Trainer (ver 5.04)?  I know and use its option to train "the variation", but was hoping there would be sort of - "make a move from a randomly chosen position" type of training.  
Is there a way to set up a position (middlegame, or an endgame) with Chess Position Trainer without having to go over the whole game?
I have not used Chess Position Trainer, but Chesshero has these capabilities you are looking for. You can do the following:

a) Define the pgns from which to pick the random positions

b) Define the start and end move numbers to pick from (this can be useful for generating middle-game or end-game or opening positions specifically)

c) You can define a blunder threshold, which will be used to give you scores when the move you made is evaluated against an engine

d) You can make it timed as well.