Hello, I need help in setting failover over 2 isp. PCC I use load balancing with both addreses and ports. Which way is best?

i have done it
go to system/script
add script
paste
name : up
ip route set [/ip route find comment=Default] gateway=192.168.2.1
name : down
ip route set [/ip route find comment=Default] gateway=192.168.1.1
go to
tools/netwatch
add host: maybe google.com, interval: you like , timeout : you like
up script: up
down script : down
before it add comment to first route : Default
next I have problem with ftp conection.. anyone know help ?
not quite sure, lets follow logic of that solution:
1st - netwatch checks that gateway is down
2nd - netatch changes address of default gateway
3rd - network conectivity is restored and address becomes pingable again
4th - netwatch runs up script and we are at step 1 again until up gateway starts to work
About FTP - you should consider that FTP uses 2 ports #20 and #21