Problem with get?

I wrote this script:

/interface wireless registration-table monitor 0 interval=5 do={
:if ([/interface wireless registration-table get [find interface=wlan1] tx-signal-strength]>-72) do={
:log info “good link”
} else={
:log info “poor link”
}
}

Every 5 seconds it put a log entry “good link”/“poor link”.

Now, if I run it from terminal console it works good, if I do it by running a script it doesn’t work.

Please, can someone help me?

/interface wireless registration-table monitor <YOU CAN NOT REFER ITEMS BY NUMBERS, USE FIND COMMAND OR ITEM NAMES> interval=5 do={
:if ([/interface wireless registration-table get [find interface=wlan1] tx-signal-strength]>-72) do={
:log info "good link"
} else={
:log info "poor link"
}
}