RouterOS vs NMEA ZDA type of message

Hello.
I have:

  • virtual machine with RouterOS,
  • GPS-receiver what send NMEA ZDA type of messages in strange format $TFACZDA,072254.999,24,01,2017,01,14,03,00,11*76.
    But RouterOS didn’t synchronize system time.

I tried to use serial port terminal on host machine and send NMEA messages every second to the RouterOS. It understand GGA and RMC type of message, and synchronize time.
$GPGGA,000000,5545.7890,N,03722.6114,E,1,08,0.9,188.3,M,13.3,M,*41
$GPRMC,000000.049,A,5542.2389,N,03741.6063,E,0.06,25.82,021021,*1D

But RouterOS didn’t work with ZDA messages.
$GPZDA,000000.000,24,01,2017,01,14,03,00,11*7E

I used standard format: five characters identify the talker (two characters) and the type of message (three characters). My GPS send four characters identify the talker.
How can I solve this problem?

Make another VM, put some small Linux distribution in it, and use gpsd and ntpd to make it into a time server.
Synchronize the MikroTik to that.