create ping only if % market spread is 0 is 0 = allways crate ping. but 0 should be n/a.
C.A.T. need to have a numeric value.
If function CurrentSpread = X
And Optio "create ping only if % market spread is >" = Y
then If X > Y -> Create Order
But if Y = "N/A" program Crash. Because X > N/A is not applicable

I Always try to Minimize the code to be more easy to maintain.