exclude them , in short don't want to move at all
Then this is what you need:
ExcludeFiles( SelectNtfsSystemFiles(yes)
or Directory(yes)
or ImportListFromBootOptimize() )
is there a way that mydefrag can detect if they are already optimized?
Yes and no.

It depends on what you have in the FileAction. If, for example, you have
FastFill with the
WithShuffling option and there is a gap somewhere inside the zone, then MyDefrag will shuffle the files above this gap. Without the option, it will consider the zone as optimized.
The same applies to the sorting actions. But there is a
SkipBlock option that will skip most files if they are already sorted.