@martin,
It is possible to make the marker visible only when condition is met. For which, you need to set markerSize to zero at dataSeries level and set the markerSize to a desired value for the dataPoint that satisfies the condition. Please take a look at this jsfiddle.
__
Priyanka M S
Team CanvasJS